Exploring Computational Thinking Google is committed to promoting computational thinking throughout the K-12 curriculum to support student learning and expose everyone to this 21st century skill. What is Computational Thinking? Computational thinking (CT) involves a set of problem-solving skills and techniques that software engineers use to write programs that underlie the computer applications you use such as search, email, and maps. Here are specific techniques. Decomposition: When we taste an unfamiliar dish and identify several ingredients based on the flavor, we are decomposing that dish into its individual ingredients. CT Models in K-12 Curriculum Several committed teacher-contributors in collaboration with Google engineers have put together classroom-ready lessons and examples showing how educators can incorporate CT into the K-12 curriculum. Resources for Educators Get started on building your own CT curriculum with these starter materials and related resources. Web Resources
STELLA Programming Language Motivation Developers of intelligent applications face a problem today, since none of the currently ``healthy'' languages such as C++ or Java provide adequate environments to support symbolic programming tasks. While Common-Lisp would probably still be the best language choice for many of these tasks, its dwindling vendor support and user base make it more and more difficult to justify its use. When we embarked on the task of developing PowerLoom® which had to be delivered in C++, we were faced with exactly this problem. Overview STELLA is a strongly typed, object-oriented, Lisp-like language, designed to facilitate symbolic programming tasks in artificial intelligence applications. Experience As of Fall 2000, we have programmed approximately 100,000 lines of STELLA code - about 50% for the STELLA kernel itself and the other 50% for the PowerLoom knowledge representation system and related systems. Publications H. Documentation A first version of a STELLA manual is now available.
Kodu Kodu is a new visual programming language made specifically for creating games. It is designed to be accessible for children and enjoyable for anyone. The programming environment runs on the Xbox, allowing rapid design iteration using only a game controller for input. Programming as a Creative Medium The core of the Kodu project is the programming user interface. The Kodu language is designed specifically for game development and provides specialized primitives derived from gaming scenarios. Key Features Kodu provides an end-to-end creative environment for designing, building, and playing your own new games. High-level language incorporates real-world primitives: collision, color, visionUses Xbox 360 Game Controller for input — no keyboard requiredRuns on XBox 360 and PCInteractive terrain editorBridge and path builderTerrain editor - create worlds of arbitrary shape and size20 different characters with different abilities
SMX: Server Macro Expansion Designing A Website For Your Class Lesson Plans and Teacher Timesavers - Huge Collection - Instant Lessons View Collection Need Tons of New Worksheets? - 50,000+ printables - Save Time! View Now... Designing A Website For Your Class What's All the Hype? It's apparent that there seems to be a rush for people to design a personal web page for all sorts of reasons. A beginner, making a web page, will need to put in a minimal number of hours to develop a "simple" web site. The Benefits A well-designed website will greatly enhance communication between you and your students. In this tutorial, we will examine free services available to help you make a web page, the process of designing your own independent site, neat web design add-ons, creating a newsletter, what should your page should have, and sites that can help you get started. What Should a Teacher Site Have on It? 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. Adding Interactivity To Your Site 1.VBulletin- Create an interactive message board for your site in minutes. 2. 4. 5. 6.
Sim# - A Simula compiler for .Net