green_fr: (Default)
[personal profile] green_fr
Я долго уже пытался найти что-то, с чего можно было бы начать обучение Натанкина программированию.

Сначала мы с ним игрались в Light-Bot (я писал о нём вот здесь и вот здесь). Но очень быстро прошли все уровни, а что дальше делать, было непонятно. Моя идея использовать эту игрушку в школе была предназначена, конечно, для более старших классов.

Потом нас пнули из русской школы. Как-то раз приходит сын с письмом в духе «у нас заболел математик, поэтому мы поставили детям программирование». И домашнее задание, которое просто приятно читать — «на уроке мы объяснили детям алгоритм Дейкстры, проследите, чтобы дети, решая домашнее задание, не пытались угадывать, а использовали именно этот алгоритм». С издевательской припиской, затыкающей все возможные вопросы — «если вы не помните всех деталей этого алгоритма, в русской Википедии есть прекрасная статья на эту тему». Мы похихикали, но несколько уроков информатики были действительно прекрасными. К сожалению, быстро закончились.

Потом я попытался разобраться со Scratch’ем — приятный язык, но совершенно непонятно, что на нём делать. То есть, мне не хватало именно педагогического опыта, или хотя бы кем-то подготовленного материала. И тут мы плавно переходим к книжке справа :-) Это именно то, что нужно. Вот здесь можно полистать несколько страниц — они дают какой-то проект, пошагово объясняют, как его делать, и на каждом шагу подталкивают ребёнка к экспериментированию. И это получается! Мы пока сделали только первый проект — ты мышкой перемещаешь булочку, за ней постоянно бежит кот, за котом постоянно бежит дракон. Твоя задача — не дать дракону догнать кота. Простенькая игрушка, но пока мы её «сделали» (скорее «набили»), попутно разобрались с кучей понятий программирования.

Посмотрим, что там дальше будет — в книге есть ещё пара готовых проектов, а потом они собираются переходить на Python. А с сентября нужно будет сходить в нашу местную ассоциацию, которая регулярно проводит какие-то вечера «объясняем Gimp» или там «Ubuntu для чайников» — у них часто бывают занятия и по Scratch, может тоже каких-то идей нахватаемся, а то и с приятными людьми познакомимся.

Параллельно я постарался показать Натанкину HTML. Не могу сказать, что это был супер-успешный проект. Мы вместе с ним сделали список монеток из его коллекции. Натанкина интересовал, конечно, только конечный результат. При этом он видел, как я делаю всё остальное, но не подсел, и вторую страничку (с монетками из моей коллекции) я делал уже сам :-)

Показывали мальчику Word — очень понравилось, но без русской клавиатуры сложно. А вот когда показали Excel — не оторвать вообще! Сделали несколько колонок. Первая — просто числа от 1 до 100. Вторая (тоже из школы задачку принёс) — количество перестановок элементов, количество которых в первой колонке (так мы обнаружили, что Excel умеет показывать числа только до какого-то количества цифр, потом сваливается в экспоненциальный формат. причём происходит это ещё до того, как число перестаёт помещаться на экране. а потом Excel вообще перестаёт считать — пришлось объяснить мальчику, что бывают достаточно бессмысленные числа, в реальной жизни можно обойтись миллиардами). Третья колонка — количество шагов в решении Ханойской башни (тоже в школе проходили в какой-то момент). Четвёртая колонка — количество рисинок на соответствующей клеточке шахматной доски.

В какой-то момент я пытался показать мальчику, что формулы в Excel можно «протягивать» — один раз написал, потом протянул на 100 строчек. Но ему оказалось куда интереснее набирать каждую формулу ручками. Чем бы дитя ни тешилось :-)

Date: 2016-06-13 09:09 am (UTC)
From: [identity profile] zadiraka.livejournal.com
Какой ты молодец! А я отдала ребёнка на Роботехнику - там у низ и Scratch, и Lego роботы, сын уже бьёт копытом - хочет писать игрушки. Просто безумно рада, что моя подруга нашла преподавателя из другого города и организовала здесь кружок.

Date: 2016-06-13 09:16 am (UTC)
From: [identity profile] green-fr.livejournal.com
А кто такая Роботехника?

Date: 2016-06-13 09:20 am (UTC)
From: [identity profile] micro-babushki.livejournal.com
Prolog (пока у ребенка ясные мозги)

ну и Lego Mindstrorm (если c руками дружит)

Date: 2016-06-13 09:22 am (UTC)
From: [identity profile] green-fr.livejournal.com
Пролог я сам не знаю, даже вот приблизительно. И вообще, мне кажется, ты не очень чётко представляешь, что представляют из себя 7-летние дети :-)

Date: 2016-06-13 09:55 am (UTC)
From: [identity profile] micro-babushki.livejournal.com
один конкретно твой ребенок - не очень. а вообще 7-ми летних хорошо знаю - я же дядя-герой. У меня девять племянников и племянниц.

Поэтому думаю, что в 7 лет немного рано программировать :)

А ты посмотри вот два языка, которые мне очень понравились в универе

https://en.wikipedia.org/wiki/Prolog
https://en.wikipedia.org/wiki/ML_(programming_language)

Тебе как лингвисту, Prolog должен быть по душе...

M

Date: 2016-06-13 11:55 am (UTC)
From: [identity profile] green-fr.livejournal.com
Иногда жалко, что у нас не по 9 жизней :-) На глазок мало что понятно, интересно было бы разобраться, но где на это время брать?

Date: 2016-06-13 10:09 am (UTC)
From: [identity profile] ilya-dogolazky.livejournal.com
Царапка это разве язык? Там же одни картинки вроде

