Главная страница
Навигация по странице:

  • Задачи урока

  • Тип урока

  • 6. Источники

  • Отчёт по практике. Урока 9 класс Тема урока Программирование циклических алгоритмов. Цель урока Образовательные


    Скачать 1.16 Mb.
    НазваниеУрока 9 класс Тема урока Программирование циклических алгоритмов. Цель урока Образовательные
    АнкорОтчёт по практике
    Дата26.03.2023
    Размер1.16 Mb.
    Формат файлаdocx
    Имя файлаSamoanaliz_uroka.docx
    ТипУрок
    #1015848

    Самоанализ урока 9 класс

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

    Цель урока:

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

    1. Познакомиться с правилами записи операторе while.

    2. Рассмотреть пример программирования циклического алгоритма с помощью оператора while.

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

    4. Познакомиться с правилами записи оператора repeat.

    5. Рассмотреть пример программирования циклического алгоритма с помощью оператора repeat.

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

    7. Познакомиться с правилами записи оператора for.

    8. Рассмотреть пример программирования циклического алгоритма с помощью оператора for.

    9. Получить опыт программирования циклов с заданным числом повторений.

    Развивающие:

    1. Развивать логическое мышление, внимание, память, формировать умение планировать свою деятельность.

    2. Формировать опыт информационной культуры школьника.

    3. Развитие познавательного интереса.

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

    Задачи урока:

    Предметные:

    • узнать понятие циклических алгоритмов;

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

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

    Метапредметные:

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

    • формирование умения слушать и понимать речь других;

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

    • формирование умения соотносить свои действия с планируемыми результатами;

    • формирование умения осуществлять контроль своей деятельности;

    • формирование умения определять способы действий в рамках предложенных условий;

    • формирование умения корректировать свои действия в соответствии с изменяющейся ситуацией.

    Личностные – научить проводить самооценку на основе критерия успешности учебной деятельности.

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

    • формирование умения ориентироваться в своей системе знаний: отличать новое от уже известного с помощью учителя;

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

    • формирование умения оценивать правильность выполнения учебной задачи.

    Тип урока: комбинированный (объяснение нового материала с элементами занятия-практикума).

    Оборудование/ресурсное обеспечение урока:

    • Л.Л. Босова, А.Ю. Босова. Учебник «Информатика и ИКТ. 9 класс». В 2-х ч. 1 часть.

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

    2. Программирование циклических алгоритмов. Наводящие вопросы:

    - Чем вы занимались на прошлом занятии?

    - Что такое алгоритм?

    - Какие операторы используются при записи алгоритма с ветвлением на языке Паскаль?

    - Разгадайте ребус, который показан доске. Это даст вам подсказку, с каким видом алгоритма мы познакомимся сегодня.

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

    3. Объяснение новой темы:

    Всего существует три вида алгоритмов с циклом.

    while ( цикл-ПОКА)

    repeat (цикл-ДО)

    for (цикл с параметрами). (Слайд 2).



    Рис. 1. Слайд 2

    - Рассмотрим первый вид алгоритма с циклом – while. Данный циклический алгоритм позволяет программировать циклы с заданным условием продолжения работы. (Слайд 3)

    - Рассмотрим общий вид оператора: данный оператор состоит из условия, по которому нам надо будет определить, как должен проходить цикл (по каким параметрам), а также само тело цикла, в котором выполняется цикличная последовательность действий. Объяснение блок-схемы: нам дано условие, к примеру, мы можем работать пока какое – то число n <=10, мы можем выполнять наши действия (циклично), а иначе, если наше условие не выполняется (n>10), то мы выходим из цикла.



    Рис. 2. Слайд 3

    - Рассмотрим задачу 14. (Слайд 4.) (См. приложение 2)

    Объяснение задачи: рассмотрим алгоритм получения частного q и остатка r от деления целого числа x на целое число y без использования операции деления. Для начала нам нужно запросить делимое и делитель – это х и у. Присвоим значению r значение х – предположим, что остаток у нас будет равняться х. Значение q будет 0 – частное. И переходим непосредственно к циклу. Пока остаток r будет >x – делимого, мы будем выполнять действия. Как только остаток > делимого, выводим наши значения: частное и остаток.

    - Запишите данную задачу к себе в тетрадь.

    - Перейдем к следующему виду цикла - repeat. Данный циклический алгоритм позволяет программировать циклы с заданным условием окончания работы. (Слайд 5)

    - Рассмотрим общий вид оператора: данный оператор состоит из тела цикла и условия, почти так же как и while, только здесь сначала дан цикл определенных действий, благодаря которому появляется условие, при выполнении которого наш цикл определенных действий заканчивается и выдается ответ.

    Repeat означает повтори, значит мы повторяем n-е кол-во раз действия – операторы, образующие тело цикла, до тех пор пока – until – наше условие. При этом цикл выполняется если логическое условие ложно.



    Рис. 3. Слайд 5

    - Рассмотрим задачу 15. (Слайд 6.) (См. приложение 3)

    Объяснение задачи: рассмотрим алгоритм решения задачи о графике тренировок спортсмена. Нам необходимо выяснить через сколько дней спортсмен будет бегать 25 км, если в первый день он должен пробежать 10 км, а в каждый последующий день должен увеличивать свою нагрузку на 10%. Выведем на экран надпись – «График тренировок». Допустим число х – кол-во км, которое спортсмен пробежит в i-й день. Присвоим значению i = 1, - первый день, х = 10 – кол-во км в первый день. Создадим цикл, повторим такие действия из условия задачи: i = i + 1 – прибавляем дни, х = х+0,1*х – прибавляем на 10% км-ры. Выполняем эти действия до тех пор пока: условие – х>=25. – так как нам надо узнать, в какой день он будет бежать 25 км. в день. После выполнения условия выдаем ответ.

    - Запишите данную задачу к себе в тетрадь.

    - Перейдем к следующему виду цикла - for. Данный циклический алгоритм позволяет программировать циклы с заданным числом повторений. (Слайд 7)

    - Рассмотрим общий вид оператора: данный оператор состоит из конструкции for <параметр> - какая-либо переменная целого типа, которому присваивается начальное значение этой переменной, к примеру, for i:=1 to n do, здесь n – это конечное значение нашего цикла, например, от 1 до 10. После do записывается тело цикла – оператор простой или составной.



    Рис. 4. Слайд 6

    - Рассмотрим задачу 16. (Слайд 8) (См. приложение 4)

    Объяснение задачи: рассмотрим алгоритм вычисления степени с натуральным показателем n для любого вещественного числа а. Введем основание а. Считаем его. Введем показатель n (степень). Предположим, что у нас получиться число у (ответ) = 1. Пройдемся по циклу: от 1 до n. Так как показатель степени = числу умножений самого числа, значит наш предполагаемый ответ (у) будет у=у*а. После того как пробежались по циклу, выводим на экран ответ.

    - Запишите данную задачу к себе в тетрадь.

    - Выделим самое главное из нашей сегодняшней темы. (Слайд 9, 10)



    Рис. 5. Слайд 9,10

    4. Практическая работа за компьютером:

    - Запишите задачу №14 в программе Паскаль.

    5. Домашнее задание: прочитайте нашу тему в учебнике на стр. 206 – 208, выучите конспект сегодняшнего урока, блок-схемы к операторам цикла, определите в чем их главное отличие друг от друга. Подготовьтесь к самостоятельной работе!

    6. Рефлексия:

    Подводим итог работы на уроке

    1) Чему научились на занятии?

    2) Что было трудно?

    6. Источники:

    1) электронная презентация «Программирование циклических алгоритмов». [Электронный ресурс]/ http://metodist.lbz.ru/authors/informatika/3/eor9.php.

    Самоанализ урока 9 класс

    1. Тема урока: Различные варианты программирования циклического алгоритма.

    Цель урока:

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

    1. Подвести учащихся к выводу, что для решения одной и той же задачи можно разработать разные алгоритмы.

    2. Сформировать умение записывать на языке программирования короткие алгоритмы с циклами.

    3. Продолжить формирование логических умений.

    Развивающие:

    1. Развивать логическое мышление, внимание, память, формировать умение планировать свою деятельность.

    2. Формировать опыт информационной культуры школьника.

    3. Развитие познавательного интереса.

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

    Задачи урока:

    Предметные:

    • повторить понятия циклических алгоритмов и их видов.

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

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

    Метапредметные:

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

    • формировать умение слушать и понимать речь других;

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

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

    • формировать умение соотносить свои действия с планируемыми результатами;

    • формировать умение осуществлять контроль своей деятельности;

    • формировать умение определять способы действий в рамках предложенных условий;

    • формировать умение корректировать свои действия в соответствии с изменяющейся ситуацией.

    Личностные – умение проводить самооценку на основе критерия успешности учебной деятельности.

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

    • формировать умение ориентироваться в своей системе знаний: отличать новое от уже известного с помощью учителя;

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

    • формировать умение оценивать правильность выполнения учебной задачи.

    Тип урока: закрепление пройденного материала с элементами занятия-практикума.

    Оборудование/ресурсное обеспечение урока:

    • Л.Л. Босова, А.Ю. Босова. Учебник «Информатика и ИКТ. 9 класс». В 2-х ч. 1 часть.

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

    2. Программирование циклических алгоритмов. Наводящие вопросы:

    - Чем мы занимались на прошлом занятии?

    - Какие операторы используются при записи алгоритма с циклом на языке Паскаль?

    3. Проверка усвоения знаний:

    - А теперь давайте, проведем небольшую самостоятельную работу и проверим насколько вы усвоили данную тему. (См. приложение 1)

    4. Формулирование темы урока, постановка цели:

    Как вы помните из предыдущего урока, существуют три типа алгоритмов с циклом.

    while ( цикл-ПОКА)

    repeat (цикл-ДО)

    for (цикл с параметрами). (Слайд 2).



    Рис. 1. Слайд 2

    - На прошлом занятии мы с вами рассматривали один тип задач и к нему применяли один тип цикла. Но для решения одной и той же задачи можно применить разные типы алгоритмов с циклами. (Слайд 9).



    Рис. 2. Слайд 9

    5. Ознакомление с новым материалом:

    - Рассмотрим задачу 17, показанную на слайде. (Слайд 9, 10).

    - Первоначально воспользуемся оператором repeat, так как в задаче в явном виде задано условие окончания работы. Обратим внимание на строку в задаче: Организуем ввод целых чисел и подсчёт количества введённых положительных и отрицательных чисел. В данном случае мы будем повторять действия ввода до тех пор, пока не введем 0.

    - Итак посмотрим на выполнение этой задачи в Pascal. (См. приложение 2)

    Объяснение задачи: рассмотрим переменные: n – целое число, k1- количество положительных чисел, k2 - количество отрицательных чисел. В теле цикла запрашиваем целое число, считываем его, затем проверяем если n>0, увеличиваем k1 и, если n<0, увеличиваем k2, в условии мы проверяем если введенное n=0, то мы выходим из цикла и выводим ответ: количество введенных положительных и отрицательных ответов.

    - Проверим задачу подстановкой различных чисел: 1 2 -3 8 -9 -12 3 45 6 94 0 32 5 8 9 5 -5 6 6

    - Запишите данную задачу к себе в тетрадь.

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

    - Как вы думаете, какой еще можно взять тип алгоритма с циклом?

    - Нам необходимо обратить внимание на строчку: Ввод должен осуществляться до тех пор, пока не будет введён ноль. Здесь работа продолжается, пока n не равно 0.

    - (Правильно!). Воспользуемся циклом while – пока. Рассмотрим задачу 18. (См. приложение 3). Объяснение задачи: здесь мы видим небольшие изменения. Обратите внимание на код. Проверяем нашу задачу пока n не равно 0, выполняем действия (см. объяснение из задачи 17). Как только было введено число 0, мы выходим из цикла и выдаем ответ.

    - Запишите данную задачу к себе в тетрадь

    6. Практическая работа за компьютером:

    - Запишите задачи 14, 15, 16 в программе Pascal. Система оценивания: 3 задачи – «5», 2 – «4», «3». Старайтесь ребята.

    7. Домашнее задание:

    §4.6 – читать на стр. 206 – 210, конспект урока – учить, повторить блок-схемы, повторить §4.5. На следующем занятии у нас будет брэйн-ринг.

    8. Рефлексия:

    Подводим итог работы на уроке

    1) Чему научились на занятии?

    2) Что было трудно?

    9. Источники:

    1) электронная презентация «Программирование циклических алгоритмов». [Электронный ресурс]/ http://metodist.lbz.ru/authors/informatika/3/eor9.php.


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