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

  • For или цикл со счетчиком

  • While или цикл с предусловием

  • Repeat или цикл с постусловием

  • 1.2 Анализ школьного курса информатики на предмет изучения циклов

  • Технологическая карта урока по теме « Программирование циклов с заданным числом повторений » Таблица А.1 Технологическая карта урока

  • Деятельность учителя Деятельность учащихся Формируемые УУД

  • «Не делай никогда того, чего не знаешь, но научись всему что нужно знать»

  • Карточка № 1 – лист оценивания

  • ОСОБЕННОСТИ ИЗУЧЕНИЯ ЦИКЛОВ В ЯЗЫКЕ ПРОГРАММИРОВАНИЯ ПАСКАЛЬ В ШКОЛЬНОМ КУРСЕ ИНФОРМАТИКИ. ОСОБЕННОСТИ ИЗУЧЕНИЯ ЦИКЛОВ В ЯЗЫКЕ ПРОГРАММИРОВАНИЯ ПАСКАЛЬ В Ш. Методические рекомендации по изучению циклов в языке программирования Паскаль 18 Заключение 20


    Скачать 123.17 Kb.
    НазваниеМетодические рекомендации по изучению циклов в языке программирования Паскаль 18 Заключение 20
    АнкорОСОБЕННОСТИ ИЗУЧЕНИЯ ЦИКЛОВ В ЯЗЫКЕ ПРОГРАММИРОВАНИЯ ПАСКАЛЬ В ШКОЛЬНОМ КУРСЕ ИНФОРМАТИКИ
    Дата09.10.2022
    Размер123.17 Kb.
    Формат файлаdocx
    Имя файлаОСОБЕННОСТИ ИЗУЧЕНИЯ ЦИКЛОВ В ЯЗЫКЕ ПРОГРАММИРОВАНИЯ ПАСКАЛЬ В Ш.docx
    ТипМетодические рекомендации
    #723719

    ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ

    ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ

    «МОРДОВСКИЙ ГОСУДАРСТВЕННЫЙ

    ПЕДАГОГИЧЕСКИЙ УНИВЕРСИТЕТ ИМЕНИ М.Е. ЕВСЕВЬЕВА»

    Факультет физико-математический
    Кафедра информатики и вычислительной техники


    КУРСОВАЯ РАБОТА
    ОСОБЕННОСТИ ИЗУЧЕНИЯ ЦИКЛОВ В ЯЗЫКЕ ПРОГРАММИРОВАНИЯ ПАСКАЛЬ В ШКОЛЬНОМ КУРСЕ ИНФОРМАТИКИ

    Автор работы _____________________________________

    Направления подготовки 44.03.05 Педагогическое образование

    Профиль Математика. Информатика
    Руководитель работы _______________________________

    Доцент, кандидат педагогических наук

    кафедры информатики и вычислительной техники
    Соруководитель работы ____________________________

    Уитель информатики МОУ «Новотроицкая СОШ»

    Оценка _________

    Саранск 2022

    Содержание




    Введение 3

    1 Теоретические основы изучения циклов в языке программирования Паскаль в школьном курсе информатики. 5

    1.1 Виды циклов в языке программирования Паскаль. 5

    2 Методические аспекты изучения циклов в языке программирования Паскаль в школьном курсе информатики 13

    2.1 Разработка контрольно-измерительных материалов по теме «Циклы в языке программирования Паскаль» 13

    2.2 Методические рекомендации по изучению циклов в языке программирования Паскаль 18

    Заключение 20

    Список использованных источников 22

    Приложение А 27


    Введение


    В настоящее время во многие прикладные пакеты включаются средства программирования, обеспечивающие расширение возможностей этих пакетов. Например, практически в любом пакете MS Office есть среда программирования VBA (Visual Basic for Аpplications), обеспечивающая расширение возможностей этого пакета. Речь уже ведется о новом подходе, в рамках которого программирование – это обязательная компонента подготовки специалистов, которая начинается со школьных лет.

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

    Так возникает противоречие между необходимостью повышения уровня знаний и умений учащихся по теме «Циклы» на языке программирования Паскаль и существующей недостаточно эффективной методикой обучения данной темы. Это обуславливает актуальность темы исследования.

    Объектом исследования является методика обучения информатике.

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

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

    Для достижения поставленной цели необходимо решить следующие задачи:

    – выполнить обзор литературы по теме исследования;

    – обобщить теоретические сведения о видах циклов в языке программирования Паскаль

    – проанализировать школьный курс информатики на предмет изучения темы «Циклы»;

    – разработать контрольно-измерительный материал по теме «Циклы на языке программирования Паскаль»;

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

    Для решения поставленных задач нами использованы следующие методы: анализ научной и учебно-методической литературы, анализ, синтез и обобщение существующих теоретических положений по теме исследования, анализ результатов исследования, разработка методических положений по теме «Циклы в языке программирования Паскаль».

    1 Теоретические основы изучения циклов в языке программирования Паскаль в школьном курсе информатики.

    1.1 Виды циклов в языке программирования Паскаль.


    В повседневной жизни часто приходится осуществлять вычислительный процесс с многократным повторением однотипных вычислений для различных значений обрабатываемых величин (переменных) называет - циклическим. Цикл – повторяемая последовательность действий. Операторы цикла задают повторение некоторых действий до тех пор, пока определённое условие остаётся истинным [29].

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

    Задача 1. Вывести все числа от 1 до числа, введенного с клавиатуры.

    For или цикл со счетчиком  – это  цикл, в котором тело выполняется заданное количество раз. Счетчик – это переменная любого из перечисляемых типов (целого, булевого, символьного, диапазонного, перечисления). Начальные и конечные значения могут быть представлены не только значениями, но и выражениями, возвращающими совместимые с типом счетчика типы данных. Чаще всего в качестве счетчика используется переменная i [2]. Существует две формы записи этого цикла.

    Первая форма:

    For <счетчик1>: = <значение1> to <конечное_значение> do

    <оператор1>;

    После каждой итерации значение <счетчик1> будет увеличиваться на 1. <значение1> – это начальное значение счетчика. Это может быть переменная или число. <конечное_значение>: как только значение <счетчик1> станет больше <конечное_значение>, выполнение цикла прекратится.

    И <счетчик1>, и <конечное_значение>, и <значение1> –  переменные целого типа.

    Если требуется написать несколько операторов в теле цикла, используем операторные скобки begin и end [10].

    Вторая форма:

    For <счетчик2>: = <значение2> downto <конечное_значение> do

    <оператор1>;

    После каждой итерации значение <счетчик2> будет уменьшатся на 1. <значение2> – это начальное значение счетчика. <конечное_значение> : как только значение <счетчик2> станет меньше <конечное_значение>, выполнение цикла прекратится [2].

    Два важных примечания:

    – цикл повторяется, пока значение счетчика лежит в отрезке [значение ; конечное_значение].

    – изменять значение счетчика внутри тела нельзя [12].

    Решение задачи 1 с помощью цикла со счетчиком for:

    program example_for;  

    var i, N: integer;  

    begin

    read(N); {предположим, что мы ввели 10}

    for i := 1 to N do

    write(i, ' '); {количество итераций - 10 - 1 + 1 = 10}

    end.

    While или цикл с предусловием – это цикл, в котором условие стоит перед телом. Причем тело цикла выполняется тогда и только тогда, когда условие true. Как только условие становится false, выполнение цикла прекращается [10].

    While имеет следующий синтаксис:

    while < условие> do 

    <оператор 1>;  {Пока … делай ….}.

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

    Решение задачи 1 с помощью цикла с предусловием.

    program example_while;  

    var i, N: integer; { объявляем переменные }  

    begin i := 1; { Присваиваем i значение 1 }

    readln(N); { Считываем последнее число }

    while i <= N do {Как только i станет больше N, цикл прекратится (можно было бы написать просто <, но пришлось бы добавлять 1 к N) }

    begin {Открываем операторные скобки}

    write(i, ' '); {Выводим i}

    Inc(i); {увеличиваем i на один.}

    end; { закрываем скобки }

    end.

    Repeat или цикл с постусловием – полная противоположность while. Repeat – это цикл, в котором условие стоит после тела. Причем оно выполняется тогда и только тогда, когда результат условия false; как только логическое выражение становится true, выполнение цикла прекращается [12].

    Repeat имеет формат:

    repeat { повторяй … }

    <оператор 1>;

    < оператор 2>; …

    until {до…} <условие>

    Begin и end не требуются.

    Решение задачи с помощью цикла с постусловием:

    program example_repeat;  

    var i, N: integer;{ объявляем переменные }  

    begin i := 1; { Присваиваем i значение 1 }

    readln(N); { Считываем последнее число }

    repeat {после repeat не требуется begin и end }

    write(i, ' '); {Выводим i}

    Inc(i); {увеличиваем i на один.}

    until i = N + 1; {Например, i = 11, а N = 10. Цикл прекратится, так условие стало true.}

    end.


    1.2 Анализ школьного курса информатики на предмет изучения циклов

    Изучение темы «Циклы» по учебникам Босовой Л. Л. и др. в школьном курсе информатики начинается в 8 классе. Во второй главе «Основы алгоритмизации» в параграфе «Основное алгоритмические конструкции» имеется пункт, который называется «Повторение», где вводится понятия цикла, циклического алгоритма; приводятся описание и блок-схемы трех основных вида циклов. Тема в содержании учебника расположена после темы «Ветвление». На изучение темы отводится 6 часов [4, 7].

    В данном пункте параграфа приводятся примеры реализации циклов в алгоритмическом языке. Примеров внутри текста пункта «Повторение» достаточно много, все они имеют решение. Так же в конце параграфа представлено 11 заданий (теоретических и практических).

    Циклы продолжают изучаться и в 3 главе учебника по информатике для 8 класса Босовой Л. Л. и др, которая называется «Начала программирования». Язык программирования – Паскаль [8]. В учебнике представлен параграф «Программирование циклических алгоритмов», состоящий из следующих пунктов:

    – программирование циклов с заданным условием продолжения работы;

    – программирование циклов с заданным условием окончания работы;

    – программирование циклов с заданным числом повторений;

    – различные варианты программирования циклического алгоритма.

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

    Ключевые понятия, изучаемые в параграфе «Программирование циклических алгоритмов» в 8 классе по учебнику информатики авторского коллектива Босовой Л. Л. и др. – это цикл, тело цикла, while (цикл-ПОКА), repeat (цикл-ДО), for (цикл с параметром) [8].

    Каждый пункт параграфа содержит не только теоретические сведения, но и примеры задач и программные коды на языке Паскаль, их реализующие. У Л. Л. Босовой в конце параграфа имеется раздел «Самое главное». Присутствующие в конце каждого параграфа вопросы и задания нацелены на закрепление изученного материала. Многие вопросы (задания) инициируют коллективные обсуждения материала, дискуссии, проявление самостоятельности мышления учащихся. Автор учебника предлагает задания на применение ключевых понятий с готовыми программными кодами, а так же на самостоятельное написание программ на языке Паскаль с учетом изучаемой темы.

    В пункте с тестовыми заданиями для самоконтроля имеются теоретические и практические задания по всей главе, среди них 6 заданий на программирование циклов в Паскале [8].

    В УМК рассматриваемого авторского коллектива Босовой Л. Л. и др. к каждому уроку предлагаются электронные приложения в виде презентаций, ресурсы и единой коллекции ЦОР (цифровых образовательных ресурсов). Так же авторы рекомендуют использование свободного программного обеспечивания в виде редактора блок-схем.

    В УМК данного авторского коллектива входят и контроль-измерительные материалы, которые представлены в виде тестовых заданий (с выбором ответа и закрытого типа) в двух вариантах. В КИМе представлены задания достаточно легкие, нет заданий повышенного уровня сложности.

    В учебнике по информатике 8 класса авторского коллектива Семакина И. Г. и др. тема «Циклы» не представлена, ее изучение начинается только с 9 класса. В рамках первой главы «Управление и алгоритмы» представлен параграф «Циклические алгоритмы» (только после которого изучается «Ветвление и последовательная детализация алгоритма», а в рамках второй главы «Введение в программирование» – параграф «Программирование циклов» (изучается после программирования ветвления). На изучение отводится 3 часа [21].

    Автор выделяет основные темы, излагаемые в этих двух параграфах:

    – команда цикла;

    – цикл в процедуре;

    – блок-схемы алгоритмов;

    – цикл с предусловием;

    – этапы решения расчетной задачи на компьютере;

    – задача о перестановке букв, программирование цикла на Паскаль;

    – отладка и тестирование программы [23].

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

    Содержание параграфов насыщенно примерами блок-схем. В конце параграфов так же представляются краткие главные сведения. Количество заданий после параграфов не слишком большое (6 теоретических вопрос и 2 практических задания), в чем так же проявляется сходство с учебником Босовой Л. Л [23].

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

    Личностный блок УУД: действия смыслообразования, нравственно-этического оценивания. Самопознание и самоопределение.

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

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

    Материал учебников обладает такими свойствами, как системность и структурированность. В обоих учебниках соблюдается логика внутри текста, имеются различные способы систематизации учебной информации: таблицы, схемы, опорный конспект. Наблюдается сбалансированность основного текста и иллюстративного материала, разнообразие форм представления содержания, как в основном, так и в дополнительном и пояснительном тексте. Таким образом, учебный материал, излагаемый авторами обоих УМК, является доступным и понятным для обучающихся. В каждом УМК имеются лабораторный практикум, подразумевающий работу за компьютером. Домашнее задание у обоих авторов присутствует, оно зафиксировано в методических пособиях. В ходе выполнения домашней работы закрепляются формируемые навыки, создаются условия для самостоятельного применения приобретенных знаний, поэтому правильная постановка системы домашнего задания положительно отразится в учебно-воспитательном процессе ученика.

    Проанализировав два учебника разных авторов Л. Л. Босовой и И. Г. Семакина, мы выделили ряд достоинств и недостатков. На наш взгляд, наиболее структурировано и последовательно материал представлен у Л. Л. Босовой, также ее учебно-методический комплекс оказался более оснащен и понятен в использовании.

    Таким образом, мы видим, что программирование циклов в школьном курсе информатики основной школы осуществляется с помощью языка Паскаль. Поэтому необходимо проверять имеющиеся знания по теме циклов и вносить изменения в методическую составляющую обучения данной теме. Исходя из этого, в следующей главе мы представим разработку контрольно-измерительного материала по теме «Цикла в Паскаль» и конспект урока по обучению одному из видов циклов с применением удовлетворяющих требованиям ФГОС ООО технологий, метод и форм обучения.

    2 Методические аспекты изучения циклов в языке программирования Паскаль в школьном курсе информатики

    2.1 Разработка контрольно-измерительных материалов по теме «Циклы в языке программирования Паскаль»


    Важным инструментом в педагогической деятельности являются тесты. Главная функция тестов и тестовых заданий выявить уровень знаний и умений учащихся. Поэтому в данной части исследовательской работы мы разработали тест по теме «Циклы в языке программирования Паскаль», целью которого является проверка сформированности знаний умений учащихся 8 класса по исследуемой теме.

    Тест состоит из заданий таких типов как выбор одного правильного варианта из списка, выбор нескольких правильных ответов из списка, установление соответствий, открытый ответ. Всего в тесте 20 вопросов.

    Выделим предметные результаты, проверяемые данным тестом:

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

    – сформированность умений и приобретение опыта работы учащихся с тестовыми материалами;

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

    На данный тест необходимо отводить половину урока.

    1. В языке Паскаль использование циклов целесообразно:

    1) при многократном выполнении одинаковых действий;

    2) для проверки условия;

    3) для выполнения арифметических действий с помощью арифметических операторов;

    4) для вывода на печать вычисленного значения выражения.

    2. Сопоставьте типам циклов их названия. Ответ запишите, например, так 1а,…

    1) repeat;

    2) if;

    3) for;

    4) while.

    а) не цикл;

    б) цикл с предусловием;

    в) цикл с параметром;

    г) цикл с постусловием.

    3. С помощью оператора for в языке Паскаль программируется:

    1) цикл-ПОКА;

    3) цикл-ДО;

    2) цикл-ДЛЯ;

    4) комбинация цикла-ПОКА и цикла-ДО;

    4. Отметьте, что определяется во фрагменте программы:

    readln (а, b);

    for i:=1 to n do

    begin

    write (‘Enter х’);

    readln (х);

    if х>b then b:=х

    else if х<а then а:=х;

    end;

    writeln (b-а);

    1) минимальный элемент;

    2) максимальный элемент;

    3) разность минимального и максимального элементов;

    4) разность максимального и минимального элементов.

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

    а:=0.5;

    s:=0;

    i:=0;

    repeat

    i:=i+1;

    b:=1/i;

    s:=s+a;

    until b<а;

    1) 0 раз;

    3) 1 раз;

    2) 2 раза;

    4) 4 раза.

    6. Какое значение примет переменная s в результате выполнения фрагмента программы:

    s:=0;

    n:=1;

    while n<=10 do

    begin

    s:=s+n;

    n:=n+1;

    end;

    writeln (‘s=’, s);

    1) 55;

    3) 11;

    2) 10;

    4) 45.

    7. Запишите название цикла, который программируется с помощью оператора repeat.

    8. Запишите виды операторов цикла, которые используются в языке Паскаль.

    9. Требуется подсчитать сумму натуральных чисел от 5 до 125. Какое условие нужно использовать в цикле While?

    1) i>125;

    2) i<125;

    3) i<=125;

    4) i<>125.

    10. Сколько раз будет выполняться цикл For i:=6 to 10 do…;

    1) 5 раз;

    2) 6 раз;

    3) 4 раза;

    4) 3 раза.

    11. Сколько раз выполнится цикл: i:=6; while i<6 do i:=i+3;

    1) 2 раза;

    2) ни разу;

    3) 1 раз;

    4 0 раз.

    12. Чему будет равна переменная sum после выполнения фрагмента программы: sum:=0; for i:=7 to 9 do sum:=sum+i;

    1) 15;

    2) 24;

    3) 16;

    4) 14.

    13. Сколько раз выполнится цикл: i:=4; while i<10 do i:=i+3;

    1) 2 раза;

    2) 3 раза;

    3) 4 раза;

    4) 5 раз.

    14. Запишите сколько раз исполнится следующий цикл: i:=12; Repeat i:=i – 2 Until i>4.

    15. Запишите значение переменной sum после выполнения фрагмента программы: i:=10; sum:=0; While i>5 do begin sum:=sum+i/5; i:=i – 5 end;

    16. Чему будет равна переменная sum после выполнения фрагмента программы: sum:=0; i:=1; Repeat Sum:=sum+3; i:=i – 1 Until i>11;

    1) 3;

    2) цикл бесконечный;

    3) 6;

    4) 2.

    17. Укажите процессы, которые демонстрирует работу циклического алгоритма:

    1) выбор маршрута;

    2) движение Луны вокруг Земли;

    3) вычисление по формуле;

    4) движение минутной стрелки.

    18. Отметьте, что определяется во фрагменте программы:

    rеаdIn (а, b);

    for i:=1 to n do

    begin

    write (‘Enter х’); readIn (x);

    if x>b then b:=x

    else if x end;

    writeIn (b-a);

    1) разность максимального и минимального элементов;

    2) максимальный элемент;

    3) минимальный элемент;

    4) разность минимального и максимального элементов.

    19. Выберите фрагмент программы, в котором ищется произведение 1*2*3*4*5:

    а) p:=0; i:=1; while i<=5 do i:=i+1; p:=p*i;

    б) p:=1; i:=1; while i<6 do i:=i+1; p:=p*i;

    в) p:=1; i:=1; while i<6 do begin p:=p*i; i:=i+1; end;

    г) p:=1; i:=1; while i>6 do begin p:=p*i; i:=i+1; end;.

    20. Вспомните блок-схему задачи на нахождение НОД двух чисел (алгоритм Евклида). Какое условие располагается в блоке отвечающем за организацию цикла с предусловием? Запишите ответ.

    2.2 Методические рекомендации по изучению циклов в языке программирования Паскаль


    В данном пункте курсовой работы мы представляем разработанный нами конспект урока по теме «Программирование циклов с заданным числом повторений» в 8 классе.

    Цели:

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

    – развивающая: создать условия для развития логического мышления, памяти, наблюдательности, умения правильно обобщать данные и делать выводы;

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

    Тип урока:  Урок открытия нового знания.

    Планируемые образовательные результаты:

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

    Предметные: общие представления о способе реализации циклов с заданным числом повторений; о синтаксисе данного вида циклов.

    Метапредметные: основы ИКТ – компетентности; понимание сущности процесса записи алгоритмов.

    Формируемые УУД

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

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


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

    Ход урока представлен в технологической карте урока в приложении А в таблице А.1.

    Мы считаем, что обучение по данному конспекту является систематизированным, результативным. Главный результат – усвоение и применение знаний о цикле со счетчиком. Мы применяли формы работы: групповая, индивидуальная (компьютерный практикум), фронтальная, работа у доски. Так же использовали метод проблемной ситуации, метод опорных конспектов. Включили в конспект дифференцированные задания. На этапе изучения нового материала мы выбрали технологию смыслового чтения.

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

    Заключение


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

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

    2. Мы выполнили анализ УМК по информатике в основной школе на предмет изучения темы циклов в языке программирования Паскаль. Нами охарактеризованы два УМК Босовой Л. Л. и Семакина И. Г. Анализ показал, что тема циклов начинает изучаться в этих учебниках в разных классах. Так у Босовой Л, Л. темы циклов появляется в 8 классе, а у Семакина И. Г. только в 9. Однако излагаемый материал в учебниках систематизирован, имеется хорошо подготовленный задачный аппарат и лабораторные работы. Но стоит отметить еще одно существенное отличие: в учебнике по информатике 9 класса Семакина И. Г. изучаются только лишь циклы с предусловием.

    3. Для выявления уровня сформированности знаний учащихся по исследуемой нами теме мы разработали тест. Анализ результатов выполнения которого позволит судить о необходимости модернизации методики обучения теме «Циклы» в языке программирования Паскаль. Тест имеет как теоретические так и практические задания. Он достаточно объемен, поэтому учителю следует учесть, что после прохождения учащимися тесты не стоит их нагружать новыми понятиями или действиями, желательно на оставшейся части урока продолжить работу по закреплению изученного материала.

    4. В последнем пункте курсовой работы мы представили, разработанный нами конспект урока по теме «Программирование циклов с заданным числом повторений» в 8 классе. Мы проделали большую работу, что бы разнообразить урок различными методическими приемами, формами работы, среди которых можно выделить: метод проблемных ситуаций, фронтальная работа, технология смыслового чтения, прием дифференциации заданий по уровню сложности и другое.

    Список использованных источников


    1. Аляев, Ю. А. Алгоритмизация и языки программирования Pascal, C++, Visual Basic: Учебно-справочное пособие / Ю. А. Аляев, О.А. Козлов. – Москва : Финансы и статистика, 2015. – 320 с. – Текст : непосредственный.

    2. Аляев, Ю. А. Методика обучения алгоритмизации, основанная на классификации циклов по способам окончания / Ю. А. Аляев // Направления и перспективы развития образования в военных институтах внутренних войск МВД России : Сборник научных статей VII Международной научно-практической конференции : В 2 частях, Новосибирск, 28 декабря 2015 года / Под общ. ред. С.А. Куценко. – Новосибирск: федеральное государственное казенное военное образовательное учреждение высшего профессионального образования «Новосибирский военный институт внутренних войск имени генерала армии И.К. Яковлева Министерства внутренних дел Российской Федерации», 2016. – С. 17-20.

    3. Бондарев, И. В. Система программирования PASCALABC.net: 15 лет развития / И. В. Бондарев, С. С. Михалкович. – Текст : непосредственный // Современные информационные технологии: тенденции и перспективы развития : материалы XXV научной конференции, Ростов-на-Дону, 17–18 мая 2018 года. – 2018. – С. 31–34.

    4. Босова, Л. Л. Информатика. 7-9 классы : примерная рабочая программа / Л. Л. Босова, А. Ю. Босова. – М. : Бином. Лаборатория знаний, 2016. – 30 с. – Текст : непосредственный.

    5. Босова, Л. Л. Информатика : учебник для 8 класса / Л. Л. Босова, А. Ю. Босова. – Москва : Бином. Лаборатория знаний, 2018. – 155 с. – ISBN : 978-5-9963-1166-8. – Текст : непосредственный.

    6. Босова, Л. Л. Информатика : учебник для 9 класса / Л. Л. Босова, А. Ю. Босова. – Москва : Бином. Лаборатория знаний, 2018. – 182 с. – Текст : непосредственный.

    7. Босова, Л. Л. Информатика. Программа для основной школы : 5-6 классы. 7-9 классы / Л. Л. Босова, А. Ю. Босова. – Москва : БИНОМ. Лаборатория знаний, 2015. – 88 с. – ISBN 978-5-9963-1922-0. – Текст : непосредственный.

    8. Босова, Л. Л. Информатика. Рабочая тетрадь для 8 класса: в 2 ч. Ч 2 / Л. Л. Босова, А. Ю. Босова. – Москва : БИНОМ. Лаборатория знаний, 2017. – 88 с. – ISBN 978-5-9963-3342-4. – Текст : непосредственный.

    9. Дергачева, Л. М. Использование групповой формы работы при изучении темы «Циклический алгоритм» на основе анализа готовых алгоритмов / Л. М. Дергачева, Н. П. Надыкто // Вестник Московского городского педагогического университета. Серия: Информатика и информатизация образования. – 2012. – № 23. – С. 26-33.

    10. Долинер, Л. И. Основы программирования в среде PascalABC.NET : учебное пособие / Л. И. Долинер. – Екатеринбург : Уральский государственный университет, 2014. – 128 с. – ISBN 978-5-7996-1260-3. – Текст : непосредственный.

    11. Заславский, А. А. Методика дифференцированного обучения информатике в системе среднего профессионального образования, основанная на использовании телекоммуникационной базы учебных материалов : специальность 13.00.02 "Теория и методика обучения и воспитания (по областям и уровням образования)" : автореферат диссертации на соискание ученой степени кандидата педагогических наук / Заславский Алексей Андреевич. – Москва, 2014. – 24 с.

    12. Зубова, Е. Д. Основы теории информации : учебное пособие / Е. Д. Зубова. – Санкт-Петербург : Лань, 2020. – 48 с. – ISBN 978-5-8114-4210-2. – Текст : электронный // Лань : электронно-библиотечная система. – URL: https://e.lanbook.com/book/130180 (дата обращения: 03.12.2021).

    13. Кокоева, Н. В. Современные педагогические технологии как средство реализации ФГОС СПО / Н. В. Кокоева. – Текст : непосредственный // Саморазвитие в педагогике и психологии : сборник статей Международной научно-практической конференции, Челябинск, 30 октября 2017 года. – Челябинск: Общество с ограниченной ответственностью «ОМЕГА САЙНС», 2017. – С. 115–118.

    14. Лапчик, М. П. Теория и методика обучения информатике / М. П. Лапчик, И. Г. Семакин, Е. К. Хенер и др. ; под ред. М. П. Лапчика. – М. : Изд-во «Академия», 2008. – 592 с.

    15. Латышев, В. Л. Психолого-педагогические проблемы развития мышления и личности учащихся в условиях информатизации образования // Информатика и образование. – 2003. – № 6. – С. 113–116.

    16. Левченко, И. В. Теоретические вопросы методики обучения информатике в средней общеобразовательной школе : учебно-методическое пособие для студентов педагогических вузов и университетов / И. В. Левченко. – Москва : Московский городской педагогический университет, 2013. – 144 с.

    17. Малеев, В. В. Общая методика преподавания информатики : учеб. пособие / В. В. Малеев. – Воронеж : ВГПУ, 2005. – 271 с.

    18. Паклина, В. М. Основы алгоритмизации и программирования / В. М. Паклина, Е. М. Паклина. – Екатеринбург : ГОУ ВПО УГТУ–УПИ, 2009. – 91 с. –Текст : непосрдетсвенный.

    19. Свириденко, Ю. В. Информатика для профессий и специальностей технического профиля. Курс лекций : ученое пособие для СПО / Ю. В. Свириденко. – Санкт-Петербург : Лань, 2020. – 180 с. –– ISBN : 978-5-8114-4230-0. – Текст : непосредственный.

    20. Селевко, Г. К. Энциклопедия образовательных технологий : в 2 томах. Том 1 / Г. К. Селевко. – Москва : Народное образование, 2005. – 556 с. – Текст : непосредственный.

    21. Семакин И. Г. Информатика : методическое пособие для 7–9 классов / И. Г. Семакин, М. С. Цветкова. – Москва : БИНОМ. Лаборатория знаний, 2016. – 160 с. – ISBN : 978-5-9068123-63-6. – Текст : непосредственный.

    22. Семакин, И. Г. Информатика : учебник для 8 класса / И. Г. Семакин, Л. А. Залогова, С. В. Русакова, Л. В. Шестакова. – 3-е издание. – Москва : БИНОМ. Лаборатория знаний, 2015. – 176 с. – ISBN : 978-5-9963-1768-4. – Текст : непосредственный.

    23. Семакин, И. Г. Информатика : учебник для 9 класса / И. Г. Семакин, Л. А. Залогова, С. В. Русакова, Л. В. Шестакова. – 3-е издание. – Москва : БИНОМ. Лаборатория знаний, 2015. – 200 с. – ISBN : 978-5-9963-1938-1. – Текст : непосредственный.

    24. Семакин, И. Г. Программы для общеобразовательных учреждений: информатика. 2–11 классы / И.Г. Семакин, Н.Д. Угринович, С.А. Бешенков; под ред И.Г. Семакина. – М.: БИНОМ, Лаборатория знаний, 2013. – 380 с.

    25. Софронова, Н. В.  Теория и методика обучения информатике : учебное пособие для вузов / Н. В. Софронова, А. А. Бельчусов. – 2-е изд., перераб. и доп. – Москва : Издательство Юрайт, 2021. – 401 с. – (Высшее образование). – ISBN 978-5-534-11582-6. – Текст : электронный // Образовательная платформа Юрайт [сайт]. – URL: https://urait.ru/bcode/472662 (дата обращения: 07.12.2021).

    26. Суржик, Л. С. Практическое применение инновационных технологий на уроках математики, физики, информатики из опыта работы в УК АФМШЛ № 61 Е. Б. Якира / Л. С. Суржик, Е. А. Клепачева. – Текст : непосредственный // Известия Кыргызского государственного технического университета имени И. Раззакова. – 2017. – № 2. – С. 220–230.

    27. Торадзе, Д. Л.  Информатика : учебное пособие для среднего профессионального образования / Д. Л. Торадзе. – Москва : Издательство Юрайт, 2021. – 158 с. – (Профессиональное образование). – ISBN 978-5-534-15282-1. – Текст : электронный // Образовательная платформа Юрайт [сайт]. – URL: https://urait.ru/bcode/488161 (дата обращения: 12.12.2021).

    28. Цибульникова, В. Е. Педагогические технологии. Здоровьесберегающие технологии в общем образовании : учебное пособие / В. Е. Цибульникова, Е. А. Леванова ; под общей редакцией Е. А. Левановой. – Москва : Московский педагогический государственный университет, 2017. – 148 с. – ISBN 978-5-4263-0490-1. – Текст : электронный // Лань : электронно-библиотечная система. – URL : https://e.lanbook.com/book/106109 (дата обращения: 12.11.2021).

    29. Черпаков, И. В.  Основы программирования : учебник и практикум для среднего профессионального образования / И. В. Черпаков. – Москва : Издательство Юрайт, 2021. – 219 с. – ISBN 978-5-9916-9984-6. – Текст : непосредственный.

    30. Шевченко, Г. И. Методика обучения и воспитания информатике : Учебное пособие / Г. И. Шевченко, Т. А. Куликова, А. А. Рыбакова. – Ставрополь : Северо-Кавказский федеральный университет, 2017. – 172 с.

    Приложение А


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

    Таблица А.1

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



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

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

    Формируемые УУД

    Наглядные средства ЭОР

    1

    Организационный момент и мотивирование (5 мин)




    Приветствие учителем класса, проверка готовности кабинета к проведению урока, проверка отсутствующих.

    - Прочтите, пожалуйста, слова великого философа и математика, на слайде (1 ученик читает вслух)
    «Не делай никогда того, чего не знаешь, но научись всему что нужно знать» (Пифагор).

    - К чему призывают на эти слова?

    - Я надеюсь, что эти слова станут девизом нашего сегодняшнего урока.

    - Мы постараемся узнать что-то новое, и научимся чему-то, чего не умеем.

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

    Ученики рассуждают, отвечают на вопросы. Высказывают свое мнение.


    Личностные:

    Формирование навыков самоорганизации


    (Слайд1)

    2

    Актуализация знаний и проверка усвоения изученного материала (5 мин)




    Учитель организует проверку домашней работы из рабочих тетрадей: номера 195 и 196 – у доски, № 188 – фронтально. Результат отмечают в листах оценивания (таблица А.2), которые представлены в карточке №1.

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

    Устный опрос:

    1) Какие бывают алгоритмы?

    2) Что называют циклом?

    3) Перечислите известные вам типы циклов.

    4) Может кто-то знает, кто доказал, что для записи любого алгоритма достаточно трех основных алгоритмических конструкций?

    Организует цифровой диктант, направленный на повторение операторов языка Паскаль.

    Цифровой диктант:

    1. Program 11 char 21 do

    2. Integer 12 mod 22 until

    3. Read 13 sqr 23 bеgin

    4. End 14 random 24 real

    5. Then 15 var 25 abs

    6. And 16 real 26 sqrt

    7 for 17 write 27 or

    8 repeat 18 Boolean 28 while

    9 string 19 if

    10 div 20 else

    Ключ:1, 15, 2, 16, 23, 3, 17, 4, 19, 5, 20, 28, 21, 8, 27.

    Критерии оценивания:

    – 14–15: 3 балла;

    – 12–13: 2 балла;

    – 10–11: 1 балл;

    – < 10: 0 баллов.

    Далее учитель организует групповую работу.

    Задание для 1 группы: Соотнесите операторы и составьте программу, представьте ее на магнитной доске. (№ 190 РТ)

    Задание для 2 группы: Определить значения переменных S и I после выполнения заданных операторов (№ 193 РТ)

    Задания для 3 группы: Представьте другое название операторам:

    While – (цикл – ПОКА);

    Repeat – (цикл - ДО);

    For – ?



    Актуализируют свои знания. Демонстрируют выполнение домашней работы. Проставляют баллы в оценочный лист.

    Отвечают на вопросы учителя.

    Выполняют цифровой диктант

    Проставляют баллы в оценочный лист.

    Работают в группах.

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

    Личностные: развитие познавательных интересов учебных мотивов, знание основных моральных норм работы в коллективе (справедливого распределения, взаимопомощи, ответственности);

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

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





    3

    Изучение нового материала (7 мин)




    – Третья группа пришла к выводу, что существует еще тип цикла, который нам не известен. Посмотрите на слайд (рисунок 1) и сделайте вывод, что мы сегодня будем изучать на уроке.



    Рисунок 1 Тема урока

    Учитель организует работу с учебником.

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

    – «+» – информация знакома.

    – «V» – информация новая.

    – «? » – есть вопросы.

    Вопросы 1 группе:

    1) С помощью какого оператора программируется на языке Паскаль цикл с заданным числом повторений?

    2) Что является условием выхода из цикла?

    Вопросы 2 группе:

    1) Общий вид цикла с заданным числом повторений.

    2) Где встречаетесь с таким циклом в жизни?

    Вопросы 3 группе:

    1) Заполните пропуски: … <параметр> - … <начальное_ значение> и <конечное_ значение>…

    2) Что происходит при выполнении тела цикла?

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


    Формулируют тему урока.

    Работают с учебником по изучению нового материала.

    Отвечают на вопросы.

    Составляют опорный конспект.

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

    осознание возникшей проблемы
    Коммуникативные:

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

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

    (Слайд2)

    4

    Закрепление (21 мин)




    Организует дифференцированную работу.

    Слабым ученикам задает задание: «Сколько раз будет выполнен цикл?

    а) for i: =0 to 15 do s:=s+1;

    б) for i: =10 to 15 do s:=s+1;

    в) for i: =-1 to 1 do s:=s+1;».

    Для остальных предлагает выполнить индивидуальное задание:

    Задание 1 – № 197 (а) – Трассировка программы.

    Задание 2 – № 199 – Алгоритм, написанный на школьном алгоритмическом языке переводит в программу на Паскале.

    Задание 3 – № 200 – Фрагмент блок-схемы реализовать на языке программирования Паскаль.
    Далее учитель организует работу за компьютером. Ученикам предлагаются дифференцированные задания.

    Зеленый уровень (1 балл):

    Найти сумму первых n натуральных чисел.

    Синий уровень (2 балла):

    Найти сумму всех двузначных чисел.

    Красный уровень (3 балла):

    Найти сумму всех четных чисел в диапазоне от 1 до n.



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

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

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


    Личностные: формирование навыков работы за компьютером;
    Регулятивные:

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




    5

    Рефлексия(6 мин)




    - А сейчас, ответьте на следующие вопросы. Итак, первый вопрос: «Исследование, какой темы вели на уроке?»
    Следующий вопрос: «Какие новые понятия мы рассмотрели и изучили?»
    - Где можно применить новые знания?
    А теперь, давайте узнаем, кто какие отметки сегодня получил.

    Учитель выставляет отметки.

    Отвечают на вопросы учителя.

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




    6

    Постановка домашнего задания (2 мин)




    Домашнее задание представить на слайде: п. 2.4.3 и 3.5.3, № 201, 202 (1)


    Записывают д/з в дневники.

    Регулятивные: умение действовать в соответствии с предложенным алгоритмом

    (Слайд 3)

    ТаблицаА.2

    Карточка № 1 – лист оценивания

    Домашнее задание

    № 188

    № 195

    № 196










    Устный опрос




    Цифровой диктант




    Индивидуальные задания

    № 197

    № 199

    № 200










    Дифференцированная практическая работа

    Зеленая (1 балл)

    Синяя (2 балла)

    Красная (3 балла)

    Найти сумму первых n натуральных чисел

    Найти сумму всех двузначных чисел

    Найти сумму всех четных чисел в диапазоне от 1 до n

    Количество баллов




    Оценка





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