Date: 2016-06-13 11:59 am (UTC)
From: [identity profile] green-fr.livejournal.com
Это хороший старт. Да, "одни картинки", но так вот интуитивно человек понимает кучу важных принципов программирования. Начиная с самых баз - что условному "роботу" нельзя сказать "принеси мне яблоко", что нужно разжёвывать до простых команд. Что набор этих простых команд берётся не с потолка, а известен заранее. И до вполне серьёзных вещей типа событий (там одни картинки могут передавать события другим).
Да что мальчик, я сам уже задумываюсь, что там за проекты можно сделать. Какой-нибудь лабиринт, например - отрисовка, генерация, прохождение игроком, прохождение роботом. Вариантов куча, есть с чем побаловаться при практически нулевых инвестициях.

Date: 2016-06-13 12:01 pm (UTC)
From: [identity profile] ilya-dogolazky.livejournal.com
в древнем Египте наверное на таком программировали, судя по ихней письменности

Date: 2016-06-13 10:15 am (UTC)
From: [identity profile] oiseau-russe.livejournal.com
Посмотри еще logo tortue

Date: 2016-06-13 10:19 am (UTC)
From: [identity profile] micro-babushki.livejournal.com
во - точно.. это и был первый язык программирования, который я видел

кажется на Amstrade

назывался он "logo writer"



Date: 2016-06-13 12:00 pm (UTC)
From: [identity profile] green-fr.livejournal.com
Да, я тоже с него начинал, но в теории - у меня тогда ещё компа совсем-совсем не было :-)

Date: 2016-06-13 12:38 pm (UTC)
From: [identity profile] micro-babushki.livejournal.com
У меня тоже не было
Я ходил в Каспаровский компьютерный клуб....

Date: 2016-06-13 12:56 pm (UTC)
From: [identity profile] green-fr.livejournal.com
Я под "совсем-совсем" имел в виду "совсем" :-) То есть я реально "интерпретировал" в голове.

Date: 2016-06-13 12:00 pm (UTC)
From: [identity profile] green-fr.livejournal.com
На Scratch'е есть команды черепашьей графики. Это в книге третий проект, по-моему. Через неё они на Python перепрыгивают, где черепашка тоже есть.

Date: 2016-06-13 12:02 pm (UTC)
From: [identity profile] ilya-dogolazky.livejournal.com
интересно, если удав целиком заглотит черепаху, ему удастся её успешно переварить?

Date: 2016-06-13 10:17 am (UTC)
From: [identity profile] catpad.livejournal.com
Да, я пытался делать то же самое.
Сначала попробовали Lua, потом Ruby, потом Python.
Ну и все программистские игрушки на айпэде, конечно.
Пока что большого успеха не было, кроме игрушек, но и тех хватило ненадолго.
Чувствую, не наша это стезя :)

Date: 2016-06-13 12:01 pm (UTC)
From: [identity profile] green-fr.livejournal.com
Да наш тоже пока что больше всего от игрушек прётся. Ну и Excel каким-то образом задел - материнские гены, наверное :-)

Date: 2016-06-13 11:14 am (UTC)
From: (Anonymous)
Off topic, тебе понравиться http://vakin.livejournal.com/1190117.html

Date: 2016-06-13 11:18 am (UTC)
From: [identity profile] 5oceans.livejournal.com
Ух ты, сколько у тебя разных двухевровиков! Где ты их находишь?

Date: 2016-06-13 11:29 am (UTC)
From: [identity profile] och.livejournal.com
Это как раз тот случай, когда можно математически доказать, что 100 друзей > 100 рублей евро :-)

Date: 2016-06-13 12:02 pm (UTC)
From: [identity profile] green-fr.livejournal.com
Ну вот же ж мерзавец! Но да, ты прав :-)

Date: 2016-06-13 01:38 pm (UTC)
From: [identity profile] 5oceans.livejournal.com
ввожу срочную подписку на друзей со сдачей!

Date: 2016-06-13 12:03 pm (UTC)
From: [identity profile] green-fr.livejournal.com
Помимо ста друзей, нужно просто внимательно рассматривать сдачу. Правда, их очень много, у популярных монет тиражи по 10 миллионов. При том, что у меня даже не половина даже французских.

Date: 2016-06-13 01:37 pm (UTC)
From: [identity profile] 5oceans.livejournal.com
Ну вот это как раз мой способ, правда, я немного монет таким образом накопила, не говоря о том, что кроме французских, у меня кажется, никаких и нет.
Сто друзой, внимательно рассматривающих сдачу, кажутся мне более перспективным вариантом:)

Date: 2016-06-13 04:51 pm (UTC)
From: [identity profile] nastya-23.livejournal.com

У меня сын прошлым летом (как раз 7 было) прошел летний курс на Khan Academy по программированию на Java. Ему понравился такой формат: смотришь видеолекцию, тренируешься, выполняешь задание, посылаешь, получаешь фидбек. Там было 1 занятие/задание в неделю. Думаю, сейчас можно оффлайн пользоваться этими видеолекциями.

Date: 2016-06-14 09:00 am (UTC)
From: [identity profile] green-fr.livejournal.com
А на каком языке была лекция?

Date: 2016-06-14 09:18 am (UTC)
From: [identity profile] nastya-23.livejournal.com

По-английски. Но русский вариант Khan Academy есть, может, и французский есть?

Profile

green_fr: (Default)
green_fr

March 2026

S M T W T F S
1234567
8 91011121314
15161718192021
22232425262728
293031    

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Mar. 12th, 2026 05:58 am
Powered by Dreamwidth Studios