Закрыт. На этот вопрос невозможно дать объективный ответ. Ответы на него в данный момент не принимаются.
Закрыт 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 не забывайте про дополнительное образование (например, музыкальная школа, художественная, спортивная секция и т.д.) и здоровье ребенка.