Программирование для Натанкина
Jun. 13th, 2016 10:05 am
Я долго уже пытался найти что-то, с чего можно было бы начать обучение Натанкина программированию.Сначала мы с ним игрались в Light-Bot (я писал о нём вот здесь и вот здесь). Но очень быстро прошли все уровни, а что дальше делать, было непонятно. Моя идея использовать эту игрушку в школе была предназначена, конечно, для более старших классов.
Потом нас пнули из русской школы. Как-то раз приходит сын с письмом в духе «у нас заболел математик, поэтому мы поставили детям программирование». И домашнее задание, которое просто приятно читать — «на уроке мы объяснили детям алгоритм Дейкстры, проследите, чтобы дети, решая домашнее задание, не пытались угадывать, а использовали именно этот алгоритм». С издевательской припиской, затыкающей все возможные вопросы — «если вы не помните всех деталей этого алгоритма, в русской Википедии есть прекрасная статья на эту тему». Мы похихикали, но несколько уроков информатики были действительно прекрасными. К сожалению, быстро закончились.
Потом я попытался разобраться со Scratch’ем — приятный язык, но совершенно непонятно, что на нём делать. То есть, мне не хватало именно педагогического опыта, или хотя бы кем-то подготовленного материала. И тут мы плавно переходим к книжке справа :-) Это именно то, что нужно. Вот здесь можно полистать несколько страниц — они дают какой-то проект, пошагово объясняют, как его делать, и на каждом шагу подталкивают ребёнка к экспериментированию. И это получается! Мы пока сделали только первый проект — ты мышкой перемещаешь булочку, за ней постоянно бежит кот, за котом постоянно бежит дракон. Твоя задача — не дать дракону догнать кота. Простенькая игрушка, но пока мы её «сделали» (скорее «набили»), попутно разобрались с кучей понятий программирования.
Посмотрим, что там дальше будет — в книге есть ещё пара готовых проектов, а потом они собираются переходить на Python. А с сентября нужно будет сходить в нашу местную ассоциацию, которая регулярно проводит какие-то вечера «объясняем Gimp» или там «Ubuntu для чайников» — у них часто бывают занятия и по Scratch, может тоже каких-то идей нахватаемся, а то и с приятными людьми познакомимся.
Параллельно я постарался показать Натанкину HTML. Не могу сказать, что это был супер-успешный проект. Мы вместе с ним сделали список монеток из его коллекции. Натанкина интересовал, конечно, только конечный результат. При этом он видел, как я делаю всё остальное, но не подсел, и вторую страничку (с монетками из моей коллекции) я делал уже сам :-)
Показывали мальчику Word — очень понравилось, но без русской клавиатуры сложно. А вот когда показали Excel — не оторвать вообще! Сделали несколько колонок. Первая — просто числа от 1 до 100. Вторая (тоже из школы задачку принёс) — количество перестановок элементов, количество которых в первой колонке (так мы обнаружили, что Excel умеет показывать числа только до какого-то количества цифр, потом сваливается в экспоненциальный формат. причём происходит это ещё до того, как число перестаёт помещаться на экране. а потом Excel вообще перестаёт считать — пришлось объяснить мальчику, что бывают достаточно бессмысленные числа, в реальной жизни можно обойтись миллиардами). Третья колонка — количество шагов в решении Ханойской башни (тоже в школе проходили в какой-то момент). Четвёртая колонка — количество рисинок на соответствующей клеточке шахматной доски.
В какой-то момент я пытался показать мальчику, что формулы в Excel можно «протягивать» — один раз написал, потом протянул на 100 строчек. Но ему оказалось куда интереснее набирать каждую формулу ручками. Чем бы дитя ни тешилось :-)
no subject
Date: 2016-06-13 09:09 am (UTC)no subject
Date: 2016-06-13 09:16 am (UTC)no subject
Date: 2016-06-13 09:20 am (UTC)ну и Lego Mindstrorm (если c руками дружит)
no subject
Date: 2016-06-13 09:22 am (UTC)no subject
Date: 2016-06-13 09:55 am (UTC)Поэтому думаю, что в 7 лет немного рано программировать :)
А ты посмотри вот два языка, которые мне очень понравились в универе
https://en.wikipedia.org/wiki/Prolog
https://en.wikipedia.org/wiki/ML_(programming_language)
Тебе как лингвисту, Prolog должен быть по душе...
M
no subject
Date: 2016-06-13 11:55 am (UTC)no subject
Date: 2016-06-13 10:09 am (UTC)no subject
Date: 2016-06-13 11:59 am (UTC)Да что мальчик, я сам уже задумываюсь, что там за проекты можно сделать. Какой-нибудь лабиринт, например - отрисовка, генерация, прохождение игроком, прохождение роботом. Вариантов куча, есть с чем побаловаться при практически нулевых инвестициях.
no subject
Date: 2016-06-13 12:01 pm (UTC)no subject
Date: 2016-06-13 10:15 am (UTC)no subject
Date: 2016-06-13 10:19 am (UTC)кажется на Amstrade
назывался он "logo writer"
no subject
Date: 2016-06-13 12:00 pm (UTC)no subject
Date: 2016-06-13 12:38 pm (UTC)Я ходил в Каспаровский компьютерный клуб....
no subject
Date: 2016-06-13 12:56 pm (UTC)no subject
Date: 2016-06-13 12:00 pm (UTC)no subject
Date: 2016-06-13 12:02 pm (UTC)no subject
Date: 2016-06-13 10:17 am (UTC)Сначала попробовали Lua, потом Ruby, потом Python.
Ну и все программистские игрушки на айпэде, конечно.
Пока что большого успеха не было, кроме игрушек, но и тех хватило ненадолго.
Чувствую, не наша это стезя :)
no subject
Date: 2016-06-13 12:01 pm (UTC)no subject
Date: 2016-06-13 11:14 am (UTC)no subject
Date: 2016-06-13 11:18 am (UTC)no subject
Date: 2016-06-13 11:29 am (UTC)рублейевро :-)no subject
Date: 2016-06-13 12:02 pm (UTC)no subject
Date: 2016-06-13 01:38 pm (UTC)no subject
Date: 2016-06-13 12:03 pm (UTC)no subject
Date: 2016-06-13 01:37 pm (UTC)Сто друзой, внимательно рассматривающих сдачу, кажутся мне более перспективным вариантом:)
no subject
Date: 2016-06-13 04:51 pm (UTC)У меня сын прошлым летом (как раз 7 было) прошел летний курс на Khan Academy по программированию на Java. Ему понравился такой формат: смотришь видеолекцию, тренируешься, выполняешь задание, посылаешь, получаешь фидбек. Там было 1 занятие/задание в неделю. Думаю, сейчас можно оффлайн пользоваться этими видеолекциями.
no subject
Date: 2016-06-14 09:00 am (UTC)no subject
Date: 2016-06-14 09:18 am (UTC)По-английски. Но русский вариант Khan Academy есть, может, и французский есть?