Назад К другим статьям
#Учиться #Жить

Как преподавать язык Python на уроках с помощью LEGO SPIKE Prime

Как преподавать язык Python на уроках с помощью LEGO SPIKE Prime

27 октября, 15:07

#Подборки #Читателям

27 октября, 15:07

Статья подготовлена с участием эксперта:

Фотография автора

Татьяна Кочерова

Чем раньше ты начнешь изучать правильный язык, тем больше шансов, что он тебе поможет в жизни. Сегодня это одинаково верно, как для иностранных, так и для языков программирования. Поэтому на информатике многие продвинутые школьники стремятся изучать именно тот язык, который используется в крупных IT компаниях.

Смотрите вы ролики на Youtube или размещаете свои фотографии в Instagram, храните свои файлы в Dropbox, значит пользуетесь еще и Python. Питон (правильнее звучит «пайтон», но так его прозвали в России) используется при создании многих крупных интернет-ресурсов и находится в зените своей популярности. А еще на нем решаются задачи по программированию в ЕГЭ по информатике.

О том, какие преимущества есть у языка и как его можно изучать с помощью нового конструктора LEGO SPIKE Prime рассказывает Татьяна Кочерова, методист лаборатории инженерных образовательных проектов Центра Педагогического Мастерства г. Москвы, учитель информатики и робототехники АНО «Школа ЦПМ».

В нашей школе любят экспериментировать, поэтому у меня не просто информатика, а программирование с элементами робототехники. Мы работаем в паре с другим преподавателем Сергеем Мустафиным, который занимается с детьми робототехникой углубленно в рамках дополнительного образования. 

С оборудованием LEGO Education знакома почти двадцать лет и использовала практически все наборы. Сейчас мои ученики — пяти- и шестиклассники. Поэтому новый LEGO SPIKE Prime, рассчитанный именно на среднюю школу, пришелся для нас кстати. 

До этого я использовала Scratch, так как это среда специально создана для обучению принципам кода, чтобы в ней легко разбирались дети. Но дети быстро растут! Поэтому решили переводить учеников на текстовый язык Python. Именно SPIKE подходит идеально для решения поставленной задачи, так как работает на двух языка — Scratch и Python. Такой удобный мостик получился для моих ребят. Они очень быстро и плавно перешли с одной среды на другую.

При знакомстве с набором LEGO SPIKE Prime и использовании языка Scratch все оказалось просто: дети взяли новый конструктор, открыли знакомую программу, нужно было буквально пару вводных фраз, и у них сразу начали двигаться конструкции, куда-то что-то уехало со стола, пришлось даже ловить. С питоном немного иначе. На первых занятиях некоторые сначала испугались: «Ого, такой серьезный язык». Но потом разобрались, что на самом деле у страха глаза велики. На уроках программирования на скретче они уже изучили такие понятия как «переменные величины» и действия с ними, основные алгоритмические конструкции, например, «операторы условия», а также узнали, какие бывают циклы. Поэтому учить синтаксис Python даже с нуля все же проще. 

Важно помнить, что дети получают не просто «мертвые» знания, Python пригодится для тех, кто будет сдавать ЕГЭ по информатике, а если ребенок не планирует идти в IT-сферу, то он будет понимать, как работают современные программы, которыми он пользуется регулярно, а значит, сможет написать свою. 

Сейчас, на мой взгляд, языки программирования также классный мотиватор для изучения английского. Я всегда говорю все команды на русском языке, например: «Сделайте вот это». Синтаксис они должны выучить сами. Не произношу команды языка на английском, потому что могу навредить своим произношением (в школе изучала немецкий).

Однажды, несколько лет назад, в одном из классов дети увлеклись на уроке до такой степени, что бегали к учителям английского и выясняли, почему в программировании слово «цвет» — «color» пишется без буквы «u». Те объяснили, что это слово — американизм, да еще жаргон. То есть дети были настолько увлечены, что копались в принципе наименования команд. 

