Я бы использовал это для Windows
Я бы не стал учить Visual Basic человека или ребенка, который начинает программировать, предпочтительнее нестатический язык. Также я не буду никого учить PHP, но это личный вкус.
Вы также можете взглянуть на Алису. На этом же языке некоторые люди учат детей.
Вы можете также рассмотреть вариант «Small Basic»: http://msdn.microsoft.com/en-us/beginner /ff384126.aspx
У меня нет опыта с этим, так что я могу быть немного нестандартным, но, похоже, у него есть несколько поклонников:
Starlogo TNG - это хорошая графическая реализация Лого, которая может сделать его изучение действительно увлекательным для детей. В нем используется интерфейс блочного программирования и 3D-графика, поэтому детям кажется, что они сразу играют в игру. http://education.mit.edu/drupal/starlogo-tng
Еще одна программа, которую я использовал раньше, - RAPTOR, это интерпретатор блок-схем. Он хорошо подходит для обучения алгоритмам на высоком уровне без необходимости тратить время на изучение синтаксиса. http://raptor.martincarlisle.com/