|
циклы 8. Учебник для 8 класса. Босова Л. Л., Босова А. Ю. Информатика и икт рабочая тетрадь для 8 класса. Тема урока Программирование циклов с заданным числом повторений
Технологическая карта урока «Программирование циклов с заданным числом повторений» Данные об учителе: учитель информатики и ИКТ МОАУ СОШ № 1 Тимофеева Екатерина Юрьевна
Предмет: информатика и ИКТ.
Класс: 8
Учебник (УМК):
Босова Л.Л., Босова А.Ю. Информатика и ИКТ: учебник для 8 класса. Босова Л.Л., Босова А.Ю. Информатика и ИКТ: рабочая тетрадь для 8 класса.
Тема урока: «Программирование циклов с заданным числом повторений». Раздел 4, урок 8.
Тип урока: урок изучения и первичного закрепления новых знаний.
Оборудование: компьютерный класс (ПК учителя - 1, ПК учащихся - 12, мультимедийный проектор - 1, интерактивная доска - 1).
Характеристика учебных возможностей и предшествующих достижений учащихся класса, для которого проектируется урок:
умение строить словесную, математическую, графическую модель решения задачи, знание основных алгоритмических конструкций, структуры программы на языке Паскаль, основных типов данных, операторов присваивания, ввода и вывода данных, основных типов данных, операторов цикла while и repeat.
Цели урока как планируемые результаты обучения, планируемый уровень достижения целей:
Вид планируемых учебных действий
| Учебные действия
| Планируемый уровень достижения результатов обучения
| Предметные
| Познакомиться с правилами записи оператора for; рассмотреть пример программирования циклического алгоритма с помощью оператора for; получить опыт программирования циклов с заданным числом повторений; подвести учащихся к выводу, что для решения одной и той же задачи можно разработать разные алгоритмы; сформировать умение записывать на языке программирования
короткие алгоритмы с циклами.
| Умение записывать на языке программирования короткие алгоритмы, содержащие алгоритмическую конструкцию цикл с параметром; написание и отладка программы, проведение компьютерного теста. Сравнение различных алгоритмов решения одной задачи. Развитие навыков работы в среде Паскаль. Понимание, обоснованное применение операций.
| Метапредметные
| Применение общепредметных понятий «алгоритм», «объект», «система», «модель», «исполнитель», «этап», «конструирование», «цикл». Самостоятельное решение поставленной учебной задачи.
| Умение самостоятельно планировать пути достижения целей; умение соотносить свои действия с планируемыми результатами, осуществлять контроль своей деятельности, определять способы действий в рамках предложенных условий, корректировать свои действия в соответствии с изменяющейся ситуацией; умение оценивать правильность выполнения учебной задачи.
| Регулятивные
| Определение последовательности завершающих операций с учетом конечного результата; составление плана и последовательности действий.
| Целеполагание, планирование, контроль, коррекция, оценка, саморегуляция,
| Познавательные
| Выбор наиболее оптимальных средств и способов решения задачи.
| Выполнение общеучебных, логических учебных действий, а также постановка и решение проблемы.
| Коммуникативные
| Налаживание учебного сотрудничества на уроке с учителем, одноклассниками в группе и коллективе.
| Выполнение действий по алгоритму под управлением учителя. Умение провести самооценку, организовать взаимооценку и взаимопомощь в группе. Совместные действия учащихся в условиях взаимопомощи и взаимоконтроля.
| Личностные
| Самостоятельное выполнение действий с опорой на знание этапов решения задачи на компьютере. Соотношение поступков и событий с принятыми этическими принципами, знание моральных норм и умение выделить нравственный аспект поведения) и ориентацию в социальных ролях и межличностных отношениях.
| Готовность к повышению своего образовательного уровня и продолжению обучения с использованием средств и методов информатики. Алгоритмическое мышление, необходимое для профессиональной деятельности в современном обществе; представление о программировании как сфере возможной профессиональной деятельности.
|
Этап урока, время этапа
| Методы, приемы обучения
| Формы учеб.взаимодействия
| Деятельность учителя
| Деятельность учащихся
| Формируемые УУД и предметные действия
| Орг. момент
1 мин.
|
|
| -Здравствуйте, садитесь! Сегодня мы продолжим работать в среде программирования PascalАВС.
| Контролируют свою готовность к уроку.
| Личностные: самоорганизация.
| Мотивация.
2 мин.
| Беседа
| Фронтальная
| -При подготовке к уроку я просмотрела немало интересной информации, среди прочего, мне понравилось и запомнилось высказывание изобретателя первой вычислительной машины Чарльза Бэббиджа (Слайд1)
-Никита, прочти его в слух, пожалуйста.
-Спасибо, ребята, как вы думаете, почему эти слова стали эпиграфом к нашему уроку, о чем хочет сказать нам их автор?
-Хорошо, постарайтесь следовать этой мудрости, чтобы урок прошел с максимальной пользой для вас!
- Не забудьте, что оценку за урок вы ставите себе сами, вовремя заполняете листы самооценки!
| Воспринимают информацию на слух, визуально, анализируют вопрос, строят высказывание.
| Регулятивные: способность регулировать свои действия, прогнозировать деятельность на уроке.
Познавательные:
Умение анализировать,; умение осознанно строить речевое высказывание.
Коммуникативные: умение с достаточной полнотой и точностью выражать свои мысли
| Актуализация опорных знаний.
7 мин.
| Работа с интерактивной доской, фронтальный опрос, работа по карточкам
| Фронтальная, групповая, индивидуальная
| -Какую тему мы изучали на прошлом уроке?
-Сколько видов цикла вы уже умеете использовать при программировании?
-Назовите операторы этих циклов.
-Проверим, как вы подготовились к уроку. Предлагаю выполнить задание «Найди пару» http://learningapps.org/watch?v=pzic3pf0516 Техника выполнения вам знакома- сопоставить определения и понятия. Кто желает опробовать свои силы? ____, приступай, 4-х пар будет достаточно. (3 ученика)
- Те, кто получают карточки, выполняют задание самостоятельно. У вас есть 2 минуты. 3 ученика получают карточки с заданием.
Активных учеников стимулируем 1 баллом в графе «ответы на вопросы».
Собираем карточки с индивидуальным заданием. -Открываем тетради, приготовьте для проверки задания 193 РТ (а), и №6 из учебника.
-Данил покажет нам как он выполнил задания у доски. Ребята, поменяйтесь тетрадями в парах и проверьте, как справились с решением одноклассники. Если ошибок вы не найдете, поставьте за д\з 1 балл. -Я раздаю вам карточки с задачей, решите её самостоятельно. На работу вам отводится 3 минуты. Подведение итогов этапа актуализации (лист самооценки)
| Отвечают на вопросы. Работают с интерактивной доской.
Выполняют индивидуальные задания.
Проводят самостоятельную проверку домашнего задания.
Решают задачу самостоятельно.
Анализируют результат-выставляют баллы в лист самооценки
| Регулятивные:
умение регулировать свои действия,
взаимодействовать в группе, умение осуществлять контроль по эталону. Познавательные:
Умение анализировать, выделять и формулировать задачу; умение осознанно строить речевое высказывание. Коммуникативные:
Умение выполнять совместные действия в условиях взаимопомощи и взаимоконтроля.
| Фиксация затруднений в пробном учебном действии 5 мин
| Проектная деятельность
| Самостоятельная, фронтальная
| -В тетрадях записываем число: 16 мая. Оставим две стоки, для темы, которую мы запишем чуть позже. - Внимание на экран, вам предстоит прописать в тетрадях решение следующей задачи, Катя, прочти условие, пожалуйста. (Слайд 2) Единица товара стоит n рублей. Составьте программу, которая выводит на экран таблицу стоимости 11, 12, 13, … 30 штук товара. Стоимость n вводится с клавиатуры. -Что с помощью программы, требуется вывести на экран?
-Составим математическую модель решения, каким образом просчитать стоимость, например, 11 товаров, хорошо, 12 товаров?
-Какой алгоритм будет использоваться для просчета и вывода стоимости товаров, линейный, ветвление или цикл? Почему? - Разделитесь на группы по 3 человека и попробуйте записать в тетради текст программы для решения задачи на языке Паскаль. У вас 2 минуты. - Время вышло! Получилось ли у вас составить программу?
-Какие затруднения у вас возникли?
-Какой тип цикла мы с вами еще не научились использовать в программировании?
-Верно, значит темой урока сегодня будет …….. (Слайд 3).
-Какие цели вы поставите перед собой? (Слайд 4).
|
-программирование циклов с заданным числом повторений
- 1)разобраться в работе цикла с параметром;
2) научиться применять данную конструкцию в решении задач
| Регулятивные:
Умение составлять план и последовательность действий.
Познавательные:
1. Выполнение общеучебных, логических учебныех действий, а также постановка и решение проблемы.
2. Умение планировать свою трудовую деятельность.
3. Умение обосновывать показатели качества промежуточных операций.
Коммуникативные:
Умение планировать учебное сотрудничество с учителем и сверстниками
| Этап реализации построенного проекта. 10 мин.
|
| Беседа по уточнению и конкретизации знаний.
| - Чтобы помочь вам найти недостающую информацию, я приготовила видеоролик, просмотрите его, фиксируя на полях тетради все, что посчитаете нужным. (1,5 мин) -Откройте учебники на странице 139, проанализируйте пункт 3, сопоставьте информацию с тем, что вы узнали из видеоролика. Зафиксируйте в тетради общий вид оператора цикла с заданным числом повторений. 3 мин.
-Кто готов показать свои записи?
- Посмотрим вместе, что у вас получилось! (визуализатор) -я считаю, следует отметить, что если после слова DO более одного действия, то необходимо их заключить в операторные скобки BEGIN… END. - Как изменяется параметр цикла, после каждого выполнения тела цикла?
- Отлично, молодцы, можем ли мы теперь вернуться к решению задачи?
- Попробуйте оформить программу до конца, работайте в группах. Чтобы вам помочь, я приготовила карточки с полным текстом программы, выстроите их в правильном порядке, используя свой конспект. Зафиксируйте программу в тетради. 3 мин Ребята, которые закончат первыми, становятся экспертами и помогают другим группам. Когда все закончат программу сверяем работу с первой группой по документ-камере, анализируем! - Приступим к тестированию программы за компьютером!
-Не забывайте о ТБ и правильной посадке!
- Для самопроверки используйте таблицу входных и выходных данных, которая изображена на слайде. (слайд 5) Если программа выполнена верно, ученик заносит 1 балл в лист самооценки в графу практическая работа. Данная задача становиться эталоном для решения задач этого типа!
| Учащиеся знакомятся с содержимым файла, рассматривают общую форму записи цикла for...to..do. и затем отвечают на вопросы учителя.
Ученик выходит к доске и записывает синтаксис этой конструкции
Учащиеся с помощью эталона оформляют ту часть программы, в которой у них возникло затруднение (работа ведется в группах, затем на компьютерах).
Тестируют программу набором входных данных, делают заключение о работе программы.
| Личностные:
осознание своих возможностей. Регулятивные:
умение регулировать свои действия,
взаимодействовать в группе, умение осуществлять контроль по эталону.
Познавательные:
Умение анализировать, выделять и формулировать задачу; умение осознанно строить речевое высказывание. Коммуникативные:
Способность действовать с учётом позиции другого и уметь согласовывать свои действия
| Первичное закрепление с самопроверкой по эталону 15 мин
| Практическая работа
| Самостоятельная за компьютером
| -Ребята, поднимите руку, те у кого программа работает правильно!
-Поставьте себе 1 бал в графу практическая работа. ФИЗМИНУТКА -Продолжим программировать? Используя написанную вами программу как эталон, решите самостоятельно задачи, которые находятся у вас на столах. Для каждой из них есть таблица входных и выходных данных, с помощью которой вы можете протестировать программы. (Слайд 6)
- Первая задача оценивается в 1 балл, за вторую, можно заработать 2 балла. На работу отводится 10 минут.
- У вас есть ко мне вопросы?
-Приступайте! - Время вышло! Поднимите руки те, у кого получилось выполнить обе задачи?
- Очень хорошо, вы заработали 3 балла!
-у кого только первая программа работает верно?
-поставьте себе 1 балл.
-у кого верно решена только вторая задача?
-поставьте в лист самооценки 2 балла.
|
Определяют наиболее оптимальный вариант организации действий. Проводят поэтапное решение поставленной задачи для исполнения её в среде PascalABC. Осуществляют самоконтроль выполнения задания. Подводят итоги работы
|
Личностные
Умение овладеть нормами и правилами научной организации труда. Развитие усидчивости, трудолюбия и ответственности за качество своей и коллективной деятельности.
Регулятивные:
Умение составлять план и последовательность действий. Умение осуществлять контроль по результату.
Познавательные:
Умение выделять необходимую информацию. Умение планировать свою трудовую деятельность. Умение обосновывать показатели качества промежуточных операций.
Коммуникативные:
Умение слушать и слышать друг друга; с достаточной полнотой и точностью выражать свои мысли в соответствии с задачами и условиями коммуникации.
| Рефлексивно-оценочный этап 5 мин.
|
| Фронтальная
| -Скажите , какие цели вы поставили перед собой вначале урока?
-Вам удалось достигнуть поставленные цели?
-Подведите итоги своей работы на уроке, подсчитайте заработанные баллы и выставите себе оценки.
- поднимите руки те, кто работал сегодня отлично (хорошо, удовлетворительно)
- Какие трудности во время урока ты испытала?
-Каким образом нужно устранить трудности? Откройте дневники, запишите домашнее задание (слайд ). § 3.5.3 задание №10,
РТ №197
Дополнительное задание: создать карту мыслей по теме «программирование циклов».
-Что буте центральным понятием вашей карты?
-Задание вам понятно? -Предлагаю вам вернуться за компьютеры и принять участие в онлайн голосовании! http://LearningApps.org/display?v=pjpb75drc16 -Урок окончен! Большое вам спасибо!
| Оценивают свою работу и работы одноклассников, отвечают на вопросы учителя. Делают вывод о достижении поставленных целей урока. Выбирают и записывают домашнее задание. Проводят рефлексию
| Личностные: умение провести самооценку и организовать взаимооценку (прогнозирование и контроль).
Регулятивные: построение логической цепочки рассуждений и доказательство. Коммуникативные: умение с достаточной полнотой и точностью выражать свои мысли.
|
|
|
|
|
|
|
Лист самооценки Фамилия ученика____________________________ Дата:____ .____.16 г.
| Лист самооценки Фамилия ученика____________________________ Дата:____ .____.16 г.
| Деятельность
| Баллы
| Деятельность
| Баллы
| Выполнение домашнего задания
|
| Выполнение домашнего задания
|
| Ответы на вопросы/решение задач
|
| Ответы на вопросы/решение задач
|
| Практическая работа
|
| Практическая работа
|
| Всего баллов:
|
| Всего баллов:
|
|
Оценка:________ Я понял тему: плохо хорошо
(отметь галочкой)
|
Оценка:________ Я понял тему: плохо хорошо
(отметь галочкой)
| 1-2 балла - оценка 3 3-4 баллов - оценка 4 5 и более баллов - оценка 5
| 1-2 балла - оценка 3 3-4 баллов - оценка 4 5 и более баллов - оценка 5
| Лист самооценки Фамилия ученика____________________________ Дата:____ .____.16 г.
| Лист самооценки Фамилия ученика____________________________ Дата:____ .____.16 г.
| Деятельность
| Баллы
| Деятельность
|
| Выполнение домашнего задания
|
| Выполнение домашнего задания
|
| Ответы на вопросы/решение задач
|
| Ответы на вопросы/решение задач
|
| Практическая работа
|
| Практическая работа
|
| Всего баллов:
|
| Всего баллов:
|
|
Оценка:________ Я понял тему: плохо хорошо
(отметь галочкой)
|
Оценка:________ Я понял тему: плохо хорошо
(отметь галочкой)
| 1-2 балла - оценка 3 3-4 баллов - оценка 4 5 и более баллов - оценка 5
| 1-2 балла - оценка 3 3-4 баллов - оценка 4 5 и более баллов - оценка 5
|
Индивидуальная карточка учащегося__________________________________(ФИ)
2. Выберите верный ответ:
1 .
Индивидуальная карточка учащегося__________________________________(ФИ)
2. Выберите верный ответ:
1 .
Индивидуальная карточка учащегося__________________________________(ФИ)
2. Выберите верный ответ:
1 .
Program S;
var i: integer;
n,s: real;
begin
writeln ('введите стоимость товара');
readln (n);
writeln (' штук цена ');
for i:=11 to 30 do
begin
s:=n*i;
writeln (' ',i,' ',s);
end;
end. Задачи для практической работы
Составьте программу, которая выводит на экран таблицу перевода 5, 6, 7, … 25 евро в рубли. Курс евро вводится с клавиатуры.
Задача № 1 (1 балл)
| Входные данные
| Выходные данные
| Входные данные
| Выходные данные
| 74
| евро рубли
5 370
6 444
7 518
8 592
9 666
10 740
11 814
12 888
13 962
14 1036
15 1110
16 1184
17 1258
18 1332
19 1406
20 1480
21 1554
22 1628
23 1702
24 1776
25 1850
| 74.6
| евро рубли
5 373
6 447.6
7 522.2
8 596.8
9 671.4
10 746
11 820.6
12 895.2
13 969.8
14 1044.4
15 1119
16 1193.6
17 1268.2
18 1342.8
19 1417.4
20 1492
21 1566.6
22 1641.2
23 1715.8
24 1790.4
25 1865
|
Составить программу, вычисляющую сумму всех четных чисел в диапазоне от 1 до n. Число n вводится с клавиатуры.
Задача № 2 (2 балла)
| №
| Входные данные
| Выходные данные
| 1
| 10
| Сумма всех четных чисел от 1 до 10 равна 30
| 2
| 100
| Сумма всех четных чисел от 1 до 100 равна 2550
| 3
| 299
| Сумма всех четных чисел от 1 до 299 равна 22350
| 4
| 16896
| Сумма всех четных чисел от 1 до 16896 равна 71377152
|
Единица товара стоит n рублей. Составьте программу, которая выводит на экран таблицу стоимости 11, 12, 13, … 30 штук товара.
Стоимость n вводится с клавиатуры.
| Входные данные
| Выходные данные
| Входные данные
| Выходные данные
| 6.5
| штук цена
11 71.5
12 78
13 84.5
14 91
15 97.5
16 104
17 110.5
18 117
19 123.5
20 130
21 136.5
22 143
23 149.5
24 156
25 162.5
26 169
27 175.5
28 182
29 188.5
30 195
| 159
| штук цена
11 1749
12 1908
13 2067
14 2226
15 2385
16 2544
17 2703
18 2862
19 3021
20 3180
21 3339
22 3498
23 3657
24 3816
25 3975
26 4134
27 4293
28 4452
29 4611
30 4770
|
Проектная задача var i: integer;
n,s: real;
begin
writeln ('введите стоимость товара');
readln (n);
writeln (' штук цена ');
for i:=11 to 30 do
begin
s:=n*i;
writeln (' ',i,' ',s);
end;
end.
Program Perevod;
var i: integer;
k,s: real;
begin
writeln ('введите курс евро');
readln (k);
writeln (' евро рубли ');
for i:=6 to 25 do
begin
s:=k*i;
writeln (' ',i,' ',s);
end;
end.
Program summa;
var i,n,s: integer;
begin
write ('введите n=');
read (n);
s:=0;
for i:=1 to n do
begin
if i mod 2=0 then
s:=s+i;
end;
writeln ('сумма всех четных чисел от 1 до ',n,' равна ',s);
end. |
|
|