Программ для обучение очень много это scratch, tynker, codemonkey .Но для меня критично наличие русского языка и раньше он был только у скретч.Следует отметить что скрет не чему не учит, и все на что он годиться это использовать его для нарезки музыки, для рисования, и использовать вместо гиф аниматора, для этих целей ,это отличная бесплатная альтернатива.