Меня зовут Антон Владимирович я преподаю Лего робототехнику.
Мои контакты
Тел. 066-347-14-34
Mail antonix@xitona.com

Я преподаю робототехнику для детей, по субботам с 13:00 до 17:00 по адресу Киев ул. Васильковская 30 (метро Васильковская)

Тут я выкладываю информацию так или иначе связанную с курсом робототехники. Так же вас может заинтересовать воскрестная научно-естествознательная школа.
-----------------------------

Преподавание программирования

Какую проблему я решаю.
За более чем 5 лет преподавания детям программирования и "Лего робототехники" (с использованием языков Lego-G и обычный С для Mindstorms-2.0), я выработал подход позволяющий вжать в голову практически любого ребёнка достаточно знаний чтобы решать простейшие задачи. Решать их "магическим образом", неосознанно, без понимания сути происходящего. Кто-то пытался понять что происходит, кто-то не пытался. У кого-то это даже получилось. Почти все могли осилить простые задачи по программированию роботов, в духе следовании по чёрной линии на белом фоне. Только некоторые ученики смогли продвинутся до уровня средних задач в духе ехать в направлении источника громкого звука. Я не рассказывал им решение задач, а рассказывал способ додуматься до этого решения. Я требовал запомнить только базовые вещи, таки как "Есть видимые действия программы, такие как включение мотора, а есть невидимые действия, такие как вычисление суммы чисел. И те и другие действия реальны и важны, хоть одни мы видим, а другие нет, потому что видимое действие может быть результатом невидимого". Позже, я понял что для многих (в том числе и взрослых), в этой фразе непонятно всё. При этом я ошибочно полагал что вся загвоздка в невидимых действиях, что ребёнку трудно понять что суммирование двух чисел хоть и не видно, а оно есть. Но позже я обнаружил что проблема не только в этом. Что такое включение мотора - непонятно! Потому что ребёнок никогда не видел как включается мотор! Он не знает что это такое. Что такое суммирование чисел непонятно! Да, он знает табличку умножения наизусть, а что такое сумма чисел объяснить словами не в состоянии. Что такое реальность - совершенно непонятно, ведь для них птички или ящички в телефоне видимые и реальные, потому что вот же они на экране, их видно, по настоящему, не иллюзия и не галлюцинация, а включение мотора не реально и невидимо, потому что фиг его знает что это такое мотор, они никогда его не видели, и не включали. Для них лампочка накаливания - непонятный предмет, я уже не говорю про светодиодные лампы которые намного сложнее по своему устройству. А ещё они не видели, не трогали, и не включали, не разбирали, и не исследовали очень много вещей на которые я потом ссылаюсь как на элементарно понятные.  Это проблема. И я её решаю.

Что мы делаем.
Всё просто. Мы познаём мир. Мы играемся. У нас есть много интересных игрушек. Ручная фреза, маленький сверлильный станок, лабораторный блок питания, осцилограф, ноутбуки, лего Mindstorms 2.0, ардуино совместимые STM контроллеры на NUCLEO board, программаторы. А ещё разные инструменты, датчики моторы, куллеры, элементы пельтье, DC-DC конверторы, и мелкая рассыпуха типа светодиодов резисторов, конденсаторов. Мы этим играемся. Крутим моторы, и куллеры, пропиливаем дорожки на плате фрезером. Один из проектов сделать внешний аккумулятор для мобильника из пальчиковых батареек и повышающего DC-DC конвертора. Ещё у нас есть метров 30 детской железной дороги, в один из локомотивов мы установили радиомодуль от радиоуправляемой машинки, теперь у нас есть радиоуправляемый локомотив. На очереди радиоуправляемая стрелка. Ещё мы делали холодильник из элементов Пельтье. Вот такие вот у нас игры. Написание программ для ноутбука, лего-контроллера, arduino-контроллера, Raspberry PI, это одна из игр в которую можно играть, и всё это у нас есть.

Вопросы - ответы

С какого возраста начинать?
Возраст в котором всё что удалось схватить рукой - это еда, а что не удалось схватить - нужно облизать языком, совершенно не годится. Всё что старше - годится.

При чём здесь робототехника и программирование?
Я ещё раз повторю, чтобы понять как устроена программа, надо сначала понять как сделать табурет. Надо понять что никакой магии в этом нету. Надо впитать в своё сознание концепцию "изготовления вещей". Инструментами, из сырья и компонентов. На иконке XCode (примитивной IDE под Mac-Os) нарисован молоток! Потому что это инструмент. В этом есть определённый символизм, ведь там не нарисован универсальный токарный станок. Кто не осилил научиться забивать гвозди и допиливать их напильником - тот не сможет допиливать напильником программные компоненты. Потому что одно умение, как оказалось включает в себя другое. И пилить софт - намного сложнее.

С какого языка лучше всего начать? - Начните с разговорного (желательно английского, но можно любого). Для начала надо научить ребёнка понимать слова. Не выполнять как робот заученную команду типа, подойди, отойди, дай, возьми, сидеть, лежать, голос... А именно понимать что ему говорят. Ну там причинно-следственные связи и всё такое.

Чем мы занимаемся?
Мы играемся всякими штуками. Обычно игра состоит в том, чтобы сделать какую-то вещь. У нас есть много самых разных инструментов, от гаечного ключа и отвёртки, до компьютера и осциллографа. Ещё есть лего роботы Mindstorms 2.0, метров 30 игрушечной железной дороги (на деле пластиковой).

Есть ли какие-то требования к подготовке или ограничения?
Да есть. Все у кого средний бал в школе выше 8 из 12 - не годятся. Да вам не показалось, слишком высокий бал в школе не совместим с разносторонним развитием ребёнка. Потому что школа учит бездумно зубрить 30 часов в неделю, а я учу понимать устройство вещей 3 часа в неделю. Я не могу и не собираюсь противостоять школе таких условиях. Потому выберите что-нибудь одно, либо высокие оценки в школе, либо разностороннее развитие.

Принимаю ли я в кружок если средний бал в школе выше 8?
Да принимаю но сразу говорю, это дохлый номер. Потому что при таком высоком среднем бале, дети настолько изнурённые и замучены, что ни о каких дополнительных занятиях речь обычно не идёт. Но тем не менее, я им не отказываю. Я не хочу иметь дело с родителями выжимающих из детей и учителей высокие оценки, опасаясь что они из меня тоже будут что-то выжимать, а я этого не люблю.

Принимаю ли я в кружок если средний бал в школе больше 12?
Нет! Категорически нет. Потому что по честному получить больше 12 не возможно никак, но подозреваю что на практике такое бывает. А я не хочу иметь дело с откровенно нечестными родителями и детьми.