автор: Бирюкова Ольга Яковлевна

учитель математики и информатики Муниципальное бюджетное общеобразовательное учреждение «Гимназия №69» им. Героя Советского Союза, генерал-майора И.В.Панфилова

Технологическая карта урока «Программирование алгоритмической конструкции «цикл» на языке Рascal»

Технологическая карта  урока

 

Предмет: Информатика                     Класс: 9

Базовый учебник:  Информатика: учебник для 9 класса /И.Г.Семакин, Л.А.Залогова, С.В.Русаков, Л.В.Шестакова  – 3-е изд. — М. : БИНОМ. Лаборатория знаний, 2016

Дата проведения урока: 2019

Тема:  Программирование алгоритмической конструкции «цикл» на языке Рascal

Цель (для учителя): создание условий для формирования у обучающихся умения составлять алгоритм с использованием конструкции «цикл»

Цели урока:

предметные — умение записывать на языке программирования короткие алгоритмы, содержащие алгоритмическую конструкцию «цикл»; 

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

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

 Решаемые учебные задачи:

  1. повторение основных видов циклических конструкций языка Паскаль;
  2. закрепление знаний по теме «Программирование алгоритмической конструкции «цикл»;
  3. учить применять конструкцию «цикл» для программирования решения задач; 
  4. проверка знаний по теме «Программирование циклов»

Тип урока: урок «открытия нового знания» (по технологии деятельностного метода обучения)

Оборудование: экран, мультимедийный проектор, компьютер,  презентация по теме урока, лис

 

Предметные результаты обучения  Метапредметные результаты обучения
Обучающиеся научатся: 

  • записывать на языке программирования короткие алгоритмы, содержащие алгоритмическую конструкцию «цикл»
  • распознавать видов циклических конструкций языка Паскаль;

Обучающиеся  получат возможность научиться:

  • применять умение строить на языке программирования алгоритмы для решении задач
Обучающиеся  получат возможность развивать:

  • мотивацию учения (Л);
  • умение организовывать свою деятельность (Р);
  • целеполагание, планирование, прогнозирование результата деятельности (Р);
  • самоопределение (Л);
  • учебное сотрудничество с учителем и одноклассниками (К);
  • умение осознанно и аргументированно строить речевое высказывание, выражать свои мысли с достаточной полнотой и точностью, учитывать разные мнения (К);
  • умение выполнять пробное учебное действие, фиксировать индивидуальное затруднение (П);
  • логические умения и навыки (П);
  • навыки самоконтроля и самооценки (Р)

 

СТРУКТУРА И ХОД УРОКА

 

Этап урока Цель этапа Деятельность учителя Деятельность обучающихся Формируемые 

УУД

1 2 3 4 5 6
1. Мотивация к учебной деятельности (организационный момент.)  1) включение учащихся в учебную деятельность;

2) организовать деятельность учащихся по установке тематических рамок: записывать на языке программирования короткие алгоритмы, содержащие алгоритмическую конструкцию «цикл»;

3) создать условия для возникновения у ученика внутренней потребности включения в учебную деятельность 

Приветствие, проверка подготовленности к учебному занятию, организация внимания детей, мотивация детей на познавательную деятельность под девизом «Дорогу осилит идущий»…, а информатику осилит мыслящий» Включаются в деловой ритм урока, психологически настраиваются на познание нового, отвечают на вводные вопросы учителя, дают первоначальную формулировку темы и цели урока -организация своей учебной деятельности (Р);

-самоопределение,  мотивация учения (Л)

2. Актуализация  опорных знаний 1) организовать актуализацию изученных способов действий, достаточных для записи на языке программирования короткие алгоритмы, содержащие алгоритмическую конструкцию «цикл»;;

2) зафиксировать актуализированные способы действий в речи;

3) зафиксировать актуализированные способы действий в знаках (эталоны);

4) мотивировать к выполнению пробного действия;

5) организовать самостоятельное выполнение пробного учебного действия;

Организует устную дифференцированную работу, направленную на актуализацию знаний, самоконтроль и самооценку правильности выполнения заданий, 

на формулировку знакомого алгоритма построения циклов с известным числов шагов;

пробное учебное действие по применению данного алгоритма к относительно сложному случаю

Совместная работа учащиеся  проверяют и оценивают себя, формулируют затруднение в пробном учебном действии — подведение под понятие (П);

