If you think that Scratch coding is limited, you would be surprised. MIT's Mitch Resnick created the Scratch coding environment, check out his TED Talks video called "Let's teach kids to code" to get a glimpse of what you can actually do with Scratch..., it's definitely a lot more than you might expect!
Scratch is just one of the many "Block Space" (object oriented) approaches to coding being widely adopted by schools and post secondary institutions across North America. The example of code to the right (an efficient little program to solve a Google Blockly Maze) is linked to a YouTube clip that tells you what some of the faculty at University of California Berkeley think about this visual approach to coding.
Here are some additional sites that are similar to Scratch but provide additional or different features:
- Hop Scotch for iOS devices (Scratch is Flash based and doesn't work on iOS devices)
- Snap (originally BYOB or "Build Your Own Block") provides additional functionality and flexibility
- Blockly allows you use Object-Oriented coding and then convert it to Java, Python, and several variants of C
- Enchanting for programming NXT to control Lego Robotics
- App Inventor for creating Android Apps
- Stencyl is a Flash based game creation application for Mac and Windows
Select the link below to begin coding in Scratch.
Recommended Devices: Laptops and ChromeBooks work best (iPads work on most with the exception of Scratch)