Технологическая карта урока информатики
план-конспект урока по информатике и икт (9, 10, 11 класс) на тему
Урок по теме "Решение задач. Pascal." 11 класс
Скачать:
| Вложение | Размер |
|---|---|
| 521.5 КБ | |
| 657.47 КБ |
Предварительный просмотр:
Подписи к слайдам:
Определение массива Массив – совокупность однотипных данных. Массивы Числовые: Символьные: 1,4,0,-5,8,-1 дом, сом, ком
Характеристики массива Имя Размерность Размер
Имя массива это набор букв латинского алфавита . Например: A, L, D, F, RT, NQ, MAR Так же, может быть сочетание букв и цифр, например, А1, М23, ВР4
Размерность массива По размерности массивы различаются на одномерные, двумерные и многомерные Одномерные массивы представляют собой линейку или столбец символов Двумерные массивы представляют собой таблицу Многомерные (трехмерные) массивы представляют собой набор таблиц 15 0 25 17 -6 -12 7 9 6 -2 7 -8 19 12 14 23 16 -15 19 -9 20
Размер массива определяет количество элементов в массиве. 15 0 25 17 -6 -12 А [1 .. 6] – массив А содержит 6 элементов: номер первого элемента – 1; номер последнего элемента – 6 B [1 ..2 , 1.. 6 ] – массив B содержит 12 элементов: 1.. 2 номера строк 1..6 номера столбцов
Элемент массива имеет свое имя и значение . Имя элемента массива состоит из имени массива и номера этого элемента в данном массиве. Значение элемента – это число, записанное в ячейку массива. А: А(1) = 8 А(1) – имя элемента 8 – значение элемента А(2) = 12 А(3) = 0 Определите имя и значение 4-го и 5-го элементов 8 12 0 -4 3
Объявление массива Прежде чем начать формирование массива в памяти необходимо описать этот массив в разделе описания переменных ( var ) , либо в разделе описания констант ( const ), т.е. задать количество элементов массива и его имя. Это позволяет сделать оператор Array Формат объявления массива А: array [1 .. 5] of integer где А – имя создаваемого массива, 5 – размер массива integer – тип элементов массива
Ввод массива может осуществляться только в цикле: Случайным образом С клавиатуры Формулой
Ввод массива при помощи формулы Сформировать массив В [ 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
Задание Определить имеется ли в массиве из 15 целых чисел в диапазоне от -4 да 40 заданный элемент. РЕШЕНИЕ Задача сводится к сравнению каждого элемента массива с введенным пользователем числом. Условные обозначения: g – запрашиваемое у пользователя число (целый тип) n – число элементов в массиве m – массив, содержащий целые числа в диапазоне от a до b
Задание Теперь усложним задачу: Упорядочить элементы этого массива по возрастанию. Эту задачу проще всего решить если сравнивать два соседних элемента и при необходимости менять их местами. За один проход будет найден наибольший элемент, и он будет стоять на своем месте. Число проходов будет меньше на единицу чем длина массива. А число сравнений будет равно разнице между длиной массива и количеством уже упорядоченных элементов. Для перестановки используем ещё одну переменную как буфер обмена. Данный способ сортировки называется «метод пузырька».
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.
Домашнее задание Вычислить среднее арифметическое элементов массива. Доклады: Сортировка выбором. Сортировка вставками. 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 классепо теме «Перевод чисел из одной системы счисления в другую»...
Технологическая карта урока информатики в 3 классе "Граф.Вершины и ребра графа"
Технологическая карта с УУД...

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

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