— выражение своих мыслей с достаточной полнотой и точностью (К);

— учет разных мнений (К);

-самоконтроль и самооценка (Р);

— выполнение пробного учебного действия (Р);

— фиксирование индивидуального затруднения в пробном действии (Р);

-здоровьесбере-жение (Л)

 

3 Выявление места и причины затруднения 1) организовать восстановление выполненных операций;

2) организовать фиксацию места (шага, операции), где возникло затруднение;

3) организовать соотнесение своих действий с используемыми эталонами (алгоритмом, понятием и т.д.);

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

Организует выявление причины затруднения Отвечают на вопросы учителя, пошагово восстанавливают свои действия во внешней речи и устанавливают причину затруднений умение вступать в диалог, участвовать в коллективном обсуждении вопроса (К);

логические УУД (П);

4. Построение проекта выхода из затруднения организовать построение проекта выхода из затруднения: Организует постановку учебной задачи и  выбор способов её достижения Ставят цель деятельности, выбирают средства и способы её достижения -самоопределение (Л);

целеполагание, планирование, прогнозирование (предвосхищение) результата деятельности (Р) 

5. Реализация построенного проекта 1) организовать реализацию построенного проекта в соответствии с планом;

2) организовать фиксацию нового способа действия в речи;

3) организовать фиксацию нового способа действия в знаках (с помощью эталона);

4) организовать фиксацию преодоления затруднения;

5) организовать уточнение общего характера нового знания (возможность применения нового способа действий для решения всех заданий данного типа)

Организует работу, направленную на «открытие»  нового знания записывать на языке программирования короткие алгоритмы, содержащие алгоритмическую конструкцию «цикл»; «Открывают» новое знание – записывать на языке программирования короткие алгоритмы, содержащие алгоритмическую конструкцию «цикл»; -учебное сотрудничество с учителем и сверстниками (К);

-аргументация своего мнения и позиции в коммуникации (К); 

-разрешение конфликтов  (К);

— поиск и выделение необходимой информации (П);

анализ, синтез, сравнение, обобщение (П);

контроль и коррекция полученного результата (Р), 

6. Первичное закрепление с проговариванием во внешней речи  организовать усвоение детьми нового способа действий при решении данного класса задач. Организует работу  Выполняют упражнения на компьютере — аналогия (П), 

— использование знаково-символических средств (П);

— выполнение действий по алгоритму (П);

— выражение своих мыслей с достаточной полнотой и точностью (К);

7. Самостоятельная работа с самопроверкой по образцу  1) организовать самостоятельное выполнение учащимися типовых заданий на новый способ действия;

2) организовать соотнесение работы с эталоном для самопроверки;

3) по результатам выполнения самостоятельной работы организовать рефлексию деятельности по применению нового способа действия 

Организует самостоятельное составление программ,

проверку и самооценку её результатов, рефлексию

Выполняют самостоятельную работу, проверяют работу программы — самоконтроль и самооценка (Р);

— коррекция (Р);

8. Включение в систему знаний и повторение 1) тренировать навыки использования нового содержания совместно с ранее изученным. Организует выполнение заданий.  Даёт индивидуальное задание сильным ученикам Выполняют задания на включение нового знания в систему уже имеющихся ЗУН.  — выполнение действий по алгоритму (П);

— выражение своих мыслей с достаточной полнотой и точностью (К);

анализ, синтез, сравнение, обобщение (П);

 

9. Рефлексия. Домашнее задание Цель:

1) организовать фиксацию нового содержания, изученного на уроке;

2) организовать оценивание обучающимися собственной деятельности на уроке;

3) организовать фиксацию неразрешённых затруднений на уроке как направлений будущей учебной деятельности;

4) организовать обсуждение и запись домашнего задания.

Организует подведение итогов урока, дает комментарий к домашнему заданию Делают вывод о достижении поставленной цели, оценивают свою работу на уроке, высказывают  своё отношение к прошедшему уроку — рефлексия (Р);

— самооценка на основе критерия успешности (Л);

— адекватное понимание причин успеха/неуспеха в учебной деятельности (Л);

— выражение своих мыслей с достаточной полнотой и точностью (К);

 

План-конспект урока

  1. Организационный момент. Мотивация учения.

-Какую тему мы сейчас изучаем? (Программирование, программирование циклов)

