Scratch
Scratch is a programming language that makes it easy to create your own interactive stories, animations, games, music, and art -- and share your creations on the web. As young people create and share...
View ArticleBlueJ
BlueJ is an Integrated Development Environment for Java, developed mainly for educational purposes, but also suitable for small-scale software development. It was developed to support the learning and...
View ArticleCrunchy
Crunchy is an application that formats and delivers html-written Python tutorials inside a browser window, adding interactive elements and snazzy navigation.
View ArticleToontalk
Describes ToonTalk - an animated interactive world inside of which children can build programs and games. ToonTalk is a computer programming system intended to be programmed by children. The "Toon"...
View ArticleUCBLogo
UCBLogo (also known as Berkeley Logo) is a free implementation of the Logo programming language that supports lists, files, I/O, and recursion. It can be used to teach computer science.
View ArticleAlice
Alice is an innovative 3D programming environment that makes it easy to create an animation for telling a story, playing an interactive game, or a video to share on the web. Alice is a teaching tool...
View ArticleLevinux
Levinux – A Tiny Version of Linux for Education Levinux (download ~20 MB) is a tiny virtual Linux server that runs from USB or Dropbox with a double-click (no install or admin rights required) on Macs,...
View Article