План открытого урока по информатике . 9 класс.
Тема урока: Вычисление суммы элементов массива на языке Паскаль.
Дата проведения: 19.11.2016г.
Предмет: информатика
Класс: 9
Автор УМК: Босова Л.Л. Информатика: учебник для 9 класса/ Л.Л. Босова, А.Ю. Босова – М.: БИНОМ. Лаборатория знаний, 2015.
Учитель: Уянов Владимир Мухарбекович
Тип урока: урок изучения и первичного закрепления новых знаний, урок-практикум.
Планируемые образовательные результаты:
предметные – умения исполнять готовые и записывать на языке программирования простые циклические алгоритмы: суммирование всех элементов массива, суммирование элементов массива с определёнными индексами, суммирование элементов массива с заданными свойствами;
метапредметные – умение самостоятельно планировать пути достижения целей; соотносить свои действия с планируемыми результатами, осуществлять контроль своей деятельности, корректировать свои действия в соответствии с изменяющейся ситуацией; умение оценивать правильность выполнения учебной задачи;
личностные – алгоритмическое мышление, необходимое для профессиональной деятельности в современном обществе; представление о программировании как о возможной сфере профессиональной деятельности.
Решаемые учебные задачи:
вспомнить сущность понятия массив, одномерный массив, описание, заполнение вывод массива;
познакомиться, рассмотреть технологию решения задач на суммирование элементов массива;
сформировать умение записывать на языке программирования алгоритмы суммирования элементов одномерных массивов.
Межпредметные связи: Английский язык, математика, статистика.
Используемые на уроке средства ИКТ:
Используемые программные средства: ОС Windows XP, Программа ITALC-удаленный доступ, программа MyTest, презентация.
План урока
Орг. момент—2 мин.
Актуализация знаний: 12 мин.
проверка домашнего задания
фронтальный опрос
короткий тест
3. Изучение нового материала .(Постановка задачи, мотивация). 17 мин.
4. Закрепление полученных знаний 6 мин.
5. Подведение итогов 2 мин.
Домашнее задание 1 мин.
Технологическая карта урока
ные:
Коммуникати-вные:
Познава-тельные:
1. Организацион-
ный
Учитель приветствует учащихся, проверяет готовность учащихся к уроку, готовность рабочего места, создает ситуацию успеха.
Приветствуют учителя, проверяют свою готовность к уроку
самоопределение
Самокон-
троль, организация своей учебной деятельности
планирование учебного сотрудничества с учителем и сверстниками
Формирование положительной мотивации
Учитель проверяет готовность класса к уроку, самопроверка
2. Актуализация
а) проверка домашнего задания
Визуально проверяет задания в рабочей тетради и обсуждает задания, вызвавшие затруднение;
совместно рассматривает решение задачи
Отвечают на вопросы учителя, проверяют домашнее задания, при необходимости вносят исправления.
Самоопределение, инициативное сотрудничество в поиске и сборе информации
Самокон-
троль, контроль и оценка процесса и результатов деятельности.
выражение своих мыслей; аргументация своего мнения; учёт разных мнений
самостоятельное создание способов решения проблем
построение логической цепи рассуждений
Взаимопроверка, оценивание учителем
в) фронтальный опрос
на ИД показывает поочередно вопросы из раздела одномерные. массивы
Отвечают на вопросы учителя
оценивание усваиваемого материала
контроль и оценка процесса и результа-
тов деятельности
Взаимодейству-
ют с учителем и одноклассника
-ми
аргументируют свое мнение
Обдумывает задание.
Задаёт уточняющие вопросы.
Взаимопровер-ка, оценивание учителем
с) короткий тест
запускает электронный тест в программе Mytest
Садятся за компьютеры и отвечают на вопросы теста
оценивание усваиваемого материала
контроль и оценка процесса и результа-
тов деятельности
планирование учебного сотрудничества с учителем и сверстниками
анализ фрагментов программ, форматов операторов
Средства оценивания Mytest
3. Изучение нового материала
- Постановка учебной задачи.
Мотивация к учебной деятельности.
Активизирует знания учащихся. Создает проблемную ситуацию и мотивирует учащихся .
На ИД открыта программа заполнения массива случайными числами из определённого диапазона.
Предлагает учащимся предположить каким будет результат работы программы.
Организует беседу, позволяющую полностью проанализировать программу.
Вызывает ученика к доске для того, чтобы он дополнил программу и запустил программу.
Организует исследование с использованием рассмотренной программы. Какие изменения надо внести в программу для:
Изменения количества элементов в массиве?
Из какого диапазона присваивает оператор RANDOM значения элементам массива?
Мы знаем, что такое массив, умеем его заполнять нужными элементами. А зачем? Для выполнения каких операций?
Выполнять поиск необходимых элементов в массиве, упорядочивать элементы, а еще вычислять среднее арифметическое элементов массива.
Как найти среднее арифметическое?
Сегодня мы с вами остановимся на вычислении суммы его элементов. Давайте я вам покажу какие изменения внести в существующую программу для этого .
:Надо сложить все элементы и разделить на их количество.
Объясняет новый материал в сопровождении с презентацией
Выполняют задание. Отвечают на вопросы. Ставят цели, формулируют(уточняют) тему урока.
Один или несколько учащихся отвечают на вопросы, остальные контролируют, оценивают, корректируют.
Слушают объяснение учителя, смотрят презентацию, делают записи в тетради.
умения ясно, точно излагать свои мысли;
принимать смысл поставленной задачи;
действие смыслообра-зования.
умение осуществлять контроль и самокон-
троль при работе; выбирать алгоритм решения учебных задач.
умение слушать и вступать в диалог, участвовать в коллективном
обсуждении проблем, учитывать разные мнения;
умение анализиро-
вать и синтезиро-
вать информацию;
оценивание учителем
4. Закрепление полученных знаний
Внести коррективы в текст программы и получить необходимые результаты.
Слушают учителя, выполняют практическую работу.
Показывают результат учителю.
самоорганиза-
ция, самоопределение,
умение планировать последовательность действий для достижения цели.
контроль; оценка – оценивание качества и уровня усвоения; коррекция.
Планирование работы, умение определять наиболее рациональную последовательность действий , умение самостоятельно оценивать свою деятельность
Действия постановки и решения проблем (самостоятельное создание способов решения проблем)
оценивание учителем
5. Подведение итогов
Формулирует вопросы по изученному на уроке, анализирует самостоятельную работу, работу на уроке, выставляет оценки.
Отвечают на вопросы учителя, высказывают свои
впечатления от урока
смыслообразование
осознание качества и уровня усвоения
умение с достаточной полнотой и точностью выражать свои мысли
осознание того, что уже усвоено
Оценка учителя, взаимооценка
6. Домашнее задание
повт.§2.2.1-2.2.3 подготовить§2.2.4 РТ №№77-78.
слушают учителя, записывают в дневник домашнее задание
самоопределе-
ние
развитие регуляции учебной деятельности.
взаимодействие с учителем
постановка и решение проблемы
контроль учителя, самопроверка.
Ход урока.
Актуализация знаний
На этапе актуализации знаний используется метод фронтального опроса по пройденным темам.На интерактивной доске в виде слайдов приводятся вопросы по языку программирования Паскаль, учащиеся должны выбирать правильные ответы и исправлять допущенные ошибки в форматах операторов.Затем ученики садятся за компьютеры и проходят короткий тест.
Изучение нового материала.
-Постановка учебной задачи;
-Мотивация к учебной деятельности.
После объявления итогов теста, учитель на ИД показывает текст готовой программы на Паскаль. Перед учениками ставится цель определить результат работы этой программы. Учащиеся высказывают свои гипотезы, учитель направляет их, задавая наводящие вопросы. После чего программу запускают на выполнение.
[pic]
В результате выполнения программы получаем результат:
[pic] и т.д. до А(20)=8
Второй раз эта же программа используется для проведения исследования как будет изменяться результат работы программы при внесении в неё разнообразных изменений т.е:
Из какого диапазона присваивает оператор RANDOM значения элементам массива?(0-19).
Какие изменения надо внести в программу чтобы включить в этот диапазон число 20? (RANDOM(21))
А еще какой способ вы знаете для заполнения массива элементами?(При помощи оператора READ)
Внесите изменения в текст программы для того чтобы вводить данные с клавиатуры. Желающий может выйти к доске и и внести изменеия интеракт. карандашом. При этом программа будет выглядеть так:
[pic]
Ученики отвечают на вопросы учителя, выходят к доске, реализуют свои идеи и либо убеждаются в их правильности, либо видят ошибки и вносят коррективы. Вся группа включается в активную работу, что приводит к активизации знаний учащихся, необходимых для изучения нового материала.
Учитель: Мы знаем, что такое массив, умеем его заполнять нужными элементами. А зачем? Для выполнения каких операций?
Ученик: Для того чтобы выполнять различные действия с элементами массива.
Учитель: А конкретнее? Выполнять поиск необходимых элементов в массиве, упорядочивать элементы, а еще вычислять среднее арифметическое элементов массива.
Средняя арифметическая величина -среднее слагаемое. При ее вычислении общий объем признака мысленно распределяется поровну между всеми единицами совокупности. Например, средняя заработная плата или средний доход работников предприятия - это такая сумма денег, которая приходилась бы на каждого работника, если бы весь фонд оплаты труда (или все доходы, направленные на личное потребление) был распределен между работниками поровну.
Как найти среднее арифметическое?
Ученик: Надо сложить все элементы и разделить на их количество.
Учитель: Сегодня мы с вами остановимся на вычислении суммы его элементов. Давайте я вам покажу какие изменения внести в существующую программу для этого . Если есть желающие сделать это вместо меня , то я буду приветствовать.
Перед вами программа вычисления количества жителей во всех домах улицы:
Program Dom;
Var D1, D2, D3, S: integer;
begin;
writeln (‘количество жителей’);
write (‘введите количество жителей в 1 доме’);
readln (D1);
write (‘введите количество жителей во 2 доме’);
readln (D2);
write (‘введите количество жителей в 3 доме’);
readln (D3);
S:=D1+D2+D3;
write (‘количество жителей во всех домах равно’, S)
end.
А если нам пришлось бы суммировать жителей не в з-х домов, а целого жилого массива?
Необходима переменная, в которой будет накапливаться результат, назовем её S. Какого типа она будет? Добавим её в раздел описаний.
Мы только собираемся находить значение переменной S, каким же будет её первоначальное значение? S:=0
В массиве много элементов, следовательно, для организации их суммирования необходимо использовать многократное повторение действий, а значит сама операция суммирования должна быть телом цикла.
Мы знаем количество элементов в массиве? Да, значит какой цикл будем использовать? Цикл с известным числом повторений. Параметр цикла будет являться индексом элемента массива, а значит должен изменяться в каких пределах? От 1 до 10.
Запишем фрагмент программы: S:=0;
For i:=1 to 10 do S:=S+a[i];
Writeln(‘S=’,S);
Класс делиться на 2 подгруппы:
Подгруппа №1 получает задание для определения среднедневной температуры воздуха в г. Нальчике за период Нальчике с 21.11.2016г. - 26.11.2016г. Данные предлагается получить из интернета .На рабочем столе в папке ПРОГРАММЫ запустите браузер Google. В поисковой программе Yandex выписывают температуры воздуха в г. Нальчике. Кроме того, предлагается открыть на рабочем столе папку Урок 19.11.2016 и открыть файл Температура. Вносяться необходимые операторы определения суммы элементов и средней арифметической величины.
Ученики подставляют в программу исходные данные и получают среднюю температуру.
Подгруппа №2 получает задание для определения среднего балла по информатике по классу 9В. Предлагается открыть на рабочем столе папку Урок 19.11.2016 и открыть файл Средний балл. Вносяться необходимые операторы определения суммы элементов и средней арифметической величины.
Ученики подставляют в программу исходные данные и получают среднюю температуру.
Представитель каждой подгруппы выходит к доске и объсняет ход выполнения программы.
Учитель всё это время следит за ходом выполнения работ посредством программы ITALC – удаленный доступ.
Закрепление полученных знаний.
Изменим условие задачи, например, так, определить среднюю температуру в четные дни.
Теперь просто суммировать нельзя, сначала надо проверить, является ли элемент чётным. Как? Найти остаток при делении индекса i на 2, если остаток =0, то элемент чётный и его надо суммировать. А какие элементы надо проверять? Все. Значит, надо последовательно перебирать элементы массива, если элемент удовлетворяет указанным требованиям, то суммируем. Запишем фрагмент программы:
S:=0; k:=0;
For i:=1 to 6 do Begin;
writeln (''Введи темп-ру за ', i+20,'-ое ноября');
Read (A[i]);
End;
For i:=1 to 6 do Begin;
IF i mod 2=0 then Begin;
writeln ('Температура за , i+20,'-ое ноября =', A[i],' град.');
k:=k+1;S:=S+A[i]; End; End; SR:=S/k; Writeln(‘Средняя = ’,S);
Обсуждаем фрагмент программы.
Подведение итогов. Ребята, вы сегодня научились вычислять суммы и средние величины в программе. Закрепили свои знания по другим операторам Паскаль. Их вы будете применять на последующих занятиях. Если нет вопросов, то я объявлю полученные вами оценки . Объявление оценок.запишите домашнее задание.
Домашнее задание. повт.§2.2.1-2.2.3 подготовить§2.2.4 РТ №№77-78.