Scratch is a free programming language and online community where you can create your own interactive stories, games, and animations. Scratch helps young people learn to think creatively, reason systematically, and work collaboratively — essential skills for life in the 21st century. Get started with this Creative Computing curriculum guide.
|
MIT App Inventor is an innovative beginner's introduction to programming and app creation that transforms the complex language of text-based coding into visual, drag-and-drop building blocks. The simple graphical interface grants even an inexperienced novice the ability to create a basic, fully functional Android app within an hour or less. Get started with lessons and tutorials at AppInventor.org.
|
Create apps everywhere on all your devices! In the TouchDevelop blocks-based programming environment, users write scripts by tapping on the screen (no need for a separate PC or keyboard). Scripts can perform various tasks similar to regular apps. Any TouchDevelop user can install, run, edit, publish, and share scripts. Teachers can access this Creative Coding through Games and Apps curriculum.
|
Khan Academy provides self-guided lessons in many content areas, including computing. Users can learn how to create drawings and animations with JavaScript and build webpages with HTML & CSS. Users can also learn about algorithms, the Internet, and cryptography.
|
Project GUTS is a STEM program for middle school students, helping teachers integrate CS into science classes. Growing Up Thinking Scientifically means learning to look at the world and ask questions, develop answers to the questions through scientific inquiry, and design solutions to their problems. Students use StarLogo Nova to modify, design, and create models to explore natural phenomena.
|
Bootstrap integrates math and computing education to enable equitable access to and success in both subjects for students in grades 6-12. The curricula, pedagogy, and software was designed in tandem to foster learning at depth and to ease adoption. Students learn functional programming in a text-based, Scheme-like language. Code.org also adapted this curriculum with a blocks-based language.
|
Additional Resources
|
Physical Computing
|