Home » 2016 » June

Monthly Archives: June 2016

Little Wizard -programming environment for children

Little Wizard logoI’ve recently come across a very engaging platform through which children can learn to write computer programs.  Little Wizard is an open source application designed to help students in the primary grades learn the concepts that are common in all programming languages, such as variables, loops and conditions.  Students can do all this using the mouse.  Let’s get up front and personal with Little Wizard.

Little Wizard, energize education through open source
Little Wizard at start up.

The interface is WYSIWYG and rather delightful in its use of colorful, engaging images.  At the top of the window is a menu bar and below this is a toolbar which, by default, has the Program button already depressed.  This is referred to as program view.  Below the toolbar is a row of tabs, called the palette.  Below this is a row of colorful buttons used for writing computer programs by simply clicking on and dragging program elements represented by the buttons to the program grid below.  This is where users write their programs.  One really cool feature is that users can easily toggle views of their programs by clicking on buttons on the toolbar.  Users can bounce from program view to world view to mixed view.  World view presents the world grid which allows users to create and alter the wizard’s world.  Mixed view displays both the world grid and the program grid.  Integrated tooltips nicely enhance functionality.

little wizard,energize education
A simple program being executed.

So, what kind of programs can you write with Little Wizard?  Looking at the tabs in the palette should give you a clue: Wizard, Math, Variables, Conditions and Loops and Other.  Each tab has icons, which represent different program elements.  Wizard controls functions such as movement of the Little Wizard icon.  Math is where you find numbers and their operators.  Variables provides the ability to add variables to your program.  Conditions and Loops allows for conditions (e.g. if/else statements) and loops (e.g. repeat/until statements) to be placed in a program.  Other allows users to assign positions or to prompt for user input.  Using these tools, young programmers can make the wizard move, wait for user input or even change his world.

little wizard, energize education
Little Wizard creates a world.

So what happens if you need help getting started?  The Little Wizard Web site offers a free tutorial that will guide you through Little Wizard’s interface and to help you learn to use the building blocks of computer programming.  Sample programs are provided that give Little Wizard the opportunity to show you what it can do.  In no time, users can start developing and bringing to life their own ideas.  Now stop reading this and download Little Wizard so you can see what your students will create.

Little Wizard is available for Linux and Microsoft Windows.

Resources

Little Wizard Tutorial

References

Kirillov, K.  (n.d.).  Little Wizard’s home page: tutorial.   GNU General Public License.  Retrieved from http://littlewizard.sourceforge.net/tutorial.html.

Kwadrans, M.  (n.d.).  Little wizard [computer software].  GNU General Public License.