Как учить ребенка программировать? [закрыт]

1,00
р.



Закрыт. На этот вопрос невозможно дать объективный ответ. Ответы на него в данный момент не принимаются.

Закрыт 9 лет назад.





Заблокировано. Этот вопрос и ответы на него заблокированы, так как он не соответствует тематике сайта, но имеет историческое значение. Для него недоступна публикация ответов и другие действия.



Дано: оболтус 10 лет с уверенными навыками пользования всеми доступными гаджетами, устройствами, компами и проч.
Требуется: научить программировать
Вопрос Как это сделать, с чего начать?


Ответ
Как обучали меня в школе:
2 класс Роботландия: перевозчик, автомат и т.п.
3 класс Роботландия: Кукарача — заставлять бегать и двигать буквы таракана по полю 10x10 с помощью процедурного программирования.
5-6 класс QBasic — простые программы: от игры «Угадайка» до простой анимации. Устройство компьютера (процессор — обрабатывает данные, оперативная память — хранит данные, устройства ввода-вывода ...).
7-9 класс Pascal. Системы счисления, булева логика... — то что называют "информатика" в очень сжатом виде. Вообще с седьмого класса началось обучение программированию, в том числе мы решали много олимпиадных задачек разной сложности. Структурное программирование.
10 класс Delphi — оконные программы от простых до сложных. Годовая работа — качественное построение графиков (с учетом разрывов как у функции y = tg(x), и т.п.).
11 класс C. Одно из зачетных заданий — написать архиватор и разархиватор с алгоритмом Хаффмана (который, к слову, мы проверяли так: прогоняли в обе стороны photoshop.exe, подменяли его в папке Program files и запускали :-)
Параллельно в 9-11 классе вне школы (курсы в местном вузе и самостоятельно) изучал C++, немного Javascript и Python.
Ну а дальше я поступил в университет по специальности «прикладная математика и информатика».
UPD совсем забыл написать — это все было на фоне обучения в физмат школе.
UPD 2 не забывайте про дополнительное образование (например, музыкальная школа, художественная, спортивная секция и т.д.) и здоровье ребенка.