Добавить материал и получить бесплатное свидетельство о публикации в СМИ
Эл. №ФС77-60625 от 20.01.2015
Инфоурок / Информатика / Конспекты / Конспект и технологическая карта урока на тему "Суммирование элементов массива"

Конспект и технологическая карта урока на тему "Суммирование элементов массива"



Осталось всего 2 дня приёма заявок на
Международный конкурс "Мириады открытий"
(конкурс сразу по 24 предметам за один оргвзнос)


  • Информатика

Поделитесь материалом с коллегами:

Тема урока: Вычисление суммы элементов массива

Предмет: информатика

Класс: 9

Автор УМК: Босова Л.Л. Информатика: учебник для 9 класса/ Л.Л. Босова, А.Ю. Босова – М.: БИНОМ. Лаборатория знаний, 2015.

Учитель: Бондарева Елена Николаевна

Тип урока: урок изучения и первичного закрепления новых знаний, урок-практикум.

Планируемые образовательные результаты:

  • предметные – умения исполнять готовые и записывать на языке программирования простые циклические алгоритмы: суммирование всех элементов массива, суммирование элементов массива с определёнными индексами, суммирование элементов массива с заданными свойствами;

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

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

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

  1. вспомнить сущность понятия массив, одномерный массив, описание, заполнение вывод массива;

  2. познакомиться, рассмотреть технологию решения задач на суммирование элементов массива;

  3. сформировать умение записывать на языке программирования алгоритмы суммирования элементов одномерных массивов.

Используемые на уроке средства ИКТ:

  • ПК учителя, интерактивная доска (ИД);

  • ПК учащихся.

План урока

  1. Актуализация:

    1. Постановка цели и задачи урока

    2. Постановка темы урока

  2. Изучение нового материала

  3. Практическое применение знаний

  4. Рефлексия. Подведение итогов

  5. Домашнее задание


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




Деятельность учителя

Деятельность учащихся

Личностная

Познавательная

Коммуникативная

Регулятивная

Осуществляемые действия

Формируемые способы деятельности

Осуществляемые действия

Формируемые способы деятельности

Осуществляемые действия

Формируемые способы деятельности

Осуществляемые действия

Формируемые способы деятельности

1

2

3

4

5

6

7

8

9

Этап «Постановка цели и задачи урока»

  1. На ИД открыта программа заполнения массива случайными числами из определённого диапазона.

  2. Предлагает учащимся предположить каким будет результат работы программы.

  3. Организует беседу, позволяющую полностью проанализировать программу.

  4. Вызывает ученика к доске для того, чтобы он запустил программу.

Читают текст программы, понимают его.

Принимают участие в беседе.

Навыки анализа и критичной оценки получаемой информации

Читают текст программы.

Выдвигают свои предположения, уточняют их.

Выделять существенную информацию.

Выдвигать гипотезу и обосновывать её.

Слушают высказывания одноклассников, дополняют, исправляют.

Взаимодействуют с учителем.

Слушать собеседника. Высказывать своё мнение.

Контролируют правильность ответов одноклассников

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

Этап «Постановка темы и цели урока»

Организует исследование с использованием рассмотренной программы. Какие изменения надо внести в программу для:

  • Изменения количества элементов в массиве?

  • Изменения диапазона случайных чисел для заполнения?

  • Заполнения определёнными значениями элементов?

  • Изменения вывода элементов.

Подводит игог.

Теперь мы знаем, что в программировании есть такой тип данных как массивы, имеем представление о том, как их заполнить. А зачем?

Принимают активное участие в обсуждение вопросов. Повторяют, обобщают, закрепляют свои знания

Готовность к дальнейшему изучению темы

Отвечают на поставленные вопросы.

Проверяют свои ответы, внеся изменение в соответствующие строки программы.

Слушают ответы одноклассников



Выдвигают предположения

Выдвигать гипотезу и обосновывать её.

Взаимодействуют с учителем и одноклассниками


Аргументируют свое мнение

Слушать собеседника. Высказывать своё мнение.


Контролируют правильность своих ответов и ответов одноклассников

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

Этап «Изучение нового материала»

Ставит учебную задачу: в нашей школе 25 классов и кто-то вновь поступает (приходят новенькие) а кто-то выбывает из школы. Каждый классный руководитель знает ситуацию в своём классе. А по всей школе? На любой день как узнать количество учащихся?


Объясняет, как организовать суммирование всех элементов массива.

Активное слушание и осмысление



Выдвигают предположения


Решают учебную задачу.

Записывают фрагменты программ.


Задают вопросы.




Осознанно и произвольно строить речевое высказывание в устной форме


Структурировать знания, выделять существенную информацию

Слушают и понимают учителя


Рассуждают, делают предположения.



Активное слушание и осмысление


Участвовать в диалоге, отвечать на вопросы, слушать и понимать речь собеседника



Контролируют правильность ответов обучающихся