-Какие циклы вы уже умеете составлять? Что такое цикл с известным количеством шагов?

-Какая дополнительная переменная нам для этого необходима, какого типа? (переменная счетчика, целого типа)

  1. Актуализация опорных знанийи проверка домашнего задания.

Дома нужно было составить программу для решения задачи:

Начав тренировки, лыжник в первый день пробежал 10 км. Каждый следующий день он увеличивал пробег на 10% от пробега предыдущего дня. Определить: 

а) пробег лыжника за второй, третий, …, десятый день тренировок; 

б) какой суммарный путь он пробежал за первые 7 дней тренировок.

-Какие переменные вы ввели? (s, p: real; d, i: integer)

-Что вводится с клавиатуры? (величину пробега лыжник в первый день или переменной s:=10)

— Какой цикл использовали? (цикл for)

— Переменная счетчика? (i: integer)

— Как вычисляли величину увеличения пробега?(p:=0.1*s; s:=s+p)

  1. Выявление места и причины затруднения

Переформулируем задачу:

Начав тренировки, лыжник в первый день пробежал 10 км. Каждый следующий день он увеличивал длину пробега на 10% от пробега предыдущего дня. Определить в какой день он пробежит больше 20 км.

— Как предлагаете ее решать (использовать цикл for, только сколько раз его выполнять)

— В каком месте возникло затруднение? (Известный нам способ не дает гарантированного результата. Выполняем недостаточное количество раз или избыточное)

  1. Построение проекта выхода из затруднения

– Сформулируйте цель вашей деятельности. (Найти новый способ записи цикла)

— Что вы будете использовать для достижения цели?  (Можно почитать учебник, можно поискать в Интернете)

— Как вы будете действовать? 

  1. Реализация построенного проекта

Давайте обратимся к презентации и попробуем разобраться как решать данную задачу 

— А теперь я предлагаю разобрать блок-схему нашего будущего алгоритма 

— Пример программы 

 

  1. Первичное закрепление во внешней речи

Рассмотрим особенности использования цикла 

 Сколько раз выполнится цикл

  1. Самостоятельная работа с самопроверкой

Учащиеся самостоятельно выполняют задание и проводят самопроверку, запуская программу на выполнение.

  1. Напечатать минимальное число, большее 200, которое нацело делится на 17

2.Гражданин 1 марта открыл счет в банке, вложив 1000 руб. Через каждый месяц размер вклада увеличивается на 2% от имеющейся суммы. Определить: 

а) за какой месяц величина ежемесячного увеличения вклада превысит 30 руб.; 

б) через сколько месяцев размер вклада превысит 1200 руб. 

Самооценка самостоятельной работы

  1. Включение в систему знаний и повторение.
  2. Дано натуральное число. Найти число, получаемое при прочтении его цифр справа налево.
  3. Найти наибольший общий делитель двух заданных натуральных чисел, используя алгоритм Евклида. 
  4. Рефлексия деятельности на уроке

– Что вы сегодня узнали? (записывать на языке программирования короткие алгоритмы, содержащие алгоритмическую конструкцию «цикл»)

— Какую цель вы ставили перед собой?

— Вы достигли цели?

— Что вам помогло в достижении цели?

–Оцените свою работу на уроке.

 

Домашнее задание: 

  1. В некотором году (назовем его условно первым) на участке в 100 гектаров средняя урожайность ячменя составила 20 центнеров с гектара. После этого каждый год площадь участка увеличивалась на 5%, а средняя урожайность — на 2%. Определить в каком году общий урожай, собранный за все время, начиная с первого года, превысит 800 центнеров. 
  2. Дано натуральное число. Найти число, получаемое удалением из исходного всех цифр а. 

 

Спасибо за урок! 

 

Лист самооценки

СЕГОДНЯ НА УРОКЕ: 

  • я научился … 
  • было интересно 
  • было трудно … 
  •  могу похвалить себя за то, что … 
  • могу похвалить одноклассников за то, что … 
  •  больше всего мне понравилось … 
  • мне показалось важным … 
  • для меня было открытием то, что …
Технологическая карта урока «Программирование алгоритмической конструкции «цикл» на языке Рascal»

Следите за новостями в соцсетях

Вконтакте MAX Телеграм Одноклассники

А также подписывайтесь на канал Научно-образовательный вестник «Pedproject.Moscow» в MAX