Технологическая карта урока информатики
план-конспект урока по информатике и икт (9, 10, 11 класс) на тему

Урок по теме "Решение задач. Pascal." 11 класс

Скачать:

ВложениеРазмер
Office presentation icon massivi.ppt521.5 КБ
Файл razrabotka_tehnologicheskoy_karty_uroka_informatiki.docx657.47 КБ

Предварительный просмотр:


Подписи к слайдам:

Слайд 1

Массивы

Слайд 2

Определение массива Массив – совокупность однотипных данных. Массивы Числовые: Символьные: 1,4,0,-5,8,-1 дом, сом, ком

Слайд 3

Характеристики массива Имя Размерность Размер

Слайд 4

Имя массива это набор букв латинского алфавита . Например: A, L, D, F, RT, NQ, MAR Так же, может быть сочетание букв и цифр, например, А1, М23, ВР4

Слайд 5

Размерность массива По размерности массивы различаются на одномерные, двумерные и многомерные Одномерные массивы представляют собой линейку или столбец символов Двумерные массивы представляют собой таблицу Многомерные (трехмерные) массивы представляют собой набор таблиц 15 0 25 17 -6 -12 7 9 6 -2 7 -8 19 12 14 23 16 -15 19 -9 20

Слайд 6

Размер массива определяет количество элементов в массиве. 15 0 25 17 -6 -12 А [1 .. 6] – массив А содержит 6 элементов: номер первого элемента – 1; номер последнего элемента – 6 B [1 ..2 , 1.. 6 ] – массив B содержит 12 элементов: 1.. 2 номера строк 1..6 номера столбцов

Слайд 7

Элемент массива имеет свое имя и значение . Имя элемента массива состоит из имени массива и номера этого элемента в данном массиве. Значение элемента – это число, записанное в ячейку массива. А: А(1) = 8 А(1) – имя элемента 8 – значение элемента А(2) = 12 А(3) = 0 Определите имя и значение 4-го и 5-го элементов 8 12 0 -4 3

Слайд 8

Объявление массива Прежде чем начать формирование массива в памяти необходимо описать этот массив в разделе описания переменных ( var ) , либо в разделе описания констант ( const ), т.е. задать количество элементов массива и его имя. Это позволяет сделать оператор Array Формат объявления массива А: array [1 .. 5] of integer где А – имя создаваемого массива, 5 – размер массива integer – тип элементов массива

Слайд 9

Ввод массива может осуществляться только в цикле: Случайным образом С клавиатуры Формулой

Слайд 10

Ввод массива при помощи формулы Сформировать массив В [ 1..7 ] , если каждый элемент массива равен квадрату его номера. Program Massiv; Uses Crt; const N= 7 ; type Mas=array[1..n] of integer; var B: Mas; i: integer; begin for i:=1 to n do begin B[i]:=i*i; write (B[i]:4) end; readln end. 1 4 9 16 25 36 49

Слайд 11

Задание Определить имеется ли в массиве из 15 целых чисел в диапазоне от -4 да 40 заданный элемент. РЕШЕНИЕ Задача сводится к сравнению каждого элемента массива с введенным пользователем числом. Условные обозначения: g – запрашиваемое у пользователя число (целый тип) n – число элементов в массиве m – массив, содержащий целые числа в диапазоне от a до b

Слайд 12

Задание Теперь усложним задачу: Упорядочить элементы этого массива по возрастанию. Эту задачу проще всего решить если сравнивать два соседних элемента и при необходимости менять их местами. За один проход будет найден наибольший элемент, и он будет стоять на своем месте. Число проходов будет меньше на единицу чем длина массива. А число сравнений будет равно разнице между длиной массива и количеством уже упорядоченных элементов. Для перестановки используем ещё одну переменную как буфер обмена. Данный способ сортировки называется «метод пузырька».

Слайд 13

program element; const n = 15; a = – 4; b = 40; var i, j,r: integer; m: array [1..n] of integer; Begin for i:=1 to n do m[i]:= random(b – a) + a; for i:=1 to n-1 do for j:=1 to n-i do if m[j]>m[j+1] then begin r:=m[j]; m[j]:=m[j+1]; m[j+1]:=r end; for i:=1 to n do write(m[i]); readln; end.

