プログラミングとは全く関係ないが、
スクラッチ(scratch)という、
画面上の部品を置いたりする感覚で
プログラムするっぽい、
子供向け教育用プログラミング言語環境
というものがある。

小学生には向いているかも。