Умение слушать в соответствии с целевой установкой


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

Этап «Практическое применение полученных знаний»

Организует практическую работу учащихся по группам или в парах

Понимает и принимает полученное задание.



Обдумывает задание.

Задаёт уточняющие вопросы.

Пишет программу на ЯП.

Отлаживает программу.

Придумывает тесты и тестирует программу

Умения выделять существенную информацию для решения поставленной задачи

Обсуждает задание в группе.

Предлагает свои варианты тестов

Получать необходимую информацию, отстаивать свою точку зрения в диалоге. Взаимодействовать с одноклассниками

Осуществляет самоконтроль

Выявлять отклонения от эталона. Осуществлять взаимоконтрольи самоконтроль.

Этап «Рефлексия. Подведение итогов»

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


Выставляет оценки за работу на уроке.

Воспринимают визуальную и аудиальную информацию

Способность увязать учебное содержание с собственным опытом

Слушает одноклассников.

Представляет свои результаты.

Структурировать знания, выделять существенную информацию

Слушает

одноклассников, учителя

Слушать собеседника. Высказывать своё мнение.


Сравнивает свои результаты с результатами работы других групп

Осуществлять взаимоконтрольи самоконтроль.

Этап «Постановка домашнего задания»

Объясняет домашнее задание.

Принимает домашнее задание

Готовность к дальнейшему обучению

Записывает домашнее задание

Выделять существенную информацию

Слушает учителя

Слушать собеседника.






Ход урока

  1. Актуализация знаний

На этапе актуализации знаний используется метод эвристической беседы. На интерактивной доске открыта программа на языке программирования, перед учащимися ставится цель определить результат работы этой программы. Учащиеся высказывают свои гипотезы, учитель направляет их, задавая наводящие вопросы. После чего программу запускают на выполнение.C:\Users\Учитель\Desktop\программа Паскаль.jpg

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

Учитель: Мы знаем, что такое массив, умеем его заполнять нужными элементами. А зачем?

Ученик: Для того чтобы выполнять различные действия с элементами массива.


  1. Изучение нового материала

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

Начнём с самого простого: найти сумму всех элементов массива.

  1. Необходима переменная, в которой будет накапливаться результат, назовем её S. Какого типа она будет? Добавим её в раздел описаний.

  2. Мы только собираемся находить значение переменной S, каким же будет её первоначальное значение? S:=0

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

  4. Мы знаем количество элементов в массиве? Да, значит какой цикл будем использовать? Цикл с параметром. Параметр цикла будет являться индексом элемента массива, а значит должен изменяться в каких пределах? От 1 до 10.

  5. Запишем фрагмент программы: S:=0;

For i:=1 to 10 do S:=S+a[i];

Writeln(‘S=’,S);

Изменим условие задачи, например, так, определить сумму чётных элементов массива.

Теперь просто суммировать нельзя, сначала надо проверить, является ли элемент чётным. Как? Найти остаток при делении его на 2, если остаток =0, то элемент чётный и его надо суммировать. А какие элементы надо проверять? Все. Значит, надо последовательно перебирать элементы массива, если элемент удовлетворяет указанным требованиям, то суммируем. Запишем фрагмент программы:

S:=0;

For i:=1 to 10 do

If A[i] mod 2 = 0 then S:=S+a[i];

Writeln(‘Сумма чётных элементов = ’,S);



И ещё один вариант, определить сумму элементов, располагающихся в массиве на 1, 3, 5 и т.д. местах.

Как вы считаете, при такой постановке задачи, значение элемента имеет значение? Нет. Важно только его положение в массиве. А что показывает положение элемента в массиве? Его индекс. Теперь надо суммировать сколько элементов массива? Пять. Это можно сделать по-разному:

1 способ:


S:=0;

For i:=1 to 10 do

If I mod 2 =1 then S:=S+A[i];

Writeln(‘S=’,S)

2 способ:

S:=0; i:=1;

While i<10 do

S:=S+A[i];

Writeln(‘S=’,S)


Обсуждаем оба фрагмента программы.



  1. Практическое применение знаний:

Массив из 15 элементов заполнить целыми случайными числами в диапазоне от 0 до 20. Найти:

  1. Сумму всех элементов массива;

  2. Сумму элементов массива кратных трем;

  3. Сумму элементов массива располагающихся на чётных позициях в массиве.

Критерии оценки: на «3» – сформировать массив и выполнить задание а;

на «4» – сформировать массив и выполнить задание а, b;

на «5» – выполнить задание полностью.










57 вебинаров для учителей на разные темы
ПЕРЕЙТИ к бесплатному просмотру
(заказ свидетельства о просмотре - только до 11 декабря)


Автор
Дата добавления 06.10.2015
Раздел Информатика
Подраздел Конспекты
Просмотров608
Номер материала ДВ-034047
Получить свидетельство о публикации

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