Ну раз уж заговорили о визуальном программировании, хочу напомнить о такой ужасной вещи, как Scratch. Неплохо бы было написать что-то подобное. Вот только лично мне не хватит нервов написать такую программу под OC, да и делать другие программы в такой программе я бы тоже не хотел. Думаю идеальным вариантом была бы онлайн версия этого конструктора, либо под Windows/Linux/Mac (что менее удобно).