ОСОБЕННОСТИ ИЗУЧЕНИЯ ЦИКЛОВ В ЯЗЫКЕ ПРОГРАММИРОВАНИЯ ПАСКАЛЬ В ШКОЛЬНОМ КУРСЕ ИНФОРМАТИКИ. ОСОБЕННОСТИ ИЗУЧЕНИЯ ЦИКЛОВ В ЯЗЫКЕ ПРОГРАММИРОВАНИЯ ПАСКАЛЬ В Ш. Методические рекомендации по изучению циклов в языке программирования Паскаль 18 Заключение 20
Скачать 123.17 Kb.
|
ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ «МОРДОВСКИЙ ГОСУДАРСТВЕННЫЙ ПЕДАГОГИЧЕСКИЙ УНИВЕРСИТЕТ ИМЕНИ М.Е. ЕВСЕВЬЕВА» Факультет физико-математический Кафедра информатики и вычислительной техники КУРСОВАЯ РАБОТА ОСОБЕННОСТИ ИЗУЧЕНИЯ ЦИКЛОВ В ЯЗЫКЕ ПРОГРАММИРОВАНИЯ ПАСКАЛЬ В ШКОЛЬНОМ КУРСЕ ИНФОРМАТИКИ Автор работы _____________________________________ Направления подготовки 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 Технологическая карта урока
ТаблицаА.2 Карточка № 1 – лист оценивания
|