В питоне тоже очень интересно, и ученики начинают задавать какие-то вопросы, это заставляет их думать. А иногда они превосходят в своих знаниях учителя. Например, сейчас у меня есть ученик, который, знает Python даже лучше, чем я его. Так он все время «гоняет» меня, потому что ему, например, не нравится мое слово «апостроф». Он поправляет меня: «Скажите: «одинарная кавычка». Поэтому я сдаюсь и компромиссно говорю «апостроф или одинарная кавычка». Но его комментарии на уроке бесценны как для меня так и для ребят в классе. Он может быстрее меня ответить на вопрос, дав пояснение к теме урока с примером на понятном его одноклассникам уровне. Такие дети позволяют развиваться, держат педагога в тонусе.

Как учитель информатики, который преподавал разные языки, в том числе Паскаль и С++, могу уверенно сказать, что Python — более «свободный» для детей. К тому же Питон любят такие гиганты как Яндекс и Google, это модный, современный язык, в отличие от того же Паскаля, который морально устарел. 

Я все время говорю, что Python — это змей, который заползет, окружит вас и вы не сможете вырваться из его объятий. 

За что я люблю робототехнические конструкторы? За то, что это программирование, которое можно потрогать руками. Если раньше я пыталась на уроке информатики объяснить детям, для чего нужно то или иное знание, им казалось, что я требую от них что-то непонятное. С наборами школьники говорят: «В этом легче разобраться. Видишь, что происходит». 

Союз LEGO Education плюс Питон — это бомба для учителя информатики, настоящий козырь для увлечения детей. Лет десять назад я провела эксперимент: у меня было три группы в параллели 8 класса, и в каждой я дала разный язык программирования. В одной был Паскаль, в другой — С++ и в третьей — наборы LEGO Education и Robolab. Когда две группы приходили и узнавали, что сегодня на уроке они изучают программирование, то сникали, а в последней, когда видели, что ставят желтые наборы на стол, кричали: «Ура, Лего!». Они бежали программировать и все делали с огромным удовольствием. Поэтому неудивительно, что я так загорелась Спайком, когда увидела, насколько это универсальный набор для уроков.

Мы попросили школу купить нам SPIKE Prime и стали с коллегой думать, как нам связать программу. Сергей Мустафин преподает на наборе LEGO Education EV3, и планировал переходить на текстовый язык. Теперь у детей есть два разных робототехнических набора, связанных единым языком программирования — Python. Важно помнить, что, когда они закончат обучение на Спайке, то смогут уйти в любое другое направление. 

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

Сейчас своим ученикам я хочу показать с помощью SPIKE Prime, что все, что их окружает, они могут сами создать своими руками, а не только пользоваться готовым. Например, шагомер. Мы привыкли, что у нас есть гаджет, который все считает, так вот пусть соберут свой гаджет! Для этого в SPIKE есть акселерометр, они могут измерить длину своего шага, настроить под свои параметры, подсчитать, какое расстояние они пройдут пусть и в рамках одного урока. Хочется сделать с ними какую-нибудь игру, я еще не совсем придумала, как она будет реализована. Идей в голове много, я только в начале пути освоения набора, и пока он полностью оправдывает мои надежды.

 

Заветная для многих преподавателей желтая коробка!

За что я ценю SPIKE Prime:

1. Очень удобное сопровождение для учителя. Можно придумывать задания самому, можно опираться на чужой опыт: есть масса готовых уроков, рассчитанных на 45 минут.
2. Аккумулятор идет в комплекте. Я не трачу свое время на то, чтобы зарядить оборудование, подготовить его, зарядка идет во время программирования и это очень удобно.
3. Самодостаточность. В наборе есть все, что нужно для реализации любой учебной задачи — бери и работай.
4. Выбор языка. Каждый сам определяет — Scratch или Python, а это здорово именно для программирования.

 

Хотите использовать на уроках SPIKE Prime? Уже получили новый набор, но не знаете, как лучше его использовать? Есть идеи, что с ним можно сделать интересного?
Приходите на Всероссийскую конференцию пользователей «SPIKE Prime» — «Первые шаги», 29 октября, онлайн, бесплатно.

Регистрация по ссылке