Изучение алгоритмического языка через Легоконструирование

Автор: Бубнова Татьяна Викторовна

Организация: МБОУ СОШ №8

Населенный пункт: г. Ивантеевка

В век информационных технологий и компьютеризации современному учителю информатики становится очень сложно заинтересовать детей, особенно учеников 5-6 классов, в изучении темы алгоритмического языка программирования. Для того, чтобы соответствовать современным детям приходится развиваться самой, изучать новинки технического мира, пробовать новые модели организации уроков. Для этого я закончила курсы повышения квалификации «Основы легоконстуирования», посетила огромное количество роботехнических выставок.

На уроках информатики я столкнулась с такой проблемой, что дети не умеют строить простые алгоритмы, и как следствие - в старших классах им трудно дается изучение языков программирования. Поэтому изучение алгоритмического языка я начала со сборки робота LEGO Mindstorms. Из одного набора можно собрать три разных робота (собака, манипулятор и сам робот).

Процесс сборки робота стал одним из увлекательнейших этапов нашей работы. Учащиеся разделились на 2 группы. Каждая группа собирала своего робота. Кроме того, ребята в группах объединились по 2 человека, и каждая малая подгруппа собирала какую-то часть робота - то был первый этап работы в команде. Сами того не понимая, ребята научились слушать и слышать друг друга, выстраивая тем самым алгоритм своей работы.

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

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

Учащиеся 6-ых классов стали разрабатывать свои алгоритмы, пробовать менять блоки местами, а для этого понять и разобраться, какой блок и за что отвечает. Было много ошибок, но ребята с увлечением пытались заставить роботов выполнять команды. В процессе этой работы у учащихся формируется понятие алгоритмического языка программирования, они видят, как на практике работает исполнитель. Этот факт я стала использовать на уроках информатики для получения положительных результатов при обучении алгоритмизации в 6-ых классах.

В заключении хочу сказать, что занятия робототехникой мотивируют учащихся на дальнейшее самостоятельное изучение роботов и языков программирования, что положительно сказывается на их навыках алгоритмизации и программирования в старших классах.

 


Приложения:
  1. file0.docx.. 224,6 КБ
Опубликовано: 14.05.2020