Опыт организации лаборатории микроэлектроники и робототехники в лицее alanpa's blog / 02.11.2012 В современном мире нас окружает огромное количество различных устройств, работающих под управлением микроконтроллеров — от стиральной машины и холодильника до линии сборки автомобилей и устройств космического корабля. Дети встречаются с различными электронными игрушками, обычно не задумываясь, почему машинка или кукла делает именно такие действия и почему не делает другие. Создаётся впечатление, что эти игрушки делают Боги. Но, как известно, «не Боги горшки обжигают».Предметы школьного курса призваны объяснять современную картину мира. Но за последние пятнадцать лет в мире произошла настоящая революция мини-гаджетов. Даже такой предмет, как «информатика», уже перестаёт формировать ту картину мира, которая необходима современному человеку. Вернее, картина формируется, но из неё выпадает важный момент — принципы работы устройств под управлением микропроцессоров и робототехника. А между тем, есть как минимум два устройства, способных помочь в решении указанной проблемы. Это плата Arduino и конструкотр Lego Mindstorm NXT.Идея познакомиться с Arduino появилась относительно давно — года 3 назад, когда один из моих выпускников посоветовал посмотреть сайт, рассказывающий о данной плате. Загоревшись, заказал плату (а это была Freeduino) и набор резисторов и диодов в одном из интернет-магазинов. Примерно недельные эксперименты показали, что было бы неплохо подключить двигатели. Блок управления моторами MotorShield пришел по почте еще через полторы недели. Шаговые двигатели от старых принтеров шагали, диоды мигали... Но не долго. Наверное, так бывает в 95% случаев, когда проведя с десяток экспериментов, плата оказывается в шкафу в коробочке. О том, чтобы купить набор плат для школы даже и не мечталось.На этом бы наш доклад о внедрении микроэлектроники в одной из школ города Северодвинска можно было бы и закончить, но...В октябре 2011 года на городском объединении учителей информатики присутствовал гость из Архангельска. Это был Денис Геннадьевич Копосов — величайший популяризатор робототехники и микроэлектроники. Под его руководством учителям Северодвинска была предоставлена возможность собрать схемы на Arduino, написать программу для этого устройства, порадоваться результатам своей работы. В конце занятия достаточно провокационный вопрос: «Кто готов работать с платой прямо сейчас, начиная со второй четверти?». Поднятая мной рука оказалась ключом от дальнейших событий — Денис Геннадьевич вручил 5 плат ChipKIT UNO32, являющихся совместимыми с Arduino. Но в обмен на этот подарок надо было в течении двух месяцев создать отчёт об использовании этих плат, желательно в формате сайта. Пути назад уже не было.На фото: Стартовый набор.Первое, что пришлось сделать — купить необходимые элементы для работы: диоды, резисторы, монтажную плату, кнопки... Начался диалог с администрацией лицея. Хочется сказать огромное СПАСИБО директору лицея Сахаровой Ирине Сергеевне, которая сразу же поддержала проект и выделила нужную сумму на покупку деталей. Второе. Планы занятий, методика их проведения. Очень помог сайт Amperka.ru. Были найдены статьи и на «Образовательной галактике Intel». Понемножку стали появляться занятия. Проводил их регулярно в одном из 10-х классов. Класс информационный, то есть с 4-мя часами информатики в неделю. Один из них — работа с микроконтроллером. Удалось привлечь и восьмиклассников, которые ходили ко мне на кружок построения многогранников. Кружок был перепрофилирован — к нам присоединились еще несколько семи-восьмиклассников. По два-три занятия провел и в других 10-х и 11-х классах. Процесс пошел. 5 плат — хорошо. Наборы, разложенные по удобным коробочкам — замечательно. Блог живой — материалы появляются регулярно (на настоящий момент материалы сайта не обновлялись уже давно. Связано это с тем, что пока на занятиях с новыми группами ребят вырабатываем уже опубликованный материал, и над новыми уроками в этом учебном году не работал). Но удача не покидает нас. Видимо Денис Геннадьевич поверил в наши намерения организовать курс микроэлектроники в лицее и подарил еще 6 плат ChipKit Uno32 с надстройкой chipKIT Basic I/O Shield. Формирование лаборатории микроэлектроники было на этом завершено. Да, конечно, будут еще приобретаться датчики, сервоприводы, электромоторчики... Но сейчас все ресурсы уходят в другое направление, о котором чуть позже. Примерно в это же время Денис Геннадьевич убеждает поверить в свои силы и принять участие в конкурсе проектов «Образование вне стен классной комнаты». С проектом организации мобильной лаборатории микроэлектроники мне удалось выиграть 20 нетбуков CMPC.На фото: работа с CMPC + ArduinoДля дальнейшего развития лаборатории микроэлектроники робототехники победа в конкурсе имела ряд очень важных последствий, некоторые из которых проявились позже. Попробую сформулировать их. Возможность проводить занятия с Arduino практически в любое время и в любом месте. Несколько раз наборы вместе с компьютерами выдавались ученикам на дом, сами занятия в школе проходят не только в кабинете информатики, но и в неспециализированных кабинетах. Сейчас занятия по микроэлектронике веду уже не только я, но и мой коллега Роман Васильевич Корзников. Администрация лицея убедилась в серьёзности проекта внедрения микроэлектроники как предмета в школьный курс. В трёх (!) десятых классах выделен еженедельный час предмета «информационный практикум». По всей видимости, этот час останется и при переходе этих классов на выпускную параллель в следующем учебном году. Получено «добро» на начало проекта «Робототехника» Сожжен еще один мост, позволяющий отказаться от проекта. На фото: В Linux компиляция и прошивка Arduino происходит значительно быстрее, чем в Windows Следующий шаг был сделан в июне. Получив отпускные, купил LegoMindshtorm NXT 2.0. И на внебюджетные средства лицея были приобретены еще три конструктора. 4 набора — уже хорошо. Начиная с сентября организована работа в 5-7 классах в виде факультатива по информатике. Наибольшая активность — в 5-х классах. 20 человек. 5 человек на конструктор. Если на начало занятия дети еще меня слышат, то во время сборки конструкций эмоции не сдерживаются. Так что очень важно построить начало занятия и потом отпустить детей к творчеству. Самое приятное — эмоции положительные, ссор нет, работа очень дружная. Неожиданная мысль — очень важно, что дети учатся работать в команде. В нашем индивидуализированном мире мало где можно приобрести подобные навыки. В процессе работы появляются «бродячие души» - незадействованные ребята отвлекаются от процесса и блуждают по кабинету. Тут важно перехватить их, обсудить алгоритм, который они будут писать, когда модель будет создана. Таким образом дети не выпадают насовсем из процесса, не начинают мешать другим.На фото: занятие в 5-ых классах. Шестиклассников меньше. Может сказалось, что пятые классы приглашал и на общешкольном родительском собрании, а шестые классы приглашал лишь на классных часах. Но с другой стороны, 12 человек на 4 набора обеспечивают более комфортную работу. На фото: занятие в 6-ых классах. Успешное выполнение задания.Семиклассников сравнительно мало. Изначально на занятия ходило 10 человек, сейчас осталось пятеро. Освободившиеся места не пустуют — восьмиклассники, которых не приглашал на занятия, но которые в курсе событий, приходят на занятия. Для 9-11 классов тоже выделен один день в неделю. Подобрались математики. Если надо повернуть робота на 90 градусов, то измеряется расстояние между колёсами, диаметр колеса, производятся необходимые вычисления. Тут уже идёт командная работа на интеллектуальном уровне. Несколько человек совместно решают поставленную алгоритмическую задачу. Радость наблюдать такую работу многого стоит и только ради этого стоило начинать работу с NXT. Этой группе практически ничего не объясняю. Алгоритмы поиска красного квадрата в чёрном круге, движение по простой линии, выталкивание предметов из круга — до всего ребята доходили сами. Навыки программирования на Pascal'е накладывают свой отпечаток — практически не использовались ребятами блоки ожидания событий.На фото: это старшая группа - 9-11 классы Как строится план занятий по робототехнике. Честно говоря, строгого плана нет. Наверное, идём по той же дорожке, что и многие начинающие коллеги. Вот чему мы посвятили проведённые 7 занятий: Робот на гусеничном ходу. Движение вперёд 40 см, разворот, возвращаемся, разворачиваемся. Робогатор. Программу взяли готовую, но реакция очень бурная. Робот — пятиминутка. Соревнования на точность прохождения по квадрату (50 см). Главное — как можно точнее стать на начальную позицию. Аналогично движение по восьмерке. Навешиваем датчик расстояния. Выдерживаем дистанцию Алгоритм оказался очень сложным для 5-7 классов. Со старшими горевали об отсутствии цикла с предусловием. Пришлось через ветвление. Сделал поле. Линия из изоленты. Круг. Двигаемся внутри круга, не выходя за его границы. Дополнительно — найти в круге красный квадрат 5х5 см. Совместили «глаза» и датчик цвета (да, конструктор 8547). Выталкивали предметы из круга. Поле: круг диаметром 1м, в центре — окружность красного цвета диаметром 20 см. Движение по простой линии. Во второй четверти для разнообразия поработаем с классификаторами (сортировщиками). Очень помогают в работе книга «Первый шаг в робототехнику» Д.Г.Копосова. Огромнейшее спасибо за блог http://nnxt.blogspot.ru и статьи на Галактике Александр Колотову. На настоящий момент можно выделить несколько хороших и плохих моментов. Хорошее: Администрация лицея серьёзно думает о расширении робототехнической базы. Чувствую заинтересованность в проекте «Робототехника» родителей детей, посещающих занятия. Отсев детей из кружка незначительный, приходят новые ученики. Плохое: Проект «микроэлектроника на базе Arduino» ушёл на второй план. Мечты. Очень хочется, чтобы из учеников, с которыми работаем в младших классах (для меня это 5-7), сформировалась команда фанатов NXT). Хочется выйти на уровень соревнований. Плановое финансирование проекта. Как показывает опыт работы с организацией проектов «Лаборатория микроэлектроники» и «Лаборатория Робототехники» - мечты сбываются! 1:1 история успеха микроэлектроника робототехника