AgentCubes Online: allows you to turn 2D images into 3D shapes. Use AgentCubes online, the world's first 3D web-based programming & modeling tool, to learn to program by creating and sharing exciting 3D games. Rule your world!
Alice: Using an innovative programming environment to support the creation of 3D animations, the Alice Project provides tools and materials for teaching and learning computational thinking, problem solving, and computer programming across a spectrum of ages and grade levels. [NOTE: Desktop app install required]
Code Combat: Play as a Wizard using code (spells) to control your heroes, navigate mazes, defeat ogres, trick enemies, and rescue allies! Learn JavaScript in this HTML 5 web game.
Processing is a programming language, development environment, and online community. Since 2001, Processing has promoted software literacy within the visual arts and visual literacy within technology. Initially created to serve as a software sketchbook and to teach computer programming fundamentals within a visual context, Processing evolved into a development tool for professionals.
App Lab is a programming environment where you can make simple apps. Design an app, code in JavaScript with either blocks or text, then share your app in seconds.
App Inventor: You will learn the basics of programming apps for Android. App Inventor is a free, cloud-based service that you access using a web browser. Log in with a Google account (Gmail or school email tied to Google) to start inventing right away!
The Xcode developer toolset provides everything you need to create great apps for Mac, iPhone, iPad, and iPod touch. It’s tightly integrated with the Cocoa and Cocoa Touch frameworks, creating a productive and intuitive development environment that is powerful enough to be used by Apple to produce OS X and iOS.
Resources