learning in public with technology and education

5 best iPad apps to teach programming

While Scratch continues to be my favorite gateway-drug to computer programming, my current students don’t have ready access to desktop or laptop computers. We do, however, have iPads so I’ve been looking at apps to introduce the concepts of branches, loops and conditional statements. Here are my top 5 favorites so far:

Daisy the Dinosaur

Daisy the Dinosaur is a simple drag-and-drop introduction to programming. The app includes a super-cute protagonist, a few tutorials, and a free-play interface. The app has a limited set of simple commands but also includes a when conditional that allows the user to interact with Daisy by touching the screen or shaking the iPad.

Cargo-Bot

Like many of the best puzzles, Cargo-Bot has a simple objective with an infinite number of solutions. The limited functions actually turn into a catalyst for creativity. The learning process has been gamified, with 36 different levels. A perfect introduction to nested scripts – your favorite solutions can be recorded as a movie and exported to the Photo Library from within the program. Bonus points to the developers: this game was created entirely on an iPad, using Codea.

Move the Turtle

Move the Turtle seems simple on the surface but is packed full of programming goodness: variables, procedures, conditionals, position awareness and more. The learning process has been gamified, with 27 different levels. Move the Turtle also includes a composition area where you can develop your own scripts and save projects in a library to be referenced later. The developer has included the ability to save and access multiple accounts – great for shared iPad environments.

i-Logo

i-Logo stars every old programmers’ favorite turtle. This app uses the keyboard for textual input and includes documentation that introduces Logo – a programming language that has been around for over 50 years.

Simduino

Simduino is a virtual Arduino processor. This is a great step for someone ready to get into a programming language, rather than the drag-and-drop apps above. Simduino is a cool proof-of-concept app, but the beauty of Arduino boards is the tactile experience.

editor note: Next is Great (Move the Turtle developers) gave me a free license for review [↩]

Thanks for sharing these, I will add them to my list of apps that promote creativity and innovation.
Another that I have used is Appcraft HD. Here a some getting started activities I created to help students get started. The kids who have used Scratch love this.http://appcraft.wikispaces.com/