Слайд 14

Домашнее задание Вычислить среднее арифметическое элементов массива. Доклады: Сортировка выбором. Сортировка вставками. http:// learningapps.org/556880 (прислать скриншот)



Предварительный просмотр:

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

Автор

Шукшин Евгений Владимирович

Предмет

Информатика

Класс

11

Учебно-методический комплект

Семакин И. Г. Информатика. Программа для старшей школы: 10–11 классы. Базовый уровень — М.: БИНОМ. Лаборатория знаний. 2015г.

Семакин И. Г., Хеннер Е. К. Информатика. Базовый уровень. 10–11 классы: методическое пособие. — М.: БИНОМ. Лаборатория знаний. 2015г.

Тема

Решение задач. Pascal

Тип урока

комбинированный

Цель деятельности учителя

Образовательная – закрепить понятие массива, изучить его характеристики и виды, рассмотреть различные примеры массивов, решение задач на обработку массивов.

Развивающая – развитие внимания, памяти, речи, логического мышления.

Воспитательная – воспитание информационной культуры учащихся, внимательности, аккуратности, дисциплинированности, усидчивости.

Термины, понятия

Массив, элементы массива, индекс, сортировка, цикл

Образовательные ресурсы

Презентация к уроку (приложение 1)

Ссылка на интерактивное упражнение http://learningapps.org/2057547

Планируемые результаты

Образовательные

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

Предметные: определение понятия массив, характеристики и свойства массивов, умение решать задачи на обработку массивов;

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

Владеют базовыми понятиями по теме:

Универсальные учебные действия (УУД)

Личностные УУД: широкая мотивационная основа учебной деятельности, включающая социальные, учебно-познавательные мотивы; ориентация на понимание причин успеха в учебной деятельности.

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

Коммуникативные УУД: умение с достаточной полнотой и точностью выражать свои мысли в соответствии с задачами и условиями коммуникации; владение монологической и диалогической формами речи, умение работать индивидуально и в парах.

Познавательные УУД: моделирование ситуации из жизни, постановка и формулирование проблемы, самостоятельное создание алгоритмов деятельности при решении проблем творческого и поискового характера, выбор наиболее эффективных способов решения задач в зависимости от конкретных условий, рефлексия способов и условий действия, контроль и оценка процесса и результатов деятельности.

Организация пространства

ФОУД[1]

Приемы методы, технологии обучения

Программно-технические ресурсы:

Необходимое техническое оборудование: АРМ учителя, учащегося.

Программное обеспечение: Turbo Pascal,  

Организация структуры урока

1 этап. Организационный момент (время мин.)

Цель деятельности

Содержание учебного материала

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

Деятельность ученика[2]

Включение в деловой ритм. Подготовка класса к работе.

Учитель отмечает отсутствующих и фиксирует данные в электронном журнале ЭлЖур

Готовятся к работе.

2 этап. Актуализация знаний(время мин.)

Выявить уровень знаний по изученному материалу. Определить типичные недостатки и ошибки. Систематизировать теоретические знания.

Активизировать знания учащихся, необходимые для изучения нового материала. Сформировать познавательные мотивы.

Организация учащихся по принятию познавательной задачи.

1.Что такое массив?

2. Какие виды массивов существуют?

3. Назовите характеристики массивов.

4. Как объявить m-мерный массив, содержащий n элементов строкового типа в языке программирования Pascal?

Учитель выдает учащимся ссылку на интерактивное упражнение. http://learningapps.org/2057547

Проверяет результат на экране.

Затем задает вопросы и о мере появления ответов демонстрирует слайды 2-10.

Выполняют на компьютерах интерактивное упражнение.

Отвечают на вопросы. Примерные ответы учащихся:

1. Массив – это именованная совокупность однотипных данных

2. Массивы бывают одномерные, двумерные и т.д, символьные, числовые…

3. Имя, размерность, размер

4. var M:array[1..m, 1..n] of string

3 этап. Решение задач(время мин.)

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

Определить имеется ли в массиве из 15 целых чисел в диапазоне от -4 да 40 заданный элемент.

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

