Конспект урока "Алгоритм. Свойства алгоритма" 9 класс

Автор: Осипов Алексей Олегович
Тема урока: Алгоритм. Свойства алгоритма.
Класс: 9
Цели урока: 1.Познакомить учащихся с понятием «алгоритм» и его свойствами.
2.Развивать логическое мышление, повысить познавательный интерес; развивать
умения записывать алгоритм на языке Lego_Mindstorms_NXT.
3.Воспитывать дружеское и деловое общение у учащихся в совместной работе.
Тип урока: комбинированный.
Оборудование: ПК, программное обеспечение Lego_Mindstorms_NXT,
подготовленный лего-робот, проектор, экран.
Формы: работа в группах, индивидуальная, фронтальная.
Виды работы: беседа, работа с приложением и видеороликом, работа за
компьютером, работа с роботом.
Прилагаемые медиаматериалы: презентация, видеоролик, приложение.
Структура урока:
1. Организационный момент
2. Сообщение темы и цели урока
3. Подготовка к изучению нового материала
4. Изучение нового материала
5. Закрепление нового материала
6. Практическая работа за компьютером
7. Домашнее задание
8. Подведение итогов урока
Ход урока:
1. Организационный момент
Здравствуйте, ребята! Посмотрите все ли готовы к уроку. Садитесь.
2. Сообщение темы и целей урока
Тема урока: «Алгоритм. Свойства алгоритмов ».
Сегодня на уроке познакомитесь с понятием алгоритм и его свойствами, а так
же научитесь составлять алгоритмы с помощью программы Lego_Mindstorms_NXT,
и увидите как будет работать робот по написанной программе.
3. Подготовка к изучению нового материала
Эпиграфом нашего урока станет пословица «Ремесло за плечами не висит».
Что она обозначает?
Если что-то умеешь делать, то тебе это пригодится.
Всё чему вы научились на других уроках, вам поможет при выполнении
различных задании.
4. Изучение нового материала
Решение любой задачи смысле достижения той или иной цели) всегда
состоит из выполнения какой-либо последовательности действий. Такую
последовательность принято называть алгоритмом.
Само слово "алгоритм" происходит от "algorithmi" - латинской формы
написания имени выдающегося математика средневекового востока Мухаммеда аль-
Хорезми (787-850 гг.), который сформулировал правила выполнения
арифметических операций.
Всякий алгоритм составляется в расчете на конкретного исполнителя с учетом
его возможностей. Для того, чтобы алгоритм был выполним, нельзя включать в него
команды, которые исполнитель не в состоянии выполнить. Нельзя повару поручать
работу токаря, какая бы подробная инструкция ему не давалась. У каждого
исполнителя имеется свой перечень команд, которые он может исполнить. Такой
перечень называется системой команд исполнителя алгоритмов (СКИ).
Алгоритм, составленный для конкретного исполнителя, должен включать
только те команды, которые входят в его систему команд. Данное свойство
алгоритма называется "понятность".
Дискретность (прерывность, раздельность) – разбиение алгоритма на шаги
Детерминированность (определенность, точность) каждое действие должно
строго и недвусмысленно определено
Результативность получение результата за конечное количество шагов
Конечность каждое действие в отдельности и алгоритм в целом должны
иметь возможность завершения
Массовость использование алгоритма для решения однотипных задач
Обобщая выше перечисленные положения можно сформулировать
определение алгоритма.
Алгоритм - понятное и точное предписание исполнителю выполнить
конечную последовательность команд, приводящую от исходных данных к
искомому результату.
Для алгоритма строго не определяется форма его представления. Алгоритм
можно изобразить графически, можно - словесно, можно - какими-нибудь
специальными значками, понятными только его автору.
Если алгоритм обладает перечисленными выше свойствами, то работа по нему
будет производиться исполнителем формально (то есть без всяких элементов
творчества с его стороны). На этом основана работа программно-управляемых
исполнителей-автоматов, например, промышленных роботов.
Алгоритмы широко используются в технике в системах управления
объектами. Так, в системах терморегуляции для поддержания определенной
температуры в помещении исполнителем алгоритма может являться как человек, так
и микропроцессор.
Примеры алгоритмов. (один пример разбирают вместе с учителем,
остальные дети предлагают свои варианты алгоритмов )
Постройка дома
Заварка чая
Уборка мусора во дворе
Обучение детей в школе
Вождение автомобиля
Ответ у доски
Приготовление пищи
Печатание документа на принтере
5. Закрепление нового материала
Просмотр ролика о работе робота из конструкции Lego_Mindstorms_NXT.
Значение робота в жизни людей. (просмотр 2.47 мин., остальное не обязательно)
(https://vk.com/videos108895155?section=all&z=video108895155_163643595%2Falbum
108895155%2Fpl_108895155)
После просмотра задаются вопросы:
для чего можно использовать робота в нашей школе?
какие алгоритмы написали бы для робота сами учащиеся?
где можно использовать робота в больших масштабах?
(проводится профориентация о рабочих специальностях таких как: техник-
лаборант, сварщик, механики и т.д. )
Знакомство с интерфейсом программы Lego_Mindstorms_NXT
6. Практическая работа за компьютером.
Перед началом работ повторить правила поведения и технику безопасности
при работе за компьютером
Для работы на данном занятий детям дается собранный робот. (не тратится
время на его сборку).
Учащиеся работают в группах.
Задания:
1. Движение робота по прямой.
2. Поворот робота вокруг своей оси.
3. Движение с увеличением мощности двигателей.
4. Движение с различными по времени интервалами.
5. Различные виды остановки.
6. Движение на определенное расстояние, например на 15 см.
7. Движение по квадрату.
8. Движение по 8-ке.
9. Движение по различным траекториям.
7. Домашнее заданиt
§ 4.1 п. 4.1.1, записи в тетради
8. Подведение итогов урока
По окончанию учащиеся показывают свою работу учителю.
Молодцы, с заданием справились
Доказали мы истину нашей пословицы?
Спасибо за урок!