Visual Programming Tools
Some tools for visual programming
- Squeakland – EToys
- Scratch Programming
- Ap Inventor
- Lego Mindstorms
Young children learn best by experimentation and play. Kids are wired to grasp, drop, stack, and smash the world around them, often without adult encouragement.Problems start when students are taught things they can’t see or touch. Math and grammar are difficult because they’re less real than wooden blocks.Visual Programming tools make abstractions more palpable, allowing children to visualize and explore new ideas.
Squeakland – Etoys
View a video on ted.com which shows Sqeakland and discusses pedagogy of learning
http://www.ted.com/talks/alan_kay_shares_a_powerful_idea_about_ideas.html For the Sqeakland section start the video at 12.17
- an educational tool for teaching children powerful ideas in compelling ways
- a media-rich authoring environment and visual programming system
- a free software program that works on almost all personal computers http://www.squeakland.org/download/
- Take a look at what it can do at http://www.squeakland.org/tutorials/demos/
- Introductory videos on how to use it http://waveplace.com/resources/tutorials/
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 Scratch projects, they learn important mathematical and computational ideas, while also learning to think creatively, reason systematically, and work collaboratively.
In July, Google announced the launch of the Android App Inventor. App Inventor uses building blocks, of sorts, to help you design your own Android applications. Like Scratch, the App Inventor has roots at MIT, as the project was led by Professor Harold Abelson, quoted in a New York Times interview as saying that the goal of the App Inventor “is to enable people to become creators, not just consumers, in this mobile world.”
App Inventor is still in closed beta, but it was mentioned in our survey of teachers’ most anticipated back-to-school tech tools. If you’re interested in App Inventor, the Google Group is very active.
Alice is a free and open source 3D programming environment designed to teach students object-oriented and event-driven programming. In Alice, students drag and drop graphic tiles in order to animate an object and create a program. A variant of Alice, Storytelling Alice was developed by Caitlin Kelleher as part of her doctoral work in Computer Science at Carnegie Mellon University. By emphasizing animations and social interactions, this approach was found to greatly increase the level of student interest in programming.
Lego was recently voted the “most popular toy ever,” and despite all the wounds from stepping on my son’s Legos while barefoot, I am still remarkably fond of the toy. Add programmable robotics to the mix, and you have Lego Mindstorms.