8 класс
Занятие 7. Основные алгоритмические конструкции
8 класс
Занятие 7. Основные алгоритмические конструкции
Алгоритмические конструкции. Общий вид программы. Типы данных. Команды ввода, вывода, присваивания
знать:
структуру программы, типы данных, команды ввода, вывода, присваивания;
алгоритмические конструкции (следование, ветвление, цикл);
основные математические функции.
уметь:
соотносить основные понятия языка программирования с их записью;
составлять алгоритмы программным способом представления с помощью языка программирования.
Задачи личностного развития:
содействовать развитию логического и алгоритмического мышления;
содействовать формированию компьютерной грамотности;
способствовать воспитанию информационной культуры;
содействовать развитию дисциплинированности и любознательности;
способствовать бережному отношению при эксплуатации средств ИКТ.
Тип урока: урок комплексного применения знаний.
Учебно-методическое обеспечение:
учебное пособие "Информатика 8, В.М. Котов";
рабочая тетрадь по информатике 8 класс Л.Г. Овчинникова.
Программное обеспечение:
Среда программирования PascalABC.NET (скачать).
Ход урока
Приветствие учащихся. Создание благоприятного настроя на уроке.
Проверить готовность учащихся к уроку с помощью слова ТРУД: "Тетрадь, ручка, учебник и дневник" (презентация, 1 слайд).
Предложить разгадать ключевое слово новой главы записанное змейкой (презентация, 2 слайд). Ответ: программирование.
Озвучить новую главу № 2: "Основы алгоритмизации и программирования".
Сформулировать тему урока: "Основные алгоритмические конструкции" (презентация, 3 слайд).
Пояснить, что цель урока - вспомнить основные понятия языка программирования рассмотренные в 7 классе.
Совместно с учащимися сформулировать цели урока (презентация, 4 слайд):
Буду знать:
структуру программы, типы данных, команды ввода, вывода, присваивания;
алгоритмические конструкции;
основные математические функции.
Буду уметь (смогу):
решать задачи с помощью языка программирования.
Параграф 13, ответить на вопросы 1-7 (с. 63, учебное пособие).
Урок 15, задание 7 (с. 58, рабочая тетрадь).
Рассмотрев пример 13.1 (с. 59, учебное пособие), напомнить учащимся этапы, которые необходимо соблюдать, решая задачу программированием.
Организовать повторение понятий "алгоритм", "исполнитель", "система команд исполнителя", "программа", используя материал учебного пособия (с. 59, 60).
Используя материал учебного пособия (с. 59, 60), возобновить в памяти основные алгоритмические конструкции: следование, ветвление и цикл, и их блок-схемы, акцент сделать на конструкцию следование (линейный алгоритм)(пример 13.2, с. 60, учебное пособие, или презентация, 6, 7, 8 слайд).
Обратить внимание учащихся на то, что командами в языке программирования считают команды ветвления, цикла, вспомогательных программ (процедура и функция), процедуры ввода (вспомнить запись процедуры read()) и вывода данных (вспомнить запись процедуры write() и writeln()), оператор присваивания (напомнить особенность данного оператора и его формат (с. 61, учебное пособие)).
Напомнить учащимся правила записи математических выражений на языке программирования.
Рассмотреть пример 13.3 (с. 61, учебное пособие, или презентация, 7 слайд).
Напомнить учащимся об основных типах данных (integer, real, boolean).
Предложить вспомнить, что такое вспомогательный алгоритм (с. 62, учебное пособие), рассмотреть пример 13.4 (с. 62, учебное пособие).
Обратить внимание учащихся на таблицу (с. 62, 63, учебное пособие) и приложение 3 (с. 158, учебное пособие), пояснить, что при вычислениях часто используют различные математические функции. Акцентировать внимание на функции abs(x), sqr(x), sqrt(x) и на их тип возвращаемого значения.
Рассмотреть пример 13.6 (с. 63, учебное пособие, или презентация, 7 слайд).
Рассмотреть пример задания 2 (с. 58, рабочая тетрадь, или презентация, 8 слайд).
Предложить учащимся пользоваться заданием 1 (с. 57, рабочая тетрадь) для помощи при решении задач программированием. Напомнить, как использовать справочную систему среды программирования (F1 и через меню).
Предложить учащимся выполнить на компьютере пример 13.3 (с. 61, учебное пособие).
Предложить выполнить на компьютере упражнение 4 (с. 64, учебное пособие).
Акцент делается на зрительную систему.
Предложить выполнить на компьютере задания 3 и 4 (с. 58, рабочая тетрадь).
Организовать обсуждение (презентация, 13 слайд):
С какой целью используется команда присваивания?
Перечислите основные алгоритмические конструкции.
В каких случаях применяется вспомогательный алгоритм?
Перечислите четыре математические функции, которые могут использоваться при записи арифметических выражений, и поясните, с какой целью.
Обсудить результаты выполнения заданий (теста), провести коррекцию. Предложить учащимся вернуться к цели урока, обсудить, удалось ли ее достичь. Обратить внимание на вопросы, на которые необходимо будет найти ответы при подготовке к следующему уроку. Оценить работу учащихся.
Задать вопросы:
Что вам понравилось на этом уроке?
Что на занятии было самым простым?
Что вызвало затруднения?
Что хотелось бы изменить в уроке?