g – запрашиваемое у пользователя число (целый тип)

n – число элементов в массиве

m – массив, содержащий целые числа в диапазоне от a до b

Теперь усложним задачу:

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

Эту задачу проще всего решить если сравнивать два соседних элемента и при необходимости менять их местами. За один проход будет найден наибольший элемент, и он будет стоять на своем месте. Число проходов будет меньше на единицу чем длина массива.

А число сравнений будет равно разнице между длиной массива и количеством уже упорядоченных элементов. Для перестановки используем ещё одну переменную как буфер обмена. Данный способ сортировки называется «метод пузырька».

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

Думают над решением проблемы. Предлагают варианты.

Пишут программу по задаче на языке Паскаль. Применяют полученные знания.

program element;

const n = 15; a = – 4; b = 40;

var i, g: integer; otv:string[5]; m: array [1..n] of integer;

Begin

for i:=1 to n do m[i]:= random(b – a) + a;

write ('введите число ');

readln (g); i := 1; otv:=’нет‘;

repeat

if g=m[i] then begin otv:=’есть‘; i:=n end;

i := i + 1;

until (i > n);

writeln ('В массиве ', otv, ‘элемент ', g);

for i:=1 to n do write(m[i]);  

readln;

End.

2 задача

program element;

const n = 15; a = – 4; b = 40;

var i, j,r: integer; m: array [1..n] of integer;

Begin

for i:=1 to n do m[i]:= random(b – a) + a;

for i:=1 to n-1 do

 for j:=1 to n-i do

 if m[j]>m[j+1] then begin  r:=m[j] m[j]:=m[j+1] m[j+1]:=r end;

for i:=1 to n do write(m[i]);  

readln;

End.

6 этап. Итоги урока. Рефлексия (время мин.)

Анализ выполнения заданий материала.

Учитель сообщает результаты урока и выставляет отметки в электронный журнал ЭлЖур

7 этап. Домашнее задание. (время мин.)

Дать информацию и инструктаж по д/з.

Вычислить среднее арифметическое элементов массива.

Пройти упражнение

http://learningapps.org/556880

Учитель демонстрирует слайд 14 с домашним заданием. Формирует группы детей для выполнения домашнего задания. Делает в соответствии с распределением назначение домашнего задания в системе ЭлЖур.

Записывают или фотографируют задание.


Приложение 1

Скриншот слайдов

Слайд 1

Слайд 2

Приложение 2


[1] * ФОУД – форма организации учебной деятельности обучающихся (Ф – фронтальная, И – индивидуальная, П – парная, Г – групповая).  

[2] Деятельность учителя – действия, совершаемые учителем для достижения цели каждого этапа урока, включая предлагаемые учащимся задания и упражнения, направленные на достижение планируемых предметных и метапредметных результатов и их диагностику.

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


По теме: методические разработки, презентации и конспекты

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

Технологическая карта урока информатики в 4 классе "Мой школьный день" . Урока обобщения  изученного материала за курс информатики 4 класса....

Технологическая карта урока информатики в 7 классе по теме "Информационные модели на графах"

Тема урока. Информационные модели на графахЦель урока;Образовательная – расширить преставления о видах информационных моделей:сформировать представление о графах как наглядном средстве представления с...

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

Подробный конспект урока информатики по теме: "RGB-кодировка" (7 класс, учебник "Информатика и ИКТ" И.Г.Семакин, Л.А.Залогова, С.В.Русаков, Л.В.Шестаков ). В отдельной таблице пред...

Технологическая карта урока информатики в 10 классе по теме «Перевод чисел из одной системы счисления в другую»

Технологическая карта урока информатики в 10 классепо теме «Перевод чисел из одной системы счисления в другую»...

Презентация к уроку и технологическая карта урока информатики в 7 классе "Создание графических изображений"

Презентация к уроку и технологическая карта урока информатики в 7 классе "Создание графических изображений" (учебник Босовой Л.Л., ФГОС)...

Технологическая карта урока информатики в 5 классе Тема урока: Передача информации.

Технологическая карта урока информатики в 5 классеТема урока: Передача информации. p { margin-bottom: 0.25cm; direction: ltr; line-height: 115%; text-align: left; } ...