Teaching Kids Programming with Free Programming Languages

Bookmark this category
Teaching Kids Programming with Free Programming Languages Tech Source From Bohol: \”Most of these languages are graphics-based that makes them fun and attractive for young ones or even for adults who are absolute beginner in programming. So enjoy and teach your kids programming with these free programming languages.\”

URL: http://linuxtoday.com/news_story.php3?ltsn=2009-10-02-010-35-OS-SW-DV

GCompris — Kids games and learning activities and hacks.

I found a nice game and learning software for Kids yesterday. It is called GCompris. Details of the software as in their website is

GCompris is an educational software suite comprising of numerous activities for children aged 2 to 10. Some of the activities are game orientated, but nonetheless still educational. Below you can find a list of categories with some of the activities available in that category.

\"-\" computer discovery: keyboard, mouse, different mouse gesture, …
\"-\" algebra: table memory, enumeration, double entry table, mirror image, …
\"-\" science: the canal lock, the water cycle, the submarine, electric simulation …
\"-\" geography: place the country on the map
\"-\" games: chess, memory, connect 4, oware, sudoku …
\"-\" reading: reading practice
\"-\" other: learn to tell time, puzzle of famous paintings, vector drawing, …

Currently GCompris offers in excess of 80 activities and more are being developed. GCompris is free software, that means that you can adapt it to your own needs, improve it and, most importantly, share it with children everywhere.

The application is in Fedora repo, so to install this all you need to do is :

sudo yum install gcompris

I was really happy to find this software/Game. This has a lot of games within it and is in GPL for Linux. Here are few screenshot of the same.


Screenshot of game on mouse movement.


Screenshot of a word game.


Screenshot of mouse movement game.

Note that the image displayed in the game is that of my Son. Here\’s how to change the image in the Game, atleast for the Mouse movement game.

rpm -ql gcompris|grep jpg|grep board | grep animal

Check the directory of the image in the output of the command.  The images need to be 780×520 in jpg format for the game. So, select the file of your choice and then do the following before copying the image to the directory found above.

convert -size 780×520 <filename> <filename_out>

This will resize the image to proper size. Once that is done, simply over-write the file of your choice in the directory found in the earlier command. Remember that you would need to over-write the file with the same name, as the names are embedded somewhere in the binary or config (not sure which one). And you are done.

Scratch — Programming for kids

Scratch website.

Description from their site:

Scratch is a new programming language that makes it easy to create your own interactive stories, animations, games, music, and art — and share your creations on the web.

Scratch is designed to help young people (ages 8 and up) develop 21st century learning skills. As they create Scratch projects, young people learn important mathematical and computational ideas, while also gaining a deeper understanding of the process of design.

Scratch is available free of charge, go to Download.
Currently available for Mac OSX and Windows ( system requirements)