Программирование для Натанкина
Jun. 13th, 2016 10:05 am
Сначала мы с ним игрались в Light-Bot (я писал о нём вот здесь и вот здесь). Но очень быстро прошли все уровни, а что дальше делать, было непонятно. Моя идея использовать эту игрушку в школе была предназначена, конечно, для более старших классов.
Потом нас пнули из русской школы. Как-то раз приходит сын с письмом в духе «у нас заболел математик, поэтому мы поставили детям программирование». И домашнее задание, которое просто приятно читать — «на уроке мы объяснили детям алгоритм Дейкстры, проследите, чтобы дети, решая домашнее задание, не пытались угадывать, а использовали именно этот алгоритм». С издевательской припиской, затыкающей все возможные вопросы — «если вы не помните всех деталей этого алгоритма, в русской Википедии есть прекрасная статья на эту тему». Мы похихикали, но несколько уроков информатики были действительно прекрасными. К сожалению, быстро закончились.
Потом я попытался разобраться со Scratch’ем — приятный язык, но совершенно непонятно, что на нём делать. То есть, мне не хватало именно педагогического опыта, или хотя бы кем-то подготовленного материала. И тут мы плавно переходим к книжке справа :-) Это именно то, что нужно. Вот здесь можно полистать несколько страниц — они дают какой-то проект, пошагово объясняют, как его делать, и на каждом шагу подталкивают ребёнка к экспериментированию. И это получается! Мы пока сделали только первый проект — ты мышкой перемещаешь булочку, за ней постоянно бежит кот, за котом постоянно бежит дракон. Твоя задача — не дать дракону догнать кота. Простенькая игрушка, но пока мы её «сделали» (скорее «набили»), попутно разобрались с кучей понятий программирования.
Посмотрим, что там дальше будет — в книге есть ещё пара готовых проектов, а потом они собираются переходить на Python. А с сентября нужно будет сходить в нашу местную ассоциацию, которая регулярно проводит какие-то вечера «объясняем Gimp» или там «Ubuntu для чайников» — у них часто бывают занятия и по Scratch, может тоже каких-то идей нахватаемся, а то и с приятными людьми познакомимся.
Параллельно я постарался показать Натанкину HTML. Не могу сказать, что это был супер-успешный проект. Мы вместе с ним сделали список монеток из его коллекции. Натанкина интересовал, конечно, только конечный результат. При этом он видел, как я делаю всё остальное, но не подсел, и вторую страничку (с монетками из моей коллекции) я делал уже сам :-)
Показывали мальчику Word — очень понравилось, но без русской клавиатуры сложно. А вот когда показали Excel — не оторвать вообще! Сделали несколько колонок. Первая — просто числа от 1 до 100. Вторая (тоже из школы задачку принёс) — количество перестановок элементов, количество которых в первой колонке (так мы обнаружили, что Excel умеет показывать числа только до какого-то количества цифр, потом сваливается в экспоненциальный формат. причём происходит это ещё до того, как число перестаёт помещаться на экране. а потом Excel вообще перестаёт считать — пришлось объяснить мальчику, что бывают достаточно бессмысленные числа, в реальной жизни можно обойтись миллиардами). Третья колонка — количество шагов в решении Ханойской башни (тоже в школе проходили в какой-то момент). Четвёртая колонка — количество рисинок на соответствующей клеточке шахматной доски.
В какой-то момент я пытался показать мальчику, что формулы в Excel можно «протягивать» — один раз написал, потом протянул на 100 строчек. Но ему оказалось куда интереснее набирать каждую формулу ручками. Чем бы дитя ни тешилось :-)