Главная страница

циклы 8. Учебник для 8 класса. Босова Л. Л., Босова А. Ю. Информатика и икт рабочая тетрадь для 8 класса. Тема урока Программирование циклов с заданным числом повторений


Скачать 0.53 Mb.
НазваниеУчебник для 8 класса. Босова Л. Л., Босова А. Ю. Информатика и икт рабочая тетрадь для 8 класса. Тема урока Программирование циклов с заданным числом повторений
Дата25.03.2022
Размер0.53 Mb.
Формат файлаdocx
Имя файлациклы 8.docx
ТипУчебник
#416026

Технологическая карта урока «Программирование циклов с заданным числом повторений»
Данные об учителе: учитель информатики и ИКТ МОАУ СОШ № 1 Тимофеева Екатерина Юрьевна

Предмет: информатика и ИКТ.

Класс: 8

Учебник (УМК):

  1. Босова Л.Л., Босова А.Ю. Информатика и ИКТ: учебник для 8 класса.

  2. Босова Л.Л., Босова А.Ю. Информатика и ИКТ: рабочая тетрадь для 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. Умение составлять план и последовательность действий.


Познавательные:

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 балла.




  1. Определяют наиболее оптимальный вариант организации действий.

  2. Проводят поэтапное решение поставленной задачи для исполнения её в среде PascalABC.

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

  4. Подводят итоги работы




Личностные

  1. Умение овладеть нормами и правилами научной организации труда.

  2. Развитие усидчивости, трудолюбия и ответственности за качество своей и коллективной деятельности.

Регулятивные:

  1. Умение составлять план и последовательность действий.

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

Познавательные:

  1. Умение выделять необходимую информацию.

  2. Умение планировать свою трудовую деятельность.

  3. Умение обосновывать показатели качества промежуточных операций.


Коммуникативные:

Умение слушать и слышать друг друга; с достаточной полнотой и точностью выражать свои мысли в соответствии с задачами и условиями коммуникации.

Рефлексивно-оценочный этап 5 мин.




Фронтальная

-Скажите , какие цели вы поставили перед собой вначале урока?

-Вам удалось достигнуть поставленные цели?

-Подведите итоги своей работы на уроке, подсчитайте заработанные баллы и выставите себе оценки.

- поднимите руки те, кто работал сегодня отлично (хорошо, удовлетворительно)

- Какие трудности во время урока ты испытала?

-Каким образом нужно устранить трудности?
Откройте дневники, запишите домашнее задание (слайд ).
§ 3.5.3 задание №10,

РТ №197

Дополнительное задание: создать карту мыслей по теме «программирование циклов».

-Что буте центральным понятием вашей карты?

-Задание вам понятно?
-Предлагаю вам вернуться за компьютеры и принять участие в онлайн голосовании! http://LearningApps.org/display?v=pjpb75drc16
-Урок окончен! Большое вам спасибо!


  1. Оценивают свою работу и работы одноклассников, отвечают на вопросы учителя.

  2. Делают вывод о достижении поставленных целей урока.

  3. Выбирают и записывают домашнее задание.

  4. Проводят рефлексию




Личностные: умение провести самооценку и организовать взаимооценку (прогнозирование и контроль).

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






















Лист самооценки
Фамилия ученика____________________________
Дата:____ .____.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.
Задачи для практической работы


  1. Составьте программу, которая выводит на экран таблицу перевода 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. Составить программу, вычисляющую сумму всех четных чисел в диапазоне от 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.

  1. 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.


  1. 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.


написать администратору сайта