Федеральное государственное автономное
образовательное учреждение высшего образования
«СИБИРСКИЙ ФЕДЕРАЛЬНЫЙ УНИВЕРСИТЕТ»
Институт педагогики, психологии и социологии
Кафедра информационных технологий обучения и непрерывного образования
УТВЕРЖДАЮ
Заведующий кафедрой
______ О.Г. Смолянинова
« _____» ________ 2017г.
БАКАЛАВРСКАЯ РАБОТА
44.03.01. Педагогическое образование
44.03.01.09 Информатика и информационные технологии в образовании
Факультативный курс «Программирование на языке Python» с
применением дистанционных образовательных технологий
Руководитель
________ доцент каф ИТОиНО, канд. пед. наук Д.Н. Кузьмин
Выпускник
________
Л.В. Филиппова
Красноярск 2017
СОДЕРЖАНИЕ
ВВЕДЕНИЕ..............................................................................................................3
1 ТЕОРЕТИЧЕСКИЕ ОСНОВЫ ФАКУЛЬТАТИВНЫХ КУРСОВ.....................8
1.1 Психолого-педагогические особенности преподавания факультативных
курсов и их место в образовательном процессе средней школы.....................8
1.2 Обзор существующих факультативных курсов по программированию
на языке Python...................................................................................................23
Выводы по главе 1.................................................................................................43
2 ФАКУЛЬТАТИВНЫЙ КУРС ПО ПРОГРАММИРОВАНИЮ НА ЯЗЫКЕ
PYTHON.................................................................................................................45
2.1 Структура и содержание курса...................................................................45
2.2 Результаты апробации факультативного курса..........................................67
Выводы по главе 2.................................................................................................76
ЗАКЛЮЧЕНИЕ......................................................................................................78
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ.............................................79
ПРИЛОЖЕНИЕ А - Ф...................................................................................84- 106
2
ВВЕДЕНИЕ
В мире высоких технологий программирование является неотъемлемой
частью. Компьютеры уже давно вошли в нашу жизнь, и любой человек,
которому приходится хоть какое-то время проводить за компьютером, так или
иначе, сталкивается с программированием. Форумы, социальные сети,
интернет-магазины, интернет-газеты, различные приложения и др. – всё это
основано на программировании и поддерживается специалистами данной
области.
В
свою
очередь
программирование
базируется
на
языка
программирования, которых на сегодняшний день насчитывают огромное
множество, но самыми распространенными и популярными по проведенной
статистике компанией Tiobe Software в июне 2017г. являются Java, C, C++ и
на 4 месте набирает обороты язык программирования Python.
Python – это универсальный язык программирования, созданный
нидерландским программистом Гвидо Ван Россумом в 1992г., с помощью
которого можно создавать любые приложения в диапазоне от интернетсайтов до роботов и системных сервисов. Отличается он простотой
синтаксиса и быстрым написанием кода, быстро осваивается новичками в
области программирования. Python не использовался так широко в прошлом,
однако стал особенно популярным за последние годы благодаря инвестициям
Google. А все потому, что спектр задач, решаемых с его помощью огромен, а
простота написания кода дает ему преимущество перед многими другими
языками. Питер Норвиг, директор по исследованиям в корпорации Google
говорит о Python следующее: «Python был важной частью Google с самого
начала, и останется таким до тех пор, пока система растет и развивается. На
сегодняшний день десятки инженеров Google используют Python, и мы ищем
большое количество людей с навыками в работе на этом языке» [2].
В настоящее время некоторые весьма известные и надежные сайты
работают на Python, особенно pinterest.com, instagram.com, rdio.com и
YouTube.com. Архитектор программного обеспечения в компании YouTube
3
Куонг До говорит о том, что их сайт на Python работает достаточно быстро и
позволяет производить обслуживание в рекордное время с минимальным
количеством
разработчиков.
Также
Python
можно
использовать
для
разработки веб-приложений [2].
Помимо всего вышеперечисленного данный язык программирования
используют для тестирования аппаратного обеспечения такие компании как
Intel и IBM, также для шифрования и анализа данных, для прогнозирования
финансового рынка. Компания Nasa использует Python для научных
вычислений.
Опираясь на данные положения, можно сделать вывод о том, что Python
является
на
сегодняшний
день
достаточно
востребованным
языком
программирования, и потому создается большое количество дистанционных
курсов для его изучения, как для школьников, так и для студентов и
взрослых.
Основам программирования учат в школах ещё с 1985г., начиная с
простого алгоритмического языка. Последние несколько лет обучающихся c 9
по 11 класс учат писать несложные программы на языке Паскаль, реже на
Visual
Basic
и
Delphi.
В
связи
с
набором
популярности
языка
программирования Python с 2015 года во все варианты КИМ ЕГЭ по
информатике примеры программ стали записывать на нём, так как практика
показывает, что задания типа С4 проще записывать на языке Python, нежели
на классических языках. Отсюда вытекает проблема, которая заключается в
том, что на данный момент Python не преподают в школах, отсутствуют
учебники и специалисты в общеобразовательных учебных заведениях.
Проведя обзор трех факультативных курсов по программированию на
Python с применением дистанционных образовательных технологий, был
сделан вывод о том, что данные курсы не соответствуют в полной мере
требованиям к электронным курсам для обеспечения качественного
дистанционного обучения. В связи с этим мы предлагаем программу
электронного курса для подготовки к решению задач на ЕГЭ по информатике
4
на базе образовательного блога, выбор которого обоснован во второй главе
работы, который будет отвечать требованиям ФГОС и общим требованиям к
электронным курсам, которые выдвинуты Распоряжением Департамента
информационных технологий г. Москвы от 27 августа 2015 г. N 64-16-290/15
"Об
утверждении
информационной
Регламента
системы
функционирования
"Система
автоматизированной
дистанционного
обучения"
и
Технических требований к электронным учебным курсам по дистанционному
обучению с использованием автоматизированной информационной системы
"Система дистанционного обучения" и требованиям к образовательному
блогу.
Объектом исследования является преподавание программированию на
языке Python.
Предмет исследования – факультативный курс с применением
дистанционных образовательных технологий.
Целью
работы
является
разработка
факультативного
курса
по
программированию на языке Python с применением дистанционных
образовательных технологий для подготовки к ЕГЭ старших школьников. Для
достижения поставленной цели необходимо выполнить ряд следующих задач:
a) Выявить
психолого-педагогические
особенности
преподавания
факультативных курсов и определить их место в образовательном
процессе средней школы;
b) Провести обзор существующих
факультативных
курсов
по
программированию на языке Python;
c) Разработать структуру и содержание факультативного курса;
d) Апробировать курс на практике.
Гипотеза:
обучение
с
помощью
факультативного
курса
по
программированию на языке Python для подготовки к ЕГЭ по информатике
старших школьников будет эффективным, если:
- он будет включать в себя теоретический материал по теме курса;
- промежуточный контроль в виде заданий/опросов и тематических
задач;
5
- контрольные и групповые работы;
- дополнительные
материалы,
соответствующие
требованиям
к
электронным курсам и образовательному блогу;
- обратную связь.
При решении поставленных задач были использованы следующие
теоретические и практические методы исследования: теоретический анализ и
синтез данных психолого-педагогической литературы по теме исследования,
анализ
нормативно-правовой
документации
образовательной
сферы,
требований к факультативным курсам, к электронным курсам и к
образовательным блогам, изучение и анализ электронных курсов для старших
школьников
по
схожей
тематике,
метод
анкетирования,
апробация
разработанного курса, а также анализ результатов апробации.
Опытно-экспериментальная база исследования: МБОУ «Балахтинская
СОШ №1» п. Балахта, классы 11 «А» и 11 «Б», а конкретно, учащиеся,
которые сдают ЕГЭ по информатике в 2017 году.
Теоретическая значимость результатов исследования подтверждается
наличием
публикаций
в
сборниках
международных
практических
конференций:
- «Образовательный блог как средство обучения старших школьников
программированию
на
языке
Python»
(IX
Международная
научно-
практическая конференция «EurasiaScience», Москва, 2017г.)
- «Понятие образовательной самостоятельности» (X Международная
научно-практическая конференция «World Sсience: problems and innovations»,
Пенза, 2017г.)
Практическая
значимость
результатов
исследования
состоит
в
возможности использования программы разработанного факультативного
курса «Программирование на языке Python» в образовательном процессе
современного
общеобразовательного
учреждения,
что
подтверждается
наличием справки от директора МБОУ «Балахтинская СОШ №1» (см.
Приложение А).
6
1 ТЕОРЕТИЧЕСКИЕ ОСНОВЫ ФАКУЛЬТАТИВНЫХ КУРСОВ
1.1
Психолого-педагогические
особенности
преподавания
факультативных курсов и их место в образовательном процессе средней
школы
Основной задачей параграфа 1.1 является рассмотрение и анализ
теоретической,
нормативно-правовой
и
психолого-педагогической
литературы по теме выпускной квалификационной работы, а также
определение базовых понятий в рамках исследования.
Одним из основных понятий в рамках параграфа 1.1 является понятие
«факультативного курса», рассмотрение которого требуется в рамках
выбранной темы исследования. Факультативные курсы играют большую роль
в организации профильного обучения. Согласно Концепции профильного
обучения на старшей ступени общего образования, профильное обучение
определяется как «средство дифференциации и индивидуализации обучения,
позволяющее за счет изменений в структуре, содержании и организации
образовательного процесса более полно учитывать интересы, склонности и
способности учащихся, создавать условия для обучения старшеклассников в
соответствии с их профессиональными интересами и намерениями в
отношении продолжения образования» [18]. Таким образом, исходя из
данного определения, профильное обучение направлено на реализацию
личностно-ориентированного учебного процесса. При этом существенно
расширяются
возможности
выстраивания
учеником
собственного,
индивидуального образовательного плана. Отдельная школа может быть
однопрофильной или организовывать в старших классах несколько профилей.
Однако, возможен вариант, когда у школы нет никакого профильного
направления, но есть достаточное количество факультативов, за счет которых
учащиеся получают навыки в разных областях [31]. Факультативные занятия
введены с 1967 – 68 гг. в соответствии с Постановлением ЦК КПСС и Совета
Министров «О мерах дальнейшего улучшения средней общеобразовательной
8
школы». Целью таких занятий являлось расширение, углубление знаний,
развитие интересов и способностей учащихся в избранных ими областях
знаний и воспитание у них определенных навыков самостоятельной работы
[23]. Согласно Педагогической энциклопедии, в современной школе
факультативные
курсы
являются
дополнением
к
основному
объёму
общеобразовательных знаний, который определяется учебным планом и
программами, а факультативные занятия – это необязательные занятия,
организуемые для углубления и расширения знаний по отдельным курсам,
темам или вопросам в соответствии с желаниями и интересами учащихся
[29]. В данном случае при использовании термина «современная школа»
имеется
в
виду
не
временная
принадлежность,
а
качественные
характеристики соответствующим реалиям, потребностям и надеждам
настоящего времени. Согласно Т.П. Афанасьевой и Н.В. Немовой, именно
такие формы обучения, как факультативные курсы и внеклассные занятия
характеризуют современную школу [26]. Опираясь на Федеральный закон
"Об образовании в Российской Федерации",
можно сказать о том, что
факультативы призваны углублять и расширять научные и прикладные
знания обучающихся в соответствии с их потребностями, приобщать их к
исследовательской деятельности, создавать условия для самоопределения
личности и её самореализации; обеспечивать подготовку одарённых
обучающихся к олимпиадам и конкурсам, коррекцию пробелов в знаниях и
умениях [33].
Согласно Федеральному государственному образовательному стандарту
среднего общего образования, программы факультативных курсов ровно так
же, как и программы внеурочных курсов, должны содержать [32]:
- пояснительную записку, в которой конкретизируются общие цели
среднего общего образования с учетом специфики курса внеурочной
деятельности;
- общую характеристику курса внеурочной деятельности;
9
- личностные и метапредметные результаты освоения курса внеурочной
деятельности;
- содержание курса внеурочной деятельности;
- тематическое
планирование
с
определением
основных
видов
внеурочной деятельности обучающихся;
- описание
учебно-методического
и
материально-технического
обеспечения курса внеурочной деятельности.
Как правило, факультативные курсы устанавливаются конкретным
образовательным учреждением, в рамках которого осуществляется ведение
факультативов. Так, анализируя положение об организации занятий по
факультативным дисциплинам (курсам) МБОУ Балахтинской СОШ №1, на
базе которой проводилось исследование, можно сделать вывод о том, что
перечень факультативных занятий на каждый год формируется исходя из
пожеланий учащихся, родителей (законных представителей) и наличия
реальных возможностей образовательного учреждения. Согласно порядку
организации факультативных занятий, факультативный курс может быть
рассчитан не менее чем на 32 часа. Распределение количества часов зависит
от содержания курса и возможностей учащихся и ОУ. Заместитель директора
по учебно-воспитательной работе составляет специальное расписание
факультативных занятий. Факультативы должны проводиться до или после
уроков. В зависимости от условий проживания участников факультатива,
может быть предусмотрен перерыв для отдыха обучающихся между
обязательными занятиями и факультативными. В положении также говорится
о том, что по каждому факультативному курсу используются типовые
программы
факультативных
образовательные
программы
курсов
ФГОС.
Министерства
образования
Календарно-тематический
РФ,
план
факультативного курса на текущий учебный год утверждается директором
ОУ или его заместителем по учебно-воспитательной работе. При проведении
факультативных занятий используются различные формы, методы обучения и
виды учебной деятельности обучающихся, например, лекции, семинары,
10
практикумы, лабораторные занятия, экскурсии, проекты, рефераты, доклады
и др. Оценки по итогам работ учащихся на факультативных занятиях,
согласно данному положению, не выставляются [22]. В качестве примера
можно привести программу факультативного курса «Учусь создавать
проект», который носит межпредметный характер. Содержание программы
данного курса включает пояснительную записку, которая содержит в себе
направленность, актуальность, новизну, цель, задачи, особенности, формы и
режим занятий, формы работы, ожидаемые результаты и способы их
проверки, а также методическое обеспечение и список учебной литературы
для обучающихся [25]. Оценка качества работы факультатива осуществляется
по следующим показателям [22]:
- посещаемость занятий;
- участие
обучающихся
в
конкурсах,
смотрах,
олимпиадах,
конференциях;
- уровень деятельности обучающихся;
- удовлетворённость обучающиеся;
- ведение документации.
В основе организации факультативных курсов лежит принцип
добровольности. Это означает, что в каждом классе имеется некоторое число
учащихся, интересующихся изучаемым предметом. Собрать их на первое
занятие не трудно. Обычно для этой цели достаточно, чтобы учитель
рассказал учащимся о том, чем они будут заниматься, какую им это принесет
пользу, что они при этом узнают нового и интересного и то, что
факультативные курсы дают им возможность расширять и углублять научных
и прикладных знаний, развивать способностей и удовлетворить их личных
интересов
[20].
В
том
числе
выделяются
следующие
принципы
факультативных курсов [35]:
- Принцип доступности: предполагает необходимость удовлетворения
образовательных запросов учащихся на выбранном ими уровне.
11
- Принцип индивидуализации обучения: требует педагогического
управления процессом ученического самоопределения, проектирования
учащимися собственного учебного плана. Процедура проектирования этого
учебного плана обеспечивает повышение ответственности учащихся и их
родителей за принятые ими решения, повышает их учебную мотивацию и
субъективность в познавательной деятельности.
- Принцип
предполагает
двойственного
реализацию
характера
различных
образовательного
стратегий
обучения
процесса:
на
базе
определенного учебного плана школы. При обучении на повышенном уровне
педагог
и
учащиеся
ориентируются
на
успешную
подготовку
к
вступительным экзаменам в ВУЗ. На базовом уровне, помимо обучающей
функции,
приоритетным
является
гармоническое
развитие
личности
учащихся.
- Принцип
занимательности:
требует
от
учителя
способности
применять широкий спектр средств возбуждения и поддержания учебнопознавательной активности и мотивированности учащихся.
- Принцип безотметочного обучения: не предполагает выставления
оценок учащимся, так как их заинтересованность и мотивация объясняется не
желанием внешней оценки в баллах, а личным выбором факультатива.
Должна
приветствоваться
самооценка
индивидуальных
результатов
учащихся, для чего необходимо применять соответствующие средства: листы
самооценки, эталоны правильных ответов, рефлексию и т. п.
- Принцип адаптивности педагогического процесса: предполагает, что
не все ученики обладают одинаковыми способностями к изучению
различных учебных предметов, что есть учащиеся, более склонные к
физическому труду, художественной деятельности, ремеслу и т.д.
- Принцип преемственности обучения в диаде "Уроки - Факультативные
занятия": предполагает, что реализация факультативных занятий должна
основываться на преемственности в целях, содержании и технологиях
обучения основных курсов по данным предметам.
12
Помимо
вышеперечисленных
принципов
факультативных
занятий/курсов, Е.П. Жуковская выделяет также ряд следующих [8]:
- Принцип самоопределения учащихся предполагает осознанный выбор
учениками
общеразвивающих,
факультативных
занятий,
предметных
предложенных
и
профориентационных
педагогическим
коллективом
школы.
- Принцип учёта возрастных особенностей, познавательных интересов
учащихся на выбор тематику факультативных занятий, которая соответствует
возрасту детей и результатам предварительной диагностики их интересов и
познавательных потребностей.
- Принцип
ресурсной
обеспеченности.
Факультативные
занятия
должны быть обеспечены необходимой учебно-материальной базой для
организации обучения в соответствии с выборами учащихся; учителями,
способными преподавать учебные предметы на повышенном уровне или
владеющими тем или иным ремеслом.
- Принцип вариативности форм факультативного обучения. Это
предопределяет образовательную кооперацию с другими учреждениями
социальной
сферы
или
производства,
организацию
межшкольных
факультативов.
Факультативные занятия можно дифференцировать по содержанию
предметной
направленности,
направленности,
общеразвивающей
профориентационные. Целью
и
общекультурной
факультативных курсов
профориентационной направленности является помощь выпускникам в
образовательном и профессиональном самоопределении.
На факультативных занятиях предметной направленности приоритетом
для учителя и учащихся является успех на выпускных экзаменах и
централизованном тестировании.
Общекультурные
и
развивающие
факультативы
направлены
на
становление и развитие у учащихся социальных и учебных компетенций:
мультикультурной, языковой, правовой, гражданской, исследовательской,
13
проектной, информационной, финансовой, экологической, рефлексивной,
здоровьесберегающей.
По Е.П. Жуковской существуют дидактические средства, применение
которых на факультативных занятиях позволяет обеспечить эффективную
оценочную деятельность учащихся и учителя. [8] Таковыми являются:
- Презентация учащимися образовательных продуктов: проектов,
исследований, идей, схем, таблиц, текстов, решённых задач и т.п. В процессе
презентации учащимся предлагаются критерии, с помощью которых сам
презентующий и его одноклассники оценивают данный продукт.
- Эталонный продукт. Учитель предлагает учащимся познакомиться с
превосходной работой их сверстника: исследованием, проектом, эссе и т.п.
Данный эталон помогает учащемуся оценивать свои наработки, видеть, что
требует усовершенствования.
- Демонстрация учителем больших ожиданий от учащихся. Учитель
выражает надежду, что учащийся в следующий раз сможет подобную работу
сделать значительно лучше. Учитель и ученик обсуждают, что для этого
нужно изменить ученику в способах его деятельности.
- Похвала. Оцениваем мы не только баллами, но и словом, жестом,
мимикой. Важно к месту похвалить и поддержать успех учащегося. Такая
оценка выступает сильным средством стимулирования познания.
- Выставки и конференции. Выступают как значимый фактор внешней
оценки образовательных продуктов учащихся и их творческой деятельности и
др.
Для
разъяснения
сущности
и
организационно-методических
особенностей факультативных занятий удобно использовать мотивационнотехнологическую
логико-смысловую
модель
(Рис.1)
«Факультативные
занятия» [12], которую предлагает Запрудский Н.И., заведующий кафедрой
педагогики и философии образования ГУО «Академия последипломного
образования г.Минска», кандитат педагогических наук, доцент. В данной
модели представлены 8 координатных осей (К), на каждой из которых в
14
определённой
последовательности
расположены
ключевые
слова,
выражающие основное содержание факультативного обучения в целом.
Рисунок 1 – Логико-смысловая модель факультативных занятий
Так как факультативные курсы всегда связаны с основным учебным
планом, они благотворно влияют и на основную учебную деятельность
учащихся. Таким образом, факультативные занятия способствуют развитию и
углублению
интереса
учащихся
к
предмету,
совершенствованию
их
практических навыков и умений и расширению их культурного кругозора и
общеобразовательного уровня в целом [35].
Анализ
теоретической,
психолого-педагогической
и
нормативно-
правовой литературы позволил сделать вывод о том, что факультативные
занятия способствуют формированию устойчивости профессиональных
интересов старшеклассников, дают возможность реализации межпредметных
связей, дифференциации учебных заданий, использованию разнообразных
форм и методов учебной работы. С помощью факультативных занятий школа
призвана решать следующие задачи:
15
- удовлетворять запросы в более глубоком изучении отдельных учебных
предметов, которые интересуют учащихся;
- развивать учебно-познавательные интересы, творческие способности
и дарования учащихся.
Тем самым повышается качество образования.
Современный период развития общества характеризуется сильным
влиянием на него компьютерных технологий, которые проникают во все
сферы
человеческой
деятельности,
обеспечивают
распространение
информационных потоков в обществе, образуя глобальное информационное
пространство. Неотъемлемой и важной частью этих процессов является
компьютеризация образования. В настоящее время в России идет становление
новой системы образования, ориентированного на вхождение в мировое
информационно-образовательное
пространство.
Этот
процесс
сопровождается существенными изменениями в педагогической теории и
практике учебно-воспитательного процесса, связанными с внесением
корректив в содержание технологий обучения, которые должны быть
адекватны современным техническим возможностям, и способствовать
гармоничному
вхождению
ребенка
в
информационное
общество.
Компьютерные технологии призваны стать неотъемлемой частью целостного
образовательного процесса, значительно повышающей его эффективность.
Во многих исследованиях выявлено, что дети знакомы в основном с
игровыми компьютерными программами, используют компьютерную технику
для развлечений. При этом познавательные, в частности образовательные,
мотивы работы с компьютером стоят примерно на двадцатом месте. Таким
образом, для решения познавательных и учебных задач компьютер
используется недостаточно.
Одной из причин такого положения является то, что компьютерные
технологии в школе не нашли еще своего должного применения. В школах
же, где ведется обучение детей на компьютере, не все его возможности
реализуются в полной мере. Уроки с применением компьютера в
16
большинстве случаев ведут учителя информатики, в силу специфики своей
подготовки, слабо представляющие условия, которые необходимо соблюдать
при использовании компьютерных технологий при обучении конкретным
предметам. На помощь этому приходит электронное обучение. Под
электронным обучением, согласно Федеральному закону «Об образовании в
Российской
Федерации»,
понимается
«организация
образовательной
деятельности с применением содержащейся в базах данных и используемой
при реализации образовательных программ информации и обеспечивающих
ее обработку информационных технологий, технических средств, а также
информационно-телекоммуникационных сетей, обеспечивающих передачу по
линиям связи указанной информации, взаимодействие обучающихся и
педагогических работников» [33]. В связи с недостаточным изучением
информационных технологий в рамках учебных программ становится
актуальным
разработка
дистанционных
дидактической
факультативных
образовательных
основой
курсов
технологий.
электронного
с
Такой
обучения.
применением
курс
При
является
организации
дополнительных факультативных курсов в виде дистанционных продуктов
появляется возможность широкого доступа учащихся к данному виду
обучения. Существенным плюсом подобной системы является то, что она не
замыкается в рамки конкретного образовательного учреждения, а может
служить
результатом
интегрального
взаимодействия
образовательных
учреждений целого региона. В результате подобного взаимодействия
объединяются усилия всех педагогов всех образовательных учреждений, и
расширяется спектр предлагаемых курсов, а также у учащегося появляется
возможность выбора преподавателя для конкретного курса [5].
Законодательная составляющая ДОТ ныне определяется Законом РФ
«Об
образовании».
Согласно
данному
закону,
под
дистанционными
образовательными технологиями понимаются образовательные технологии,
реализуемые
в
основном
телекоммуникационных
сетей
с
при
17
применением
опосредованном
информационно(на
расстоянии)
взаимодействии
обучающихся
и
педагогических
работников
[11].
В
последствие, был издан приказ Минобрнауки России от 6 мая 2005 г., №137
«Об использовании дистанционных образовательных технологий, в котором,
помимо
всего
прочего,
была
определена
цель
использования
ДО:
«предоставление обучающимся возможности освоения образовательных
программ, непосредственно по месту жительства обучающегося или его
временного пребывания (нахождения)» [24]. На федеральном уровне
активную работу по распространению дистанционных образовательных
технологий ведет Совет по дистанционным образовательным технологиям
при Министерстве образования и науки РФ. Наиболее перспективной и
широко используемой из дистанционных образовательных технологий
является интернет-технология. Характерные черты данной технологии:
виртуальная
реальность,
сервисы
Интернета
WEB2.0,
открытые
образовательные ресурсы, видео-сервисы [3]. Для практической реализации
перечисленных технологий Минобрнауки России выпущен приказ от 9
января 2014 года № 2 «Об утверждении Порядка применения организациями,
осуществляющими образовательную деятельность, электронного обучения,
дистанционных
образовательных
образовательных
программ»,
осуществления
образовательной
образовательных
программам,
технологий
утверждены
Порядки
деятельности
содержащие
при
реализации
организации
по
нормы,
и
различным
регулирующие
применение ЭО и ДОТ при реализации соответствующих образовательных
программ. Фактически, перечисленные нормативные акты предоставляют
возможность использовать в процессе обучения цифровой библиотечный
фонд, заменяющий собой издания в печатном виде, применять электронные
образовательные ресурсы, к которым относятся, в том числе и электронные
версии учебников, а также использовать электронные документы во в
документообороте [28].
Распоряжение Департамента информационных технологий г. Москвы
"Об
утверждении
Регламента
функционирования
18
автоматизированной
информационной
системы
"Система
дистанционного
обучения"
и
Технических требований к электронным учебным курсам по дистанционному
обучению с использованием автоматизированной информационной системы
"Система дистанционного обучения" выделяет категорию курсов по
свободному выбору, которые доступны всем пользователям, и не являются
обязательными
для
прохождения.
Они
изучаются
пользователем
самостоятельно для достижения собственных целей. [27] Такие курсы
приравниваются к факультативным с применением ДОТ.
Среди
достоинств
факультативных
курсов
с
применением
дистанционных образовательных технологий выделяют [7]:
- Доступность и мобильность. При дистанционном обучении не нужно
тратить время и деньги на дорогу. Для детей с ограниченными
возможностями, например, это ещё сложнее. Дистанционное обучение
инвалидов даёт им шанс получить полноценное образование. Вы никак не
ограничены в месте проведения занятий – нужно только иметь доступ к сети
Интернет. Дистанционное обучение школьников идеально подходит для
разных регионов и городов, где другие возможности эффективной подготовки
зачастую просто отсутствуют. Доступность образования в режиме онлайн
приобретает особую важность в такой большой стране, как Российская
Федерация.
- Интерактивность. Интерактивный образовательный процесс дает
возможность использовать в процессе обучения самые разнообразные
материалы,
которые
стимулируют
ученика
к
достижению
лучших
результатов. Дистанционное среднее обучение может привести даже к
лучшим результатам.
- Практичность. Учащиеся могут заниматься в более гибком режиме и
удобном темпе, сохраняя возможность прямого общения с конкретным
преподавателем. Кроме того, дистанционное образование обеспечивает более
высокое
качество
подготовки
обучаемого
(постоянный
контакт
с
преподавателем, возможность учиться в удобное время и пр.), а также
19
предоставляет ему возможность изучать различные курсы в различных
образовательных учреждениях с перезачетом их в базовом учебном
заведении.
- Экономичность. Дистанционное обучение через Интернет обходится
гораздо дешевле стандартных уроков, бережет время и силы обучающихся.
Также,
А.В.
Санакин
в
своей
статье
выделяет
следующие
преимущества для образовательного учреждения [19]:
- Информационные технологии позволяют автоматизировать учебный
процесс, в результате нагрузка на преподавателя снижается, и один
преподаватель может вести одновременно обучение нескольких сотен
слушателей, что при очном обучении невозможно.
- Индивидуальный подход к каждому слушателю. Благодаря развитым
средствам электронного общения между слушателем и преподавателем
(электронная почта, форум, чат, классная доска) каждый слушатель может
задать вопрос преподавателю, получить развернутый и полный ответ. Как
правило, при очном обучении преподаватель не имеет возможности уделить
достаточно внимания каждому слушателю из-за ограничения времени.
- Высокое качество обучения, благодаря использованию интерактивных
практикумов, различных форм тестирования. В результате слушатель
оказывается максимально вовлеченным в учебный процесс. Он всегда может
проверить уровень усвоения материала, пройдя соответствующие тесты,
узнать – какой материал недостаточно усвоен, на какие вопросы следует
обратить внимание.
- Максимальная
наглядность
учебных
материалов.
Автор
дистанционных курсов может выбирать средства, которые помогут ему
максимально
доступно
и
наглядно
представить
учебный
материал:
видеофрагменты, мультимедиа, интерактивные практикумы и т.д.
- Актуальность
ЭОП
(электронной
образовательной
программы).
Благодаря информационным технологиям учебные материалы могут быть
максимально оперативно обновлены в соответствии с изменениями в
20
законодательстве и т.д. Таким образом, слушатель всегда получает только
актуальную информацию. Такая оперативность модернизации учебных
материалов недостижима при очном обучении.
- Объективность оценки знаний слушателей. При дистанционном
обучении определяются четкие критерии оценки, при этом оценка знаний
слушателя может проходить в автоматическом режиме, без участия
преподавателя. Это исключает предвзятость и необъективность оценки.
- Дистанционное обучение может быть легко совмещено с очным
обучением. Например, слушатель изучает курс дистанционно, а итоговый
тест сдает очно.
- Дистанционное обучение предоставляет широкие возможности по
поддержке слушателей после окончания обучения. Это очень актуально, так
как, во-первых, информация быстро устаревает, а, во-вторых, после обучения
у
слушателей
возникают
вопросы
по
практическому
применению
полученных знаний в повседневной работе. Решение этих вопросов возможно
с помощью электронной рассылки актуальной информации, дистанционных
консультаций с преподавателем и т.д.
При проектировании курса дистанционного обучения одним из самых
главных моментов является подбор материала. Для учащихся старших
классов объем предлагаемого учебного материала не должен превышать 2-3
экранов. Для более удобного восприятия информации целесообразно
использовать
иллюстрации, схемы, таблицы, соответствующие теме
изучаемой дисциплины. Для того, чтобы проверить у учащихся усвоение
материала, необходимо использовать вопросы для самопроверки по типу
промежуточного тестирования или викторины. Цель таких заданий –
проверить, насколько правильно учащиеся поняли материал лекции, базового
текста, информационных материалов, изучаемых самостоятельно. Такая
работа позволяет сосредоточить внимание учащегося на ключевых моментах,
основных идеях, а также позволит ему проверить себя.
21
Следующий шаг, который необходимо учесть на этапе проектирования
курса – создание групповой работы, которая позволяет совместными
усилиями преодолевать возникающие трудности, помогать друг другу,
обмениваться мыслями, рассуждать, опираясь на полученные знания, факты.
В дистанционном режиме эта работа выполняется либо на форуме, в чате,
либо по электронной почте, желательно также в режиме online. Задание
дается
на
группу
одно,
роли
распределяются
самими
учащимися.
Выполненное совместно задание отправляется учителю и оценивается им
одинаково
для
всей
группы.
Такой
подход
формирует
чувство
ответственности не только за собственную работу, но за работу всех членов
группы и всей группы в целом. Как правило, мотивация учебной
деятельности в дистанционном обучении значительно выше, поскольку к
дистанционной форме человек обращается вполне осознанно, желая
получить знания [10].
Исходя из всего вышеперечисленного, можно сделать вывод о том, что
психолого-педагогические
особенности
преподавания
факультативных
курсов – это взаимодействие личности педагога и обучаемого, их
взаимоотношения между собой во время обучения. Американский теоретик
дистанционной формы обучения Б. Холмберг считает, что установление
личных отношений между учащимся и учителем поддерживают мотивацию к
учению и способствует улучшению результатов процесса обучения [1]. В
рамках факультативного курса учитель должен уметь правильно оценивать
достижения учащихся, реагировать на их успехи и неудачи таким образом,
чтобы стимулировать обучающегося к психологическому развитию, к
достижению
дальнейших
успехов
и
избеганию
возможных
неудач.
Соответствующие знания, умения и навыки объединяются понятием
«педагогическая оценка», разработка психологических основ которой также
включается в сферу педагогики. Здесь, в частности, рассматриваются такие
вопросы, как разница между отметкой и оценкой, а также возрастные и
22
ситуативно-специфические способы педагогического оценивания детей и
взрослых.
Также необходимо отметить, что факультативные занятия должны быть
интересными, увлекательными. Ни для кого не секрет, что занимательность
изложения помогает раскрытию содержания сложных научных понятий и
проблем. Занимательность поможет школьникам освоить факультативный
курс, содержащиеся в нем идеи и методы, приемы творческой деятельности.
В этом отношении цель учителя – добиться понимания учениками того, что
они подготовлены к работе над сложными проблемами, но для этого
необходима заинтересованность предметов, трудолюбия, владения навыками
организационной работы [9].
Кроме
того,
следует
отметить,
что
в
результате
включения
обучающихся в открытый образовательный процесс с использованием
дистанционных образовательных технологий, у них формируются навыки
работы с информационными технологиями и предпосылки для получения
непрерывного образования с помощью дистанционного обучения в течение
всей жизни.
1.2
Обзор
существующих
факультативных
курсов
по
программированию на языке Python
В
предыдущем
педагогические
параграфе
особенности
нам
удалось
преподавания
выявить
психолого-
факультативных
курсов,
определить их место в образовательном процессе средней школы и выявить
достоинства
факультативных
курсов
с
применением
дистанционных
образовательных технологий. В настоящее время в сети Интернет можно
найти огромное количество таких курсов на совершенно различную тематику,
но, как позывает практика, самыми популярными на данный момент
являются курсы по дисциплине «Информатика». В связи с актуальностью
языка программирования Python, которая обусловлена тем, что данный язык
обладает рядом преимуществ перед другими языками для начинающих
23
изучать программирования, появляются курсы, с помощью которых учащиеся
старших классов получают возможность подготовиться к решению задач на
Python на ЕГЭ по информатике. Кроме того, такие курсы способствуют
самоопределению старшеклассников, а также позволяют научиться основам
программирования за небольшое количество времени. Конечно же, подобные
курсы, как и любые другие, помимо достоинств, имеют и свои недостатки.
Таким образом, в рамках параграфа 1.2. основной задачей является провести
обзор существующих факультативных курсов с применением ДОТ по
программированию на языке Python, определить их достоинства, выявить
недостатки и провести сравнительный анализ для того, чтобы узнать, какой
из анализируемых курсов является самым эффективным для обучения, а
также определить уровень курса.
Прежде чем проводить обзор таких курсов, необходимо рассмотреть
требования, которым они должны соответствовать. Так, Член Совета по
дистанционным
образовательным
технологиям
при
Министерстве
образования и науки РФ А.В. Санакин выделяет следующий ряд требований
[19]:
- Актуальность
–
постоянное
обновление,
поддержание
ЭОП
(электронной образовательной программы) в соответствии с изменениями в
законодательстве, в том числе с правовыми нормами, регулирующими
применение ДОТ и т.д.;
- Полнота – ЭОП должны содержать все вопросы, которые необходимо
знать учащимся;
- Удобство обучения – ЭОП должны быть простыми для усвоения,
требовать минимальных временных затрат для обучения, а также должны
быть мультиплатформенными, разработанными на основе общепринятых
международных стандартов SCORM;
- Практическая направленность – ЭОП должны быть ориентированы на
решение проблем, с которыми специалист сталкивается в своей повседневной
деятельности;
24
- Индивидуальный подход – учащийся должен иметь возможность
изучать только те модули, по которым он имеет недостаточные знания. Для
этого должна быть предусмотрена процедура предварительной аттестации.
При создании курса с применением дистанционных образовательных
технологий необходимо учитывать особенности целевой группы, для которой
создается курс, и выбрать методику электронного обучения с учетом
особенностей технического обеспечения обучаемого. Эффективность любого
вида обучения на расстоянии зависит от четырех составляющих [13]:
- эффективного взаимодействия преподавателя и обучаемого, несмотря
на то, что они физически разделены расстоянием;
- используемых при этом педагогических технологий;
- эффективности разработанных методических материалов и способов
их доставки;
- эффективности обратной связи.
Таким образом, эффективность обучения, осуществляемого по таким
курсам, зависит от качества используемых материалов и мастерства
педагогов, участвующих в этом процессе.
В настоящее время общие требования к электронным курсам
выдвинуты Распоряжением Департамента информационных технологий г.
Москвы от 27 августа 2015 г. N 64-16-290/15 "Об утверждении Регламента
функционирования автоматизированной информационной системы "Система
дистанционного обучения" и Технических требований к электронным
учебным
курсам
по
дистанционному
обучению
с
использованием
автоматизированной информационной системы "Система дистанционного
обучения" [27].
Данный документ предъявляет общие требования к курсам:
- Название курса должно нести смысловую нагрузку, соответствовать
содержанию, быть емким и кратким. Количество символов в названии
(включая пробелы) не должно превышать 92 символов;
25
- При разработке курса следует соблюдать методические, технические
требования, а также требования к верстке и текстовому содержанию.
Методические требования представляют собой определение структуры
и логики курса, виды контрольных занятий, дизайн курса, содержание курса.
Требования к верстке содержат требования к визуализации курса, а именно
набор недопустимых дефектов и необходимых аспектов. Технические
требования включают в себя стандарты разработки курса (курс должен
использовать
современные
технологии
представления
информации),
требования качества файлов, составляющих курс, требования к размеру
курса, требования к работе на различных платформах (например, IOS,
Android, Linux и др.), требования к навигации по курсу, а также к сохранению
данных курса.
По В. Канаво на сайте электронного курса должны размещаться общие
сведения о курсе, его назначение, цели, задачи, содержание и структура.
Также должны быть размещены условия приема на курс, требования к
обучению
и
предварительное
анкетирование/тестирование,
которые
проверяют имеющиеся знания учащихся. Кроме того, на курсе должны быть
представлены справочные материалы по предметной области курса, новости,
доска
объявлений,
координаты
для
связи,
электронные
библиотеки
(глоссарий, тезаурус), форум, а также система контроля знаний [13].
Каждый раздел курса должен быть разбит на отдельные модули (webстраницы).
В
пределах
каждой
web-страницы
обучающийся
имеет
возможность отправить письмо преподавателю с вопросом, информацией;
общаться другими учащимися через форум (вопросы, обмен мнениями,
выполнение совместных работ); обратиться к глоссарию; получить список
литературы по данному вопросу или адреса сайтов в Интернете наиболее
важных и полезных документов.
По каждому курсу определяется календарь курса: срок обучения, сроки
прохождения разделов, сроки тестирования, даты виртуальных семинаров,
написания рефератов, предельные сроки сдачи контрольных заданий и т.д.
26
В курсах дистанционного обучения более чем в каких-либо других
курсах, должен использоваться дружественный интерфейс, стимулирующий
учащихся к продолжению работы, успешному ее завершению.
Опираясь на все вышеперечисленные требования, мы проведем обзор
трех
бесплатных
факультативных
курсов
с
применением
ДОТ
программированию на языке Python для старших школьников (Таблица 1).
27
по
Таблица 1 – Обзор факультативных курсов с применением ДОТ
Название курса
Программирование на Python
Программирование на Python
Введение в
программирование на Python
URL
https://stepik.org/course/67
Платформа
Аннотация к курсу (общие
сведения о дисциплине)
http://informatics.mccme.ru/course/view.p
hp?id=156
Moodle
На сайте представлены общие сведения
о языке Python (определение, установка
среды разработки, значимость в ЕГЭ,
Python в олимпиадах и пр.)
http://www.intuit.ru/studies/cou
rses/12179/1172/info
ИНТУИТ
Вводный курс по
программированию дает
представление о базовых
понятиях структурного
программирования (данных,
операциях, переменных,
ветвлениях в программе,
циклах и функциях).
Требования к обучению
Отсутствуют
28
Stepik
Курс посвящен базовым понятиям и
элементам языка программирования
Python (операторы, числовые и
строковые переменные, списки,
условия и циклы). Курс является
вводным и наиболее подойдет
слушателям, не имеющим опыта
написания программ ни на одном из
языков программирования.
Для понимания курса желательно
иметь знания математики не ниже
уровня средней школы и уметь
достаточно свободно пользоваться
компьютером.
Отсутствуют
Продолжение Таблицы 1
Название курса
Программирование на Python
Программирование на Python
Введение в
программирование на Python
Дизайн курса
Информация на сайте структурирована,
материал представлен черным
шрифтом по белому фону, что очень
удобно для восприятия .
Количество обучающихся
Цели и задачи курса
Отсутствует
На сайте не представлены
Информация на сайте
структурирована, материал
представлен черным шрифтом по
белому фону, что очень удобно для
восприятия.
54163
Знакомство с базовыми понятиями
программирования, тренировка
умений написания программ.
Информация на сайте
структурирована, материал
представлен черным
шрифтом по белому фону, что
очень удобно для восприятия.
3288
Дать представление о базовых
понятиях структурного
программирования (данных,
операциях, переменных,
ветвлениях в программе,
циклах и функциях).
Продолжение Таблицы 1
29
Название курса
Программирование на Python
Программирование на Python
Введение в
программирование на Python
Авторы, разработчики
Д.П. Кириенко Школа 179 г. Москва
Информация об авторах
отсутствует. Имеется
информация о тьюторах
Содержание теоретического
раздела, наименование тем,
вид
Всего на сайте 16 тем: типы данных,
целочисленная арифметика, условная
конструкция, циклы, действительные
(вещественные) числа, строки,
функция, рекурсия, списки, спискипросто, арифметика, сортировки,
двумерные массивы, файлы, словари и
множества. Помимо текстового
материала также имеются видеолекции.
Тимофей Бондарев JetBrains,
Институт биоинформатики, СПбАУ
РАН и Павел Федотов Институт
биоинформатики, Университет
ИТМО
Теоретический материал разбит на
три модуля: 1 модуль – операторы,
переменные, типы данных, условия;
2 модуль – циклы, строки, списки; 3
модуль – функции словари,
интерпретатор, файлы, модули.
Каждый модуль содержит в себе
несколько тем, соответствующих
названию модуля.
Помимо текстового материала, на
курсе имеются видео-лекции или
видео-обращения самих
разработчиков курса.
Продолжение Таблицы 1
30
Курс разбит на 15 видеолекций: почему следует
научиться писать программы,
программа «Hello, Word!»,
программа «Почасовая оплата
труда с учетом переработок»,
создаем первую функцию,
вычисляем среднее значение,
программа с вводом числа,
печать файла, поиск
популярных слов, 10 часто
встречающихся слов. Помимо
видео-лекций на курсе
имеется выборочный
теоретический материал на
тему лекции.
Название курса
Программирование на Python
Программирование на Python
Введение в
программирование на Python
Содержание практического
раздела, виды заданий
Задания представлены в виде задач
после каждой темы. В среднем на
каждую тему приходится 9 задач.
Тестирование после каждой
лекции.
Перечень и тематика
контрольных работ
Перечень вопросов для
итогового контроля
Отсутствует
Задания представлены в виде
набора задач после каждого модуля.
Также в ходе изучения материала
представлены промежуточные
задания. Решения задач
осуществляются прямо в курсе в
интерактивном режиме. Решение
некоторых задач ограничено по
времени. Также в курсе
присутствует несколько задач
повышенной сложности, которые
являются необязательными для
прохождения курса, однако
желающие смогут поломать голову
над придумыванием алгоритмов и
реализацией программ к этим
задачам.
Отсутствует
Отсутствует
Отсутствует
Итоговый контроль состоит в
виде теста.
Продолжение Таблицы 1
31
Отсутствует
Название курса
Программирование на Python
Программирование на Python
Введение в
программирование на Python
Списки основной и
дополнительной литературы
Представлена литература по
программированию на Python с
ссылками на интерактивные учебники
или учебники в режиме pdf и кратким
описанием.
Отсутствует
Представлена ссылка на
официальный сайт Python, ссылка
на официальную документацию, а
также на интерактивные учебники и
учебники в режиме pdf.
На сайте имеется индикатор
прохождения курса. С каждой
пройденной темой индикатор
двигается к точке завершения.
График свободный
Представлен перечень курсов
для более углубленного
изучения программирования
на языке Python.
Критерии отсутствует. Существует
система баллов, за правильно
выполненное задание учащийся
получает минимум 1 балл в
зависимости от сложности задания.
Представлены в виде видео-лекции
от разработчиков курса.
Оценка за промежуточные и
итоговые тесты выставляется
в соответствии с количеством
правильных ответов.
Отчеты о прохождении
курса
График прохождений
занятий различного типа
Описание критериев оценки
знаний обучающихся
График свободный
Отсутствует
Указания и рекомендации к
Отсутствуют
самостоятельному изучению
теоретического материала
Продолжение Таблицы 1
32
Невозможно перейти к
выполнению следующего
теста, пока не будет выполнен
предыдущий.
График свободный
Отсутствуют
Название курса
Программирование на Python
Программирование на Python
Введение в
программирование на Python
Указания и рекомендации к
выполнению практических
заданий
Отсутствуют
Представлены в виде видео-лекции
от разработчиков курса.
Правила поведения на курсе
Отсутствуют
Инструкции по работе с
электронными учебными
пособиями
Навигация и поиск по курсу
Справочный материал
(глоссарий, тезаурус,
библиотека)
Имеется инструкция по установлению
среды разработки программирования
на Python
Функция поиска не осуществляется по
темам курса, только по определенной
документации
Имеется электронная библиотека по
всем курсам школы 179,
зарегистрированных в системе Moodle
Не выкладывать готовые ответы и
решения в открытый доступ, чтобы
все имели возможность выполнить
задания самостоятельно.
Все инструкции представлены в
формате видео-лекций от
разработчиков курса.
Имеется поиск по курсу
Проходить тестирование
обязательно самостоятельно,
без чьей-либо помощи.
Допускается использование
учебников.
Отсутствуют
Ожидаемые результаты
Примеры решений типовых
задач
Не фиксированы
На курсе можно найти образцы
решения задач без подробного разбора
Отсутствует
Не фиксированы
Отсутствуют
Окончание Таблицы 1
33
Отсутствуют
Имеется поиск по курсу
Общий глоссарий по теме
курса. Также имеется
глоссарий внутри некоторых
лекций по теме.
Не фиксированы
Отсутствуют
Название курса
Программирование на Python
Программирование на Python
Обратная связь
Обратная связь осуществляется только Отсутствует. Задания проверяются
в случае предоставления решения задач автоматической системой.
учащимися на проверку
Отсутствует
Отсутствует
Входное и выходное
тестирование/анкетирование
Возможность работы на
Возможна работа на любых
различных платформах
платформах, например, IOS, Android,
Linux, Opera и др.
Документ об окончании
Отсутствует
курса
Отзывы о курсе
Отсутствуют
Возможна работа на любых
платформах, например, IOS,
Android, Linux, Opera и др.
Сертификат от Института
биоинформатики
Имеется множество положительных
отзывов о курсе. Общий рейтинг 4/8
из 5.
34
Введение в
программирование на Python
Вопросно-ответная форма в
специально отведенном для
этого форуме
Отсутствует
Возможна работа на любых
платформах, например, IOS,
Android, Linux, Opera и др.
Сертификат об окончании
курса
91 учащийся отметил
эффективность курса.
Таким
образом,
по
результатам
проведенного
обзора
трех
факультативных курсов с применением ДОТ по программированию на языке
Python
для
старших
школьников,
выяснилось,
что
данные
курсы
соответствуют не всем предложенным требованиям. Исходя из описания
курса, созданного в системе Moodle, можно предположить, что данный курс
предназначен
для
обучающихся
с
максимально
развитой
степенью
самостоятельности, так как на курсе отсутствует какой-либо контроль,
фиксирование ответов, баллов учащихся, форума, в котором обучающиеся
могли бы обсуждать или совместно решать предложенные задачи. Также на
курсе отсутствует обратная связь, которая позволила бы обучающимся
задавать возникшие вопросы преподавателю. Тем не менее, данный курс
отличается от остальных тем, что в нем присутствуют образцы решения
типовых задач, чего нет на других предложенных курсах.
На большее количество предложенных требований отвечает курс,
созданный в платформе Stepik. На курсе представлена аннотация, которая
включает в себя описание курса, цели, целевую аудиторию, требования к
обучению. Содержание данного курса разделено по модулям, что очень
удобно для восприятия материала. На курсе также предоставляются видео от
разработчиков с инструкцией по прохождению курса. Также данный
электронный ресурс заметно отличается от остальных размещением правил
поведения на курсе и индикатором прохождения курса, с помощью которого
можно проследить то, сколько осталось до завершения обучения на курсе.
Помимо всего прочего, одним из главных достоинств данного курса является
наличие форума и комментирование записей. Это позволяет обучающимся
общаться между собой, делиться мнениями и помогать друг другу в решении
задач.
Курс «Введение в программирование на Python» также имеет свои
достоинства перед остальными курсами и недостатки. В качестве достоинств
необходимо отметить промежуточный и итоговый контроль, состоящий из
теоретических и практических вопросов. Здесь же важно заметить, что
35
тестирование проходит по порядку, т.е. обучающийся не может перейти к
прохождению следующего теста, если не получит проходной балл по
предыдущему. Также курс отличается тем, что, в отличие от остальных, в нем
имеется глоссарий, в котором отражены базовые понятия по тематике. В
качестве недостающего элемента выступают практические задания, которые
на курсе отсутствуют совсем.
Нам удалось провести обзор трех курсов, выявить их достоинства и
недостатки. Для того чтобы выполнить следующую задачу, поставленную в
рамках
данного
параграфа,
необходимо
провести
сравнительную
характеристику предложенных курсов, которая будет представлена в Таблице
2. Данная характеристика покажет, какой из анализируемых курсов наиболее
соответствует
требованиям,
необходимых
для
эффективности
дистанционного обучения.
Сравнительная характеристика разработана в соответствии с обзором
требований использования современных дистанционных образовательных
технологий в образовательном учреждении [19].
0 баллов – отсутствует;
1 балл – присутствует.
Таблица 2 – Сравнительная характеристика курсов
Название курса
Программирование на
Python
URL
http://informatics.mccme https://stepik.org/cou
.ru/course/view.php?
rse/67
id=156
Общие сведения о курсе
1
1
Сведения об
авторе
Актуальность
курса
Полнота
Удобство
обучения
Практическая
направленность
Индивидуальны
й подход
Программирование
на Python
Введение в
программирование на
Python
http://www.intuit.ru/studi
es/courses/12179/1172/i
nfo
0
1
1
1
1
1
1
1
1
1
1
1
1
0
0
0
36
Продолжение Таблицы 2
Название курса
Программирование на
Python
Программирование
на Python
Введение в
программирование на
Python
1
Общие
характеристики
курса (цели,
задачи,
направление и
пр.)
Количество
обучающихся
пользователей
Поддержка
курса
различными ОУ
Наличие
модулей
Регистрация
пользователей
Наличие
журнала
посещений
пользователя
Указания и
рекомендации
Наличие данных
о стоимости
обучения,
продолжительно
сти обучения,
графика
обучения и т.п.
Наличие
новостей
Наличие поиска
и подсказок
Возможность
просмотра
расписания
контрольных
заданий
Наличие
документа об
окончании курса
1
1
0
1
1
1
1
1
0
1
0
1
1
1
0
0
0
0
1
1
0
1
1
0
1
0
0
1
1
0
1
1
0
1
1
Наличие форума
Наличие чата
Классная доска
0
0
0
Средства общения
1
0
0
0
0
0
37
Окончание Таблицы 2
Название курса
Общение с
обучающимися
по е-mail
Сервис
проведения
Интернетконференций
Наличие тестов
Наличие в
тестах
графических
элементов
Ограничение
времени сдачи
контрольных
заданий
Доступ к
результатам
тестирования
Итого
Программирование на
Python
Программирование
на Python
Введение в
программирование на
Python
0
0
0
0
0
0
0
0
0
0
1
0
0
1
0
0
0
1
8
18
15
Таким образом, с помощью сравнительной характеристики, нам
удалось определить, что курс «Программирование на Python», разработанный
в системе Stepik, отвечает на большинство из предложенных требований,
нежели остальные курсы, набрав 18 баллов из 27 возможных.
В рамках параграфа 1.2 перед нами стоит ещё одна задача: выяснить, к
какому уровню относятся предложенные курсы: базовый, эффективный или
образцовый. Для этого Калифорнийским государственным университетом,
Чико, США были разработаны критерии оценки эффективности электронных
курсов [14]. Критерии представлены в Таблице 3.
Таблица 3 – Критерии оценки эффективности электронных курсов
1. Поддержка учащихся и ресурсы
Базовый уровень
Эффективный уровень
Образцовый уровень
В курсе содержится
В курсе содержится
В курсе содержится
ограниченный объем
оптимальный объем
исчерпывающий объем
информации и ссылки на
информации и ссылки на
информации и ссылки на
соответствующие ресурсы
соответствующие ресурсы
соответствующие ресурсы
38
Продолжение Таблицы 3
1. Поддержка учащихся и ресурсы
Базовый уровень
Эффективный уровень
Образцовый уровень
В курсе предложено
В курсе предложено
В курсе предложено
ограниченное число
оптимальное число
большое разнообразие
специальных ресурсов,
специальных ресурсов,
специальных ресурсов,
ограниченные контактные
достаточные контактные
полные контактные данные
данные для связи с
данные для связи с
для связи с преподавателем,
преподавателем, факультетом, преподавателем, факультетом, факультетом,
организаторами программы
организаторами программы
организаторами программы
В курсе предложено
В курсе предложено
В курсе предложено
ограниченное число ресурсов оптимальное число ресурсов широкое разнообразие
в поддержку контента курса и в поддержку контента курса и ресурсов в поддержку
различных возможностей для различных возможностей для контента курса и различных
обучения
обучения
возможностей для обучения
2. Организация и дизайн электронного курса
Базовый уровень
Эффективный уровень
Образцовый уровень
Большая часть курса еще
Курс имеет четкую
Курс хорошо организован и
находится в разработке, но
организацию и навигацию
имеет простую навигацию
указаны ключевые
Студенты могут уяснить
Студенты могут полностью
компоненты, например, его
ключевые компоненты курса уяснить все компоненты
план
и его структуру
курса и его структуру
В плане курса нет четких
План курса указывает и
План курса выделяет и
указаний, что ожидается от
подчеркивает роль, которую в недвусмысленно
студентов
курсе будет играть
подчеркивает роль, которую
онлайновая среда
на протяжении всего курса в
нем будет играть
онлайновая среда
Эстетическое оформление
Эстетическое оформление
Эстетическое оформление
курса не служит ясной
курса презентует курс и ясно курса на всем его
презентации курса и
доносит информацию о нем
протяжении ясно доносит
донесению информации о
всю необходимую
нем
информацию
Веб-страницы не согласованы Большинство веб-страниц
Все веб-страницы курса
ни визуально, ни
визуально и функционально визуально и функционально
функционально
согласованы
согласованы между собой
Решения для проблем
Предусмотрены базовые
По всему курсу
общедоступности курса не
решения для проблем
предусмотрены
предусмотрены (доступ для
общедоступности курса не
оптимальные решения
слабовидящих и
предусмотрены (доступ для
курса не предусмотрены
слабослышащих, вопросы
слабовидящих и
(доступ для слабовидящих и
распознавания; вопросы
слабослышащих, вопросы
слабослышащих, вопросы
мобильности, ESL,
распознавания; вопросы
распознавания; вопросы
техническое вопросы и др )
мобильности, ESL,
мобильности, ESL,
техническое вопросы и др )
техническое вопросы и др )
39
Продолжение Таблицы 3
3. Педагогический дизайн и поставка
Базовый уровень
Эффективный уровень
Образцовый уровень
Курс предоставляет
Курс предоставляет
Курс предоставляет богатые
ограниченные возможности
оптимальные возможности
возможности для
для коммуникации и
для коммуникации и
коммуникации и
взаимодействия студентвзаимодействия студентвзаимодействия студентстудент, студентстудент, студентстудент, студентпреподаватель, студентпреподаватель, студентпреподаватель, студентконтент
контент
контент
Цели курса определены
Цели курса определены,
Цели курса определены и
неясно и не согласованы с
учебная активность им
четко интегрированы с
учебными целями
соответствует
учебной активностью
Учебные цели являются
Учебные цели определены,
Учебные цели определены и
смутными или неполными,
учебная активность им
четко интегрированы с
учебной активности не
соответствует
учебной активностью
предусмотрено или она не
ясна
В курсе предложено
В курсе предложено
В курсе предложено
ограниченное количество
оптимальное количество
множество видов
видов визуальной, текстовой, видов визуальной, текстовой, визуальной, текстовой,
кинестетической и
кинестетической и
кинестетической и
аудиальной учебной
аудиальной учебной
аудиальной учебной
активности – с учебными
активности – с учебными
активности – с учебными
целями и для обеспечения
целями и для обеспечения
целями и для обеспечения
общедоступности курса
общедоступности курса
общедоступности курса
В курсе предложено
В курсе предложено
В курсе предложено
ограниченное число видов
оптимальное число видов
множество видов учебной
учебной активности,
учебной активности,
активности, направленных
направленных на развитие
направленных на развитие
на развитие критического
критического мышления и
критического мышления и
мышления и умения решать
умения решать задачи
умения решать задачи
задачи
4. Оценка эффективности обучения студентов
Базовый уровень
Эффективный уровень
Образцовый уровень
Курс предлагает
Курс предлагает оптимальное Курс предлагает
ограниченное количество
количество видов активности, многочисленные и
видов активности, чтобы
чтобы оценить готовность
своевременные виды
оценить готовность студента студента к изучению контента активности, чтобы оценить
к изучению контента курса и курса и пользованию
готовность студента к
пользованию
предусмотренным в курсе
изучению контента курса и
предусмотренным в курсе
способом поставки
пользованию
способом поставки
предусмотренным в курсе
способом поставки
Цели обучения, учебная
Цели обучения, учебная
Цели обучения, учебная
активность и оценочные
активность и оценочные
активность и оценочные
процедуры не согласованы
процедуры в должной
процедуры тесно связаны
между собой
степени согласованы между между собой
собой
40
Продолжение Таблицы 3
4. Оценка эффективности обучения студентов
Базовый уровень
Эффективный уровень
Образцовый уровень
Стратегии оценивания,
Применяется постоянно
Применяются
измеряющие усвоение
действующая стратегия для
многочисленные и
контента, освоение умений и измерения усвоения контента, постоянно действующие
изменения в установках,
освоения умений и
стратегии оценивания, для
применяются ограниченно
изменений установок
измерения усвоения
контента, освоения умений
и изменений установок
Студенты имеют лишь редкие Студентам предоставляются На протяжении всего курса
и нерегулярные возможности возможности для получения студентам предоставляется
для получения обратной
обратной связи относительно регулярная и своевременная
связи относительно своей
своей производительности
обратная связь
производительности
относительно их
производительности
Возможности студентов для Существуют возможности
На протяжении всего курса
самооценки и обмена
для самооценки студентов и существуют возможности
обратной связью друг с
обмена обратной связью друг для самооценки студентов и
другом ограничены
с другом
обмена обратной связью
друг с другом
5. Инновационные технологии в обучении и преподавании
Базовый уровень
Эффективный уровень
Образцовый уровень
Инструменты для
Инструменты для
В курсе использовано
фасилитации обучения и
фасилитации обучения и
разнообразие
коммуникаций использованы коммуникаций использованы технологических
в курсе в ограниченной
в курсе оптимально
инструментов для
степени
необходимой фасилитации
обучения и коммуникаций
Новые методы преподавания, Новые методы преподавания, Использованы новые метода
способствующие активному инновационно
преподавания, они
обучению студентов,
способствующие активному инновационно содействуют
использованы в ограниченной обучению студентов,
активному обучению
степени
использованы оптимально
студентов и интерактивно
вовлекают их в учебный
процесс
Элементы мультимедиа и
Элементы мультимедиа и
На протяжении всего курса
объекты, позволяющие
объекты, позволяющие
адекватным образом
применение различных
применение различных
использовано широкое
стилей обучения,
стилей обучения,
разнообразие элементов
использованы в ограниченной использованы и являются
мультимедиа и объектов,
степени
адекватными
позволяющих применение
различных стилей обучения
В курсе предусмотрен доступ Доступ в Интернет
Доступ в Интернет
в Интернет, и студенты таким предусмотрен в курсе в
предусмотрен в курсе в
образом вовлекаются в
оптимальном объеме, это
оптимальном объеме, это
учебный процесс, но только в эффективно вовлекает
эффективно вовлекает
ограниченном объеме
студентов в учебный процесс студентов в учебный
процесс и осуществляется
на протяжении всего курса
41
Окончание Таблицы 3
6. Использование обратной связи, получаемой от студентов
Базовый уровень
Эффективный уровень
Образцовый уровень
Преподаватель предоставляет Преподаватель предоставляет Преподаватель
студентам ограниченные
студентам оптимальные
предоставляет студентам
возможности давать
возможности давать
множество различный
обратную связь относительно обратную связь относительно возможностей давать
содержания курса
содержания курса
обратную связь
относительно содержания
курса
Преподаватель предоставляет Преподаватель предоставляет Преподаватель
студентам ограниченные
студентам оптимальные
предоставляет студентам
возможности давать
возможности давать
множество различный
обратную связь относительно обратную связь относительно возможностей давать
простоты применения
простоты применения
обратную связь
технологий курса и его
технологий курса и его
относительно простоты
общедоступности
общедоступности
применения технологий
курса и его
общедоступности
Преподаватель использует
Преподаватель просит
Преподаватель на
полученную от студентов
студентов дать обратную
постоянной основе
обратную связь для
связь несколько раз в семестр, пользуется формальной и
планирования преподавания и чтобы это помогла ему в
неформальной обратной
оценки обучения в
планировании преподавания связью, получаемой от
следующем семестре, но
и оценке обучения в течение студентов, чтобы в течение
лишь в ограниченной степени оставшегося времени
всего семестра планировать
семестра
преподавание и оценивать
обучение
По
завершению
проведения
обзора
факультативных
курсов
с
применением ДОТ по программированию на языке Python нам удалось
выяснить следующее:
- Неполное соответствие требованиям к электронным курсам;
- Ни один из предложенных курсов не относится к категории
образцового курса;
- Курс «Программирование на Python» (Moodle) относится к базовому
уровню;
- Курсы «Программирование на Python» (Stepik) и «Введение в
программирование на Python» относятся к эффективному уровню.
Возвращаясь к преимуществам и недостаткам данных электронных
курсов,
общими
достоинствами
являются
42
бесплатность,
дизайн,
мультиплатформенность,
дополнительной
а
литературы
также
по
наличие
тематике
списка
курсов,
основной
и
представление
теоретического материала в текстовом режиме и формате видео. В качестве
общих недостатков можно выделить отсутствие входного тестирования,
которое позволило бы определить имеющие знания обучающихся. Но, тем не
менее, судя по рейтингу и отзывам, данные курсы являются эффективными
для обучения.
Таким образом, проведя обзор не менее трех факультативных курсов с
применением ДОТ по программированию на языке Python, был сделан вывод
о том, что для подготовки к ЕГЭ по информатике старших школьников
необходимо разработать электронный курс, который соответствовал бы всем
требованиям и рекомендациям для эффективного дистанционного обучения.
Выводы по главе 1
В ходе проведенного теоретического анализа по теме исследования
было установлено, что факультативные курсы с применением дистанционных
образовательных технологий являются частью дистанционного обучения,
отличительной
особенностью
которого
выделяют
предоставление
обучающимся возможности в самостоятельном получении требуемых знаний,
используя
развитыми
информационные
ресурсы,
предоставляемые
современными информационными технологиями. Также были выявлены
психолого-педагогические
особенности
преподавания
факультативных
курсов, которые, если говорить в общем, заключаются в использовании
личностного образовательного потенциала человека, развивающегося в тех
областях, которые он сам для себя выбирает [16]. Изучив теоретическую,
нормативно-правовую и психолого-педагогическую литературу, нам также
удалось выяснить, что факультативные курсы играют важную роль в
образовательном процессе средней школы, они индивидуализируют данный
процесс,
отвечают
потребностям
43
обучающимся,
способствуют
формированию
профессиональных
умений
и
навыков,
а
также
профессиональному самоопределению.
Кроме того, в рамках главы 1 нам удалось провести обзор
существующих факультативных курсов с применением ДОТ по дисциплине
«Программирование на языке Python» в соответствии с предъявляемыми
требованиями к электронным курсам для эффективного дистанционного
обучения, который показал, что данные курсы не выполняют в полном
объеме предъявляемые к ним требования, в последствии чего появилась
необходимость в создании факультативного курса с применением ДОТ,
который бы охватывал все вышеописанные требования для качественного
изучения дисциплины «Программирование на языке Python», структура,
содержание и результаты апробации которого будут описаны в следующей
главе.
44
2 ФАКУЛЬТАТИВНЫЙ КУРС ПО ПРОГРАММИРОВАНИЮ НА
ЯЗЫКЕ PYTHON
2.1 Структура и содержание курса
Для достижения цели, поставленной в рамках данной работы,
необходимо
разработать
факультативный
курс
с
применением
дистанционных образовательных технологий, опираясь на требования к
электронным курсам, которые описаны в главе 1. Данный курс создается в
среде Blogger.ru для создания образовательных блогов, потому, помимо
вышеперечисленных требований, при создании данного электронного курса
мы опираемся на требования к образовательному блогу. Прежде чем
переходить к требованиям, необходимо дать определение образовательному
блогу и рассказать о его преимуществах. Итак, образовательный блог – это
единое информационное пространство для учителя, учащегося, коллег и
родителей.
Использование блогов в образовательном процессе на данный момент
является очень актуальным, так как они обладают рядом преимуществ:
- обучение не зависит от времени и места, то есть, в любом месте, где
есть Интернет, пользователь может получить доступ к информации.
- учащиеся могут принимать активное участие в обсуждении записей,
формировать на их основе задачи и совместно их решать.
- блог способствует вовлечению учащихся в активное взаимодействие
друг с другом и преподавателем на протяжении всего курса и, возможно,
даже после его завершения.
- учащиеся учатся выражать свои мысли (вопросы, ответы) в
письменной форме в виде комментариев.
- есть
возможность
проследить
направление
рассуждений
определенного человека, например, автора (преподавателя, блоггера) или тех,
кто активно участвует в комментировании записей или статей.
45
- при использовании блога образовательный процесс становится более
неформальным и раскрепощенным.
- к обсуждениям могут присоединяться совершенно разные люди,
которые также интересуются этой темой.
- блог позволяет легко встраивать различные мультимедийные
элементы (видео, анимацию, картинки и др).
- создание и ведение блога не требует от преподавателя каких-то
серьезных денежных затрат.
- всегда есть возможность вернуться к пройденному материалу, даже
после завершения прохождения курса.
Помимо всего вышеперечисленного, С.А. Белов и Д.Г. Лазарева
считают, что использование блогов усиливает интерес к процессу обучения,
т.к. образовательные блоги обладают технологической новизной, что является
одним из мотивирующих фактором в учебном процессе. Мотивация
учащихся
при
использовании
блогов
обусловлена
не
только
технологическими возможностями, но и тем, что учащиеся исключительно
то, что является важным лично для них. В рамках образовательного блога
учащиеся сами способны управлять своим учебным процессом, занимаясь
активным поиском информации и получая комментарии не только от
преподавателя, но и от своих сверстников [4].
На этапе планирования образовательного блога необходимо определить
его цель, задачи и целевую аудиторию. Затем сформулировать название и
адрес. Здесь же нужно подобрать дизайн блога и определить вид
коммуникации. На этапе создания блога опубликовываются все необходимые
материалы
для
его
ведения
и
поддержки.
Ведение
и
поддержка
образовательного блога должны придерживаться следующим принципам
[30]:
- наполнение блога новыми постами;
- общение с обучающимися;
- конфиденциальность личных данных;
46
- формирование у учащихся культуры поведения в интернет-среде
(оформление сообщений – использование гиперссылок, смайлов, транслита
и др.; культура и стили речи – категоричность утверждений, оценка,
использование личных/безличных конструкций и др.; авторские права –
плагиат, цитата.).
Также при планировании создания образовательного блога учитель
должен адекватно оценить свои возможности. У него в любое время должен
быть доступ в Интернет, а также для ведения блога учитель должен обладать
следующими качествами [30]:
- лидерство;
- креативность;
- самоконтроль;
- альтруизм;
- корректность, вежливость;
- компетентность;
- исследовательский подход.
Все эти качества помогут учителю-блоггеру организовать эффективное
взаимодействие с учащимися в электронной образовательной среде.
Также при создании курса мы
опирались на рекомендации,
выделяемые В. Канаво [13]:
- Мотивация как необходимая составляющая обучения, которая должна
поддерживаться на протяжении всего прохождения курса. Большое значение
имеет четко определенная цель, которая ставится перед обучающимся.
Мотивация быстро снижается, если уровень поставленных задач не
соответствует уровню подготовки учащегося.
- Постановка учебной цели. Обучающийся с самого начала работы за
компьютером должен знать, что от него требуется. Задачи обучения должны
быть четко и ясно сформулированы в программе.
- Создание предпосылок к восприятию учебного материала. Для
создания предпосылок к восприятию учебного материала могут быть
47
полезны вспомогательные материалы (руководства для учащихся), входящие
в комплект готового пакета или подготовленные самим преподавателем.
Возможно проведение предварительного тестирования.
-
Подача
учебного
материала.
Стратегия
подачи
материала
определяется в зависимости от решаемых учебных задач. Важной проблемой
является оформление кадров, подаваемых на экран дисплея. Необходимо
использовать известные принципы удобочитаемости.
- Обратная связь. Этот критерий имеет ключевое значение для
обучаемого, меньше – в тестирующей программе, больше – в тренажерной.
Компьютер способен обеспечивать обратную связь, причем помощь эта
может быть индивидуальной.
- Оценка. В ходе работы с компьютером учащиеся должны знать, как
они справляются с учебным материалом. Однако предпочтительно не
указывать количество неправильных ответов до окончательного подведения
итогов. Большинство учащихся, как правило, стимулирует небольшое число
оставшихся заданий, большое число выполненных заданий стимулирует
меньше.
Наиболее важным в дистанционном курсе является организация
коммуникаций преподавателя с учащимися или одним учащимся.
Прежде чем приступить к этапу проектирования содержания курса, мы
изучили и проанализировали методическую и учебная литературу, а также
уже имеющиеся дистанционные курсы по программированию на языке
Python, основной целью которого являлось уточнение проблемы, на решение
которой направлен разрабатываемый факультативный курс.
На этапе проектирования курса была продумана его структура и
учебно-методическое обеспечение, в состав которого входит теоретический
материал по теме, практический материал, задания на проверку усвоения
теоретического материала, контрольный тест, контрольная работа, групповая
работа, глоссарий по теме курса (Приложение С), а также ссылки на ресурсы
(Приложение Т), с помощью которых учащиеся по желанию могут изучать
углубленный курс программирования на языке Python.
48
В теоретический материал в первую очередь входит описание языка
программирования
Python
(Приложение
Ж),
его
актуальность
и
преимущества (Приложение И), установка среды разработки (Приложение
К), правила синтаксиса (Приложение Л) и образцы решения задач
(Приложение М). Также теория предоставляется по одиннадцати основным
темам курса программирования на Python: функции ввода и вывода,
условный оператор if, вычисления, цикл for, строки, циклы while, списки,
функция и рекурсия, двумерные массивы, множества и словари. При
подготовке
теоретического
материала
осуществлялась
опора
на
интерактивный учебник ПИТОНТЬЮТОР [21], книгу Марка Лутца "Изучаем
Python"[15],
также
на
книгу
Эрика
Мэтиза
"Изучаем
Python.
Программирование игр, визуализация данных, веб-приложения"[17].
После каждой темы имеется задание по пройденному материалу.
Помимо этого, здесь же расположено практическое задание в виде задачи, для
решения
которой
требуется
применить
полученные
знания
по
теоретическому материалу.
В курс также входит контрольный тест, который состоит из 25
теоретических вопросов (Приложение Н). Проверка практических умений
осуществляется при помощи задач, которые были взяты из КИМов ЕГЭ по
информатике 2016 года (Приложение П), а также при выполнении групповой
работы (Приложение Р).
Помимо учебно-методического материала курс включает в себя
главную страницу (Приложение Б), запись на курс (Приложение В),
обновляемые новости по теме курса, ежедневные опросы учащихся, форум
для
осуществления
обратной
связи,
предварительное
анкетирование
(Приложение Е), правила поведения на курсе, руководства для учащихся
(Приложение Г), процедура оценки успеваемости (Приложение Д), а также
форум и отзывы (Приложение У) о курсе от учащихся.
Проверка заданий осуществляется по мере необходимости. Учащийся
отправляет своё решение задачи в комментарии или на почту, после чего
49
начинается его обсуждение, с помощью которого учащийся или группа
учащихся приходит к пониманию. Стоит заметить, что курс рассчитан на 12
занятий, которые включают в себя 11 тем и контрольную работу. Одно
занятие ограничивается одним днем. Но, если по какой-то причине учащийся
не успевает вовремя отправить решение задачи, он может сделать это в любое
другое удобное для него время.
Курс также включает в себя пояснительную записку, которая
определяет цели, задачи курса, требования к результатам и программу курса,
представленная в таблице 4.
Пояснительная записка разработана в соответствии с требованиями
ФГОС СОО.
Курс рассчитан на 12 дней – 12 занятий. Время, отведенное на одно
занятие, устанавливает сам учащийся с учетом собственных индивидуальных
особенностей.
Целевая аудитория: 10-11 классы.
Цель курса: подготовка обучающихся к решению заданий на языке
Python на ЕГЭ;
Задачи курса:
- формирование базовых понятий структурного программирования;
- показать практическую значимость использования программирования
для наглядного представления решения задач в различных областях
жизнедеятельности человека;
- научить учащихся программированию на языке Python;
- научить составлению и оформлению программ в соответствии с
требованиями к синтаксису Python;
- содействовать развитию логического и аналитического мышления
учащихся.
Требования к начальной подготовке, необходимые для успешного
усвоения курса:
50
- Знать/понимать
понятие
алгоритма
как
организованной
последовательности действий, допустимых для некоторого исполнителя и
записанной
на
естественном
языке;
свойства
алгоритма,
основные
алгоритмические структуры, правила записи арифметических выражений.
- Уметь составлять алгоритмы при решении задач на естественном
языке.
Требования к уровню усвоения учебного материала к концу курса:
- Знать/понимать среду разработки IDLE, синтаксис языка Python, типы
данных, встроенные стандартные функции, базовые понятия по каждой теме
урока.
- Уметь определять типы данных, записывать логические выражения,
использовать в задачах такие алгоритмические конструкции как цикл и
ветвление, решать тематические задачи, решать задачи уровня ЕГЭ.
- Применять полученные знания в решении заданий уровня ЕГЭ, а
также в изучении других языков программирования.
Учебно-методическое и материально-техническое обеспечение курса:
для прохождения курса учащимся необходимо иметь доступ в Интернет и
установить среду разработки программ IDLE (Python 3.6).
Личностные результаты: готовность и способность обучающихся к
саморазвитию и личностному самоопределению, сформированность их
мотивации к обучению и целенаправленной познавательной деятельности,
системы значимых социальных и межличностных отношений, способность
ставить цели и строить жизненные планы.
Метапредметные результаты: самостоятельность в планировании и
осуществлении
учебной
деятельности
и
организации
учебного
сотрудничества с педагогами и сверстниками, способность к построению
индивидуальной образовательной траектории, владение навыками учебноисследовательской, проектной и социальной деятельности.
51
Таблица 4 – Программа курса
Тема урока
Содержание
Первая
программа
«Привет,
Мир!»
Функции ввода и
вывода, написание
первой программы
«Привет, мир!»,
выполнение
арифметических
действий
Условный
оператор if
Оператор ветвления
(if-elif-else), проверка
истинности,
логические
операторы, операторы
сравнения.
Вид
Задания для учащихся
деятельности
Лекция, вопросы Приведите примеры по изучаемым
для обсуждения, функциям из реальной жизни. Например,
задачи
из колонок выводится звук. Это пример
функции вывода.
Задача 1. Выведите решение примеров: 1)
3+5; 2) 54*2; 3) 4/2; 4) 11-6.
Задача 2. Используя функцию print,
выведите в интерпретатор своё имя,
возраст и класс.
Лекция, задание, Постройте логическую цепочку из чисел 3
задача
12 6 8,2 0 0 и опишите принцип её
построения.
Задача 3. Даны три целых числа.
Определите, сколько среди них
совпадающих. Программа должна вывести
одно из чисел: 3 (если все совпадают), 2
(если два совпадает) или 0 (если все числа
различны).
52
Оценка
Оценивается участие в
обсуждениях. Каждая
задача оценивается в 0,5
баллов
Оценивается
правильность ответа к
заданию. Максимальный
балл за задачу – 3 балла
Продолжение Таблицы 4
Тема урока
Вычисления
Цикл for
Содержание
Целочисленная
арифметика,
действительные
числа, операция
деления, операция
взятия остатка от
деления, числа с
плавающей точкой,
целое число int,
результат операции
деления float
Цикл for, синтаксис,
функция range,
переменная color,
значения типа int и str,
Вид
деятельности
Лекция, задание,
задача
Лекция, задание,
задача
Задания для учащихся
Оценка
Преобразуйте ряд действительных чисел к
целому: 2.99·10-23
Задача 4. Пирожок в столовой стоит a
рублей и b копеек. Определите, сколько
рублей и копеек нужно заплатить за n
пирожков. Программа получает на вход
три числа: a, b, n, и должна вывести два
числа: стоимость покупки в рублях и
копейках.
Входные данные: 10 15 2
Оценивается
правильность ответа к
заданию.
Максимальный балл за
задачу – 2
Задайте множество значений для сказки
«Репка».
Задача 5. Даны два целых числа A и В.
Выведите все числа от A до B
включительно, в порядке возрастания,
если A < B, или в порядке убывания в
противном случае.
Входные данные: вводятся два целых
числа.
Выходные данные: выводится ответ на
задачу.
Оценивается
правильность ответа к
заданию.
Максимальный балл за
задачу – 2
53
Продолжение Таблицы 4
Тема урока
Строки
Содержание
Функция len, срезы
(slices), методы find,
rfind, replace, count,
параметры old, new
Вид
деятельности
Лекция, задание,
задача
Задания для учащихся
Метод вызывается в виде
Имя_объекта.Имя_метода(параметры) – по
данной конструкции опишите поход
красной шапочки к бабушке.
Задача 6. Дана строка. Сначала выведите
третий символ этой строки.
Во второй строке выведите предпоследний
символ этой строки.
В третьей строке выведите первые пять
символов этой строки. В четвертой строке
выведите всю строку, кроме последних
двух символов.
В пятой строке выведите все символы с
четными индексами (считая, что
индексация начинается с 0, поэтому
символы выводятся начиная с первого).
В шестой строке выведите все символы с
нечетными индексами, то есть начиная со
второго символа строки.
В седьмой строке выведите все символы в
обратном порядке.
В восьмой строке выведите все символы
строки через один в обратном порядке,
начиная с последнего.
В девятой строке выведите длину данной
строки.
Входные данные: Abrakadabra
Выходные данные: r r Abrak
Abrakadab Arkdba baaar arbadakarbA abdkrA
11
54
Оценка
Оценивается
правильность ответа к
заданию.
Максимальный балл за
задачу – 4
Продолжение Таблицы 4
Тема урока
Содержание
Вид
деятельности
Лекция, задание,
задача
Цикл while
Цикл while,
синтаксис,
переменная i,
переменная length,
инструкции
управления циклом
Списки
Список Primes, список Лекция, задание,
Rainbow,
задача
операции
конкатенация и
повторение,
функции map и list,
методы split и join,
генераторы списков
Функция и
рекурсия
Функции def, factorial,
binominal, max,
локальные и
глобальные
переменные, рекурсия
Лекция, задание,
задача
Задания для учащихся
Составьте алгоритм действия цикла пока
из реальной жизни.
Например, стирка в стиральной машине.
Задача 7. По данному целому числу N
распечатайте все квадраты натуральных
чисел, не превосходящие N, в порядке
возрастания.
Входные данные: 50
Выходные данные: ответ на задачу.
Составьте список животных из сказки
«Колобок».
Задача 8. Дан список чисел. Если в нем
есть два соседних элемента
одного знака, выведите эти числа. Если
соседних элементов одного знака
нет — не выводите ничего. Если таких пар
соседей несколько — выведите
первую пару.
Входные данные: -1 2 3 -1 -2
Выходные данные: ответ на задачу.
При помощи рекурсии напишите эпиграф
«У попа была собака, он её любил, она
съела кусок мяса, он её убил».
Задача 9. Напишите функцию min4(a, b, c,
d), вычисляющую минимум четырех
чисел, которая не содержит инструкции if,
а использует стандартную функцию min.
Считайте четыре целых числа и выведите
их минимум. Входные данные: 4 5 6 7
Выходные данные: 4
55
Оценка
Оценивается
правильность ответа к
заданию.
Максимальный балл за
задачу – 2
Оценивается
правильность ответа к
заданию.
Максимальный балл за
задачу – 3
Оценивается
правильность ответа к
заданию.
Максимальный балл за
задачу – 3
Продолжение Таблицы 4
Тема урока
Содержание
Двумерные
массивы
Обработка и вывод
вложенных списков,
создание вложенных
списков, вывод
двумерного массива,
пример обработки
двумерного массива,
вложенных
генераторы
двумерных массивов
Множества
Задание множеств,
работа с элементами
множеств, перебор
элементов множества,
операции с
множествами
Вид
деятельности
Лекция, вопрос
на обсуждение,
задача
Лекция, вопрос
на обсуждение,
задача
Задания для учащихся
С помощью чего удобнее выводить
массивы, с помощью цикла for или метода
join?
Задача 10. Найдите индексы первого
вхождения максимального элемента.
Входные данные: Программа получает на
вход размеры массива n и m, затем n строк
по m целых чисел в каждой. Например: 3 4
032423555123
Выходные данные: Выведите два числа:
номер строки и номер столбца, в которых
стоит наибольший элемент в двумерном
массиве. Если таких элементов несколько,
то выводится тот, у которого меньше номер
строки, а если номера строк равны то тот, у
которого меньше номер столбца.
Например: 1 2
Используя любой кулинарный рецепт,
задайте для него множества, состоящие из
ингредиентов в виде алгоритма.
Задача 11. Даны два списка чисел.
Посчитайте, сколько чисел содержится
одновременно как в первом списке, так и
во втором.
Примечание. Эту задачу на Питоне можно
решить в одну строчку.
Входные данные:
132
432
56
Оценка
Оценивается активное
участие в обсуждении
вопроса.
Максимальный балл за
задачу – 2
Оценивается активное
участие в обсуждении
вопроса.
Максимальный балл за
задачу – 2
Окончание Таблицы 4
Тема урока
Словари
Контрольная
работа
Содержание
Вид
деятельности
Случаи использования Лекция, вопрос
словарей, создание
на обсуждение,
словаря, работа с
задача
элементами словаря,
перебор элементов
словаря
Контрольные задачи,
контрольный тест,
групповая работа в
виде задачи
повышенной
сложности
Решение задач,
тестирование,
групповое
решение задачи
и обсуждение
Задания для учащихся
Напишите ключ и значение телефонного
справочника.
Задача 12. Вам дан словарь, состоящий из
пар слов. Каждое слово является
синонимом к парному ему слову. Все слова
в словаре различны.
Для слова из словаря, записанного в
последней строке, определите его
синоним.
Входные данные:
3
Hello Hi
Bye Goodbye
List Array
Goodbye
Выходные данные: ответ на задачу.
Тест, состоящий из 25 вопросов (см.
Приложение Н).
5 задач (см. Приложение П).
Групповая задача (см. Приложение Р)
57
Оценка
Оценивается активное
участие в обсуждении
вопроса.
Максимальный балл за
задачу – 1
Тест оценивается в 25
баллов: 1 задание – 1
балл.
Задача 1 – 3 балла;
Задача 2 – 2 балла;
Задачи 3-5 – 1 балл;
Групповая задача – 6
баллов.
Разработка тематических заданий осуществлялась с упором на тему
урока. Задания разрабатывались таким образом, чтобы попытаться вызвать
заинтересованность у учащихся и спровоцировать их на обсуждение.
Практические же задачи в основном взяты из КИМов ЕГЭ по информатике и
из вышеперечисленных учебников по программированию на Python. Такие
задачи направлены на проверку сформированности важнейших умений
записи и анализа алгоритмов на языке Python, необходимых для решения
задач
уровня
ЕГЭ.
Критерии
оценивания
задач
разрабатывались
в
соответствии с условием задачи. Сами критерии представлены в таблицах 515. Максимальное количество баллов за практическую часть – 25.
Таблица 5 – Критерии оценивания к задачам 1-2
Указания по оцениванию
Программа выводит решение примеров;
Отсутствуют синтаксические ошибки.
Программа не выводит решение
примеров.
Максимальный балл
Баллы
0,5
0
0,5
Таблица 6 – Критерии оценивания к задаче 3
Указания по оцениванию
Программа выполняет все условия задачи;
Отсутствуют ошибки в синтаксисе.
Выполнены два условия их трех;
Имеется одна незначительная ошибка в
синтаксисе.
Выполнено одно условие из трех;
Имеются 2-3 незначительных ошибки в
синтаксисе.
Программа не выполняет ни одно условие
задачи;
Имеются смысловые ошибки в синтаксисе.
Максимальный балл
Баллы
3
2
1
0
3
Таблица 7 – Критерии оценивания к задаче 4
Указания по оцениванию
Программа выполняет оба условия задачи;
Допускается одна синтаксическая ошибки.
Программа выполняет одно из двух условий
задачи, 2-3 синтаксические ошибки.
Баллы
2
1
58
Окончание Таблицы 7
Указания по оцениванию
Программа не выполняет ни одно из
условий задачи.
Максимальный балл
Баллы
0
2
Таблица 8 – Критерии оценивания к задаче 5
Указания по оцениванию
Выполнено условие задачи;
Имеются 1-2 незначительные ошибки в
синтаксисе.
Условие задачи не выполнено, но в целом
путь алгоритма выстроен верно;
Имеется несколько незначительных ошибок
в синтаксисе.
Не выполнены все вышеперечисленные
критерии.
Максимальный балл
Баллы
2
1
0
2
Таблица 9 – Критерии оценивания к задаче 6
Указания по оцениванию
Последовательно выполнены все 9 условия
задачи;
Имеются 2-3 синтаксические ошибки.
Последовательно выполнены 8 из 9 условий
задачи;
Имеется 4-5 синтаксических ошибок.
Последовательно выполнены 7 из 9 условий
задачи;
Имеется 6-7 синтаксических ошибок.
Последовательно выполнены 6 из 9 условий
задачи;
Имеется 8-9 синтаксических ошибок.
Выполнено всего половина условий или
не выполнены вовсе.
Максимальный балл
Баллы
4
3
2
1
0
4
Таблица 10 – Критерии оценивания к задаче 7
Указания по оцениванию
Выполняется условие задачи;
В синтаксисе имеются 3-4 ошибки.
Числа на выходе расположены не в порядке
возрастания, но в целом алгоритм верный;
В синтаксисе имеется 5-6 ошибок.
Баллы
2
1
59
Окончание Таблицы 10
Указания по оцениванию
Не выполнены все вышеперечисленные
критерии.
Максимальный балл
Баллы
0
2
Таблица 11 – Критерии оценивания к задаче 8
Указания по оцениванию
Выполнены все три условия задачи;
Имеются 2-3 синтаксические ошибки.
Выполнены 2 из 3 условия задачи;
Имеется 4-5 синтаксических ошибок.
Выполнено 1 из 3 условие задачи;
Имеется 6-7 синтаксических ошибок.
Программа не выполняет ни одного из
условий.
Максимальный балл
Баллы
3
2
1
0
3
Таблица 12 – Критерии оценивания к задаче 9
Указания по оцениванию
Программа соответствует условию задачи;
Выходные данные соответствуют
предложенным;
Допускается 2-3 синтаксических ошибок.
Программа частично соответствует
условию задачи;
Выходные данные соответствуют
предложенным;
Допускается 4-5 синтаксических ошибок.
В целом программа соответствует условию
задачи, но выходные данные отличаются от
предложенных;
Допускается 6 синтаксических ошибок.
Не соблюдены все вышеперечисленные
критерии.
Максимальный балл
Баллы
3
2
1
0
3
Таблица 13 – Критерии оценивания к задаче 10
Указания по оцениванию
Программа соответствует условию задачи;
Допускается до 7 синтаксических ошибок;
Допускается до двух содержательных
ошибок.
Баллы
2
60
Окончание Таблицы 13
Указания по оцениванию
В программе имеются ошибки, которые не
позволяют проверить всевозможные пары
элементов.
Не выполнены вышеперечисленные
критерии.
Максимальный балл
Баллы
1
0
2
Таблица 14 – Критерии оценивания к задаче 11
Указания по оцениванию
Программа соответствует условию задачи;
В синтаксисе допущено 2-3 ошибки.
Из двух списков посчитано количество
чисел только в одном;
В синтаксисе допущено 4-5 ошибок.
Не выполнены все вышеперечисленные
критерии.
Максимальный балл
Баллы
2
1
0
2
Таблица 15 – Критерии оценивания к задаче 12
Указания по оцениванию
Для последнего слова в строке входных
данных определен синоним;
В синтаксисе допущены 2-3 ошибки.
Не выполнено условие задачи.
Максимальный балл
Баллы
1
0
1
Контрольные задачи позволяют проверить подготовку учащегося к
решению задач типа ЕГЭ на языке программирования Python. Сами задачи
взяты из КИМов ЕГЭ по информатике 2016 года, критерии оценивания
соответствующие [6]. Критерии представлены в таблицах 16-18.
Максимальное количество баллов, которое можно набрать при решении
данных задач – 8.
Таблица 16 – Критерии оценивания к задаче 1
Указания по оцениванию
Выполнены все необходимые действия, и
ни одна верная строка не указана в качестве
ошибочной
Баллы
3
61
Окончание Таблицы 16
Указания по оцениванию
Не выполнены условия, позволяющие
поставить 3 балла. Имеет место одна из
следующих ситуаций:
1)выполнены три из четырёх необходимых
действий. Ни одна верная строка не указана
в качестве ошибочной;
2)выполнены все необходимые действия.
Указано в качестве ошибочной не более
одной верной строки
Не выполнены условия,
позволяющие поставить 2 или 3
балла;
Выполнены два необходимых
действия из четырёх
Не выполнено ни одно из
вышеперечисленных условий
Максимальный балл
Баллы
2
1
0
3
Таблица 17 – Критерии оценивания к задаче 2
Указания по оцениванию
Предложен правильный алгоритм,
выдающий в качестве результата верное
значение
Не выполнены условия, позволяющие
поставить 2 балла.
Предложено в целом верное решение,
содержащее не более одной ошибки из
числа следующих:
1)в цикле происходит выход за границу
массива (например, используется цикл от 1
до N);
2)не инициализируется или неверно
инициализируется счётчик количества
найденных пар;
3)счётчик количества пар в цикле не
изменяется или изменяется неверно;
4)неверно проверяется делимость на 3;
5)на делимость проверяются не сами
элементы, а их индексы;
6)при проверке выполнения условия для
пары элементов используются неверные
индексы;
Баллы
2
1
62
Окончание Таблицы 17
Указания по оцениванию
7)в сложном логическом условии простые
проверки верны, но условие в целом
построено неверно (например, перепутаны
операции « И» и «ИЛИ», неверно
расставлены скобки в логическом
выражении);
8)отсутствует вывод ответа;
9)используется переменная, не объявленная
в разделе описания переменных;
10)не указано или неверно указано условие
завершения цикла;
11)индексная переменная в цикле не
меняется (например, в цикле while) или
меняется неверно;
12)неверно расставлены операторные
скобки
Ошибок, перечисленных выше, две или
больше, или алгоритм сформулирован
неверно (в том числе при отсутствии
цикла в явном или неявном виде)
Максимальный балл
Баллы
0
2
Таблица 18 – Критерии оценивания к задачам 3-5
Указания по оцениванию
Правильно дан ответ на задачу
Не выполнен критерий, позволяющий
поставить 1 балл
Максимальный балл
Баллы
1
0
1
Задача для группового решения направлена на личностные результаты,
описанные в пояснительной записке. Задача также взята из КИМов ЕГЭ по
информатике
[6],
критерии
оценивания
соответствующие.
Критерии
представлены в Таблице 19. Максимальное кол-во баллов за данную задачу –
6.
Таблица 19 – Критерии оценивания к задаче 6
Указания по оцениванию
Критерии оценивания задания А
Программа решает поставленную задачу
для любых соответствующих условию
входных данных;
Имеет до семи синтаксических и
приравненных к ним ошибок;
Содержит до двух содержательных ошибок.
63
Баллы
2
Продолжение Таблицы 19
Указания по оцениванию
Из описания алгоритма или общей
структуры программы видно, что учащийся
в целом правильно представляет путь
решения задачи независимо от
эффективности. При этом программа может
быть представлена отдельными
фрагментами, без ограничений на
количество синтаксических и
содержательных ошибок. 1 балл ставится
также за решения, верные лишь в частных
случаях.
Не выполнены вышеперечисленные
критерии.
Максимальный балл
Критерии оценивания задания Б
Программа правильно работает для любых
соответствующих условию входных данных
и при этом эффективна как по времени, так
и по памяти, т.е. не используются массивы и
другие структуры данных, размер которых
зависит от количества входных
элементов, а время работы
пропорционально этому количеству.
Программа может содержать не более трёх
синтаксических ошибок следующих видов:
1)пропущен или неверно указан знак
пунктуации (запятая, точка с запятой,
скобки и т.д.);
2)неверно написано или пропущено
служебное слово языка программирования;
3)не описана или неверно описана
переменная;
4)применяется операция, недопустимая для
соответствующего типа данных.
К синтаксическим ошибкам приравнивается
использование неверного типа данных
(например, использование целого типа
вместо вещественного для представления
данных при вводе и обработке). Если одна и
та же ошибка встречается несколько раз,
она считается за одну ошибку.
Программа правильно работает для любых
соответствующих условию входных
данных, время работы пропорционально
количеству входных
элементов. Размер используемой памяти
не имеет значения и может зависеть от
объёма входных данных.
64
Баллы
1
0
2
4
3
Продолжение Таблицы 19
Указания по оцениванию
Программа может содержать не более
пяти синтаксических и приравненных к ним
ошибок, описанных в критериях на 4 балла.
Кроме того, допускается наличие не более
одной содержательной ошибки из числа
следующих:
1)неверная инициализация при поиске
минимального значения;
2)неверная обработка начальных элементов
данных, которая может, например, привести
к получению ошибочного ответа при 6 < N
< 12;
3)неточное определение границ массива,
выход за границу массива (например,
описан массив с границами от 1 до 6, а
реально используется от 0 до 5 или
наоборот);
4)вычисленный индекс элемента массива на
1 отличается от верного; – используется
операция ”<” вместо ”<=”, ”or” вместо
”and” и т.п.;
4)не учитывается, что заданные показания
могут начинаться с одного или нескольких
чётных чисел;
5)не учитывается, что для данного набора
показаний может не быть ни одного
удовлетворяющего условиям произведения
Баллы
Программа работает в целом верно,
эффективно или нет. Например,
допускается переборное решение,
аналогичное приведённой выше программе
4.
Допускается до семи синтаксических и
приравненных к ним ошибок (см. критерии
на 4 балла).
Допускается до двух содержательных
ошибок, описанных в критериях на 3 балла.
Из описания алгоритма или общей
структуры программы видно, что учащийся
в целом правильно представляет путь
решения задачи независимо от
эффективности. При этом программа может
быть представлена отдельными
фрагментами, без ограничений на
количество синтаксических и
содержательных ошибок. 1 балл ставится
также за решения, верные лишь в частных
случаях.
2
1
65
Окончание Таблицы 19
Указания по оцениванию
Не выполнены вышеперечисленные
критерии.
Максимальный балл
Итоговый максимальный балл
Баллы
0
4
6
Итоговая аттестация по курсу (зачет) выставляется на основании
результатов контрольного тестирования, индивидуальных практических
задач, группового задания и принятия участия в обсуждении и выполнении
промежуточных заданий. Максимальное количество баллов за курс – 80.
Программа данного факультативного курса носит примерный характер
и является открытой для внесения изменений, позволяя учителю, в
зависимости от использования курса в рамках того или иного профиля
конкретного образовательного учреждения и исходя из особенностей состава
учащихся, осуществлять доработку факультативного курса. Таким образом,
мы можем отметить, что одной из особенностей разработанного курса
является открытость для внесения изменений при реализации в конкретных
образовательных условиях.
По типологии учебных блогов А.В. Филатовой [34], данный блог можно
охарактеризовать по авторскому составу, по типу мультимедиа, по форме, по
степени интегрированности в учебный процесс, по предоставлению права
участвовать в дискуссиях и публиковать сообщения.
По авторскому составу – преподавательский блог, который ведется
исключительно преподавателем, включает в себя учебный план, задания для
учащихся, тематические ссылки на ресурсы Интернета, глоссарий, а также
дополнительные сведения.
По типу мультимедиа – текстовый с элементами графики. Включает в
себя теоретический материал по теме курса в виде текста с использованием
различных изображений.
По форме – макроблог, т.е. состоит из большого количества
информации.
66
По степени интегрированности в учебный процесс – основной, или
коллективный, т.е. основан на конкретном учебном курсе, в данном случае
информатики.
По предоставлению права участвовать в дискуссиях и публиковать
сообщения – закрытый. Данный курс ограничивается целями, количеством
учащихся и временными рамками. По запросу доступ может быть открыт
любому желающему.
Таким образом, используя методические рекомендации к разработке
факультативных курсов, требования к электронным курсам, а также
требованиям к образовательному блогу, мы описали все компоненты
программы разрабатываемого курса «Программирование на языке Python».
Результаты оценочного этапа проектирования представлены в следующем
параграфе.
2.2 Результаты апробации факультативного курса
Апробация разработанного факультативного курса осуществлялась в
соответствии с теоретической концепцией исследования, основой которой
является выдвинутое в форме гипотезы утверждение о том, что обучение с
помощью факультативного курса по программированию на языке Python для
подготовки к ЕГЭ по информатике старших школьников будет эффективным,
если:
- он будет включать в себя теоретический материал по теме курса;
- промежуточный контроль в виде тестов и тематических задач;
- контрольные и групповые работы;
- дополнительные
материалы,
соответствующие
требованиям
к
электронным курсам и образовательному блогу;
- обратную связь.
Педагогический эксперимент проводился в три этапа. Первый этап был
мотивирование учащихся на прохождение факультативного курса. При очной
встрече учащимся 11А и 11Б, выбравшие в качестве дополнительного
67
предмета для сдачи ЕГЭ информатику, было рассказано о том, что такое
Python, его преимущества, особенности, перспективность. Важно отметить,
что вся эта информация также размещена на курсе. Учащимся было
предложено зайти на курс и пройти предварительное анкетирование. В
анкетировании все обучающиеся приняли участие, однако, приступили к
обучению 6 человек из 13. Результаты анкетирования представлены на
рисунках 2-4.
Рисунок 2 - Укажите класс, в котором вы обучаетесь на данный момент
Рисунок 3 - Цели прохождения курса
68
Рисунок 4 - На каком языке программирования вы умеете решать задачи из ЕГЭ по
информатике
Сводка
результатов
показала,
что
все
учащиеся
являются
выпускниками, 53,8% в качестве цели прохождения курса выделяют
«Выучить за короткий срок язык Python для успешной сдачи ЕГЭ, ибо не
знаю ни одного языка программирования», 38,5% учащихся желают выучить
язык Python в качестве запасного языка, 38,5% учащихся имеют цель освоить
базу программирования на Python. Также результаты анкетирования
показали, что 46,2% учащихся не умеют программировать ни на одном языке
программирования, 38,5% умеют писать программы на алгоритмическом
языке, 38,5% умеют решать задачи на языке Паскаль. Предположительно,
курс проходили те 46,2% обучающихся, которые не знают ни одного языка
программирования.
Второй этап педагогического эксперимента проходил в виртуальной
среде. Учащиеся записались на курс, ознакомились с правилами поведения на
курсе, руководствами, процедурой оценки успеваемости, а также с лекциями,
представленными на курсе. На данном этапе главным было поддерживать
мотивацию учащихся. Мотивация поддерживалась при помощи обратной
связи, обновлением интересных новостей по теме курса, ежедневными
опросами, которые поддерживали дружескую атмосферу в рамках курса, а
69
также заданиями по темам лекций, в которых прослеживалась связь с
художественной литературой и с реальной жизнью. Учащиеся принимали
активное обсуждение при выполнении предложенных заданий (Приложение
Ф). Здесь же учащимся необходимо было решать задачи, соответствующие
темам уроков. Результаты представлены в таблице 20.
Таблица 20 – Результаты выполнения практической части
Ученик
Номер
задачи
Количество
баллов
Надежда В.
1
2
3
0,5
0,5
2
4
5
2
1
6
2
7
8
2
1
9
10
11
12
1
2
3
3
2
2
1
0,5
0,5
1
4
5
6
2
2
1
7
8
9
10
11
12
2
2
3
2
2
1
Виктор Г.
Замечание
Общее
количество
баллов
19
Выполнены два условия их
трех.
Имеется ошибка в
синтаксисе.
Имеется несколько ошибок в
синтаксисе.
Выполнены только 7 из 9
пункты. Ошибки в
синтаксисе.
Выполнено только одно
условие задачи. Ошибки в
синтаксисе.
19
Выполнено только одно
условие задачи.
Выполнены только 6 из 9
условий. Ошибки в
синтаксисе.
Ошибки в синтаксисе.
Ошибки в синтаксисе.
Ошибки в синтаксисе.
Ошибки в синтаксисе.
70
Продолжение Таблицы 20
Ученик
Егор Ф.
Егор К.
Анастасия
Н.
Номер
задачи
Количество
баллов
1
2
3
0,5
0,5
2
4
1
5
6
2
3
7
8
2
1
9
1
10
11
12
1
2
3
4
5
6
1
2
1
0,5
0,5
2
2
2
3
7
8
1
2
9
10
11
12
1
2
3
3
2
2
1
0,5
0,5
1
4
1
5
6
2
2
7
8
2
2
9
1
Замечание
Общее
количество
баллов
17
Выполнены только два
условия.
Программа выполняет только
одно условие задачи.
Ошибки в синтаксисе.
Выполнено 8 из 9 условий.
Есть ошибки в синтаксисе.
Выполнено только одно
условие задачи.
Выходные данные
отличаются от ожидаемых.
Ошибки в программе.
21
Выполнено только 8 из 9
условий.
Много ошибок в синтаксисе.
Выполнены 2 из 3 условия
задачи.
17
Выполнено одно условие из
трех.
Программа выполняет одно
из двух условий.
Выполнено только 7 условий
из 9.
Есть ошибки в синтаксисе.
Выполнено только два
условия из 3.
Выходные данные
отличаются от ожидаемых.
71
Окончание Таблицы 20
Ученик
Глеб А.
Номер
задачи
Количество
баллов
10
11
12
1
2
3
2
2
1
0,5
0,5
2
4
1
5
6
2
1
7
8
9
2
3
2
10
11
12
2
2
1
Замечание
Общее
количество
баллов
19
Выполнено 2 условия из
трех.
Программа выполняет одно
из двух условий.
Выполнено только 6 условий
из 9.
Есть ошибки в синтаксисе.
В целом программа
соответствует условию
задачи.
Для наглядности общее количество баллов за практическую часть
представлено на Рисунке 5.
Рисунок 5 - Общее количество баллов за практическую часть
72
На третьем этапе педагогического эксперимента учащиеся выполняли
контрольную работу в виде контрольного теста (Рис. 6), задач (Таблица 21) и
группового решения задачи повышенной сложности.
Рисунок 6 - Результаты тестирования
Таблица 21 – Результаты выполнения контрольных задач
Ученик
Надежда М.
Виктор Г.
Егор Ф.
Номер
задачи
Количество
баллов
1
2
3
1
3
4
5
1
1
1
1
2
2
1
3
4
5
1
1
1
1
2
2
1
Замечание
Общее
количество
баллов
7
Используется переменная, не
объявленная в разделе описания
переменных.
Выполнено три из четырех
необходимых действий. Одна
строка является ошибочной.
В цикле происходит выход за
границу массива.
6
Одна строка является
ошибочной.
Неверно расставлены
операторные скобки.
6
73
Окончание Таблицы 21
Ученик
Егор К.
Анастасия Н.
Глеб А.
Номер
задачи
Количество
баллов
3
4
5
1
2
1
1
1
3
1
3
4
5
1
1
1
1
2
2
3
4
5
1
2
1
1
1
1
3
1
3
4
5
1
1
1
Замечание
Общее
количество
баллов
7
Используется переменная, не
объявленная в разделе описания
переменных.
Выполнено три из четырех
необходимых действий. Одна
строка является ошибочной.
Отсутствует вывод ответа.
6
7
В цикле происходит выход за
границу массива.
Для наглядности общее количество баллов за выполнение контрольных
задач представлено на Рисунке 7.
Рисунок 7 - Результаты выполнения контрольных задач
74
Групповая работа осуществлялась в виде совместного решения задачи
повышенной сложности. Здесь оценивалось активное участие в обсуждении,
за это учащимся добавлялось дополнительно 5 баллов, а также балл за
правильность выполнения задачи. Если задача выполнена правильно, все
учащиеся, принявшие участие в её решении, получают 6 баллов. Таким
образом, мы можем предоставить отчет успеваемости по каждому
учащемуся. Максимальный балл, который можно получить за прохождение
курса – 80. Отчет представлен в Таблице 22.
Таблица 22 – Отчет об успеваемости учащихся
Активное
участие в
обсуждениях
Выполнение
тематически
х заданий
Выполнение
тематически
х задач
Контрольный
тест
Выполнение
контрольных
задач
Групповая
работа
Общий балл
Надежда М.
4
Виктор Г.
3
Егор Ф.
5
Егор К.
5
Анастасия Н.
2
Глеб А.
5
11
8
10
11
7
9
19
19
17
21
17
19
23
19
17
25
21
23
7
6
6
7
6
7
6
6
6
6
6
6
70
61
61
75
59
69
Для наглядности результаты представлены в виде диаграммы (Рис. 8)
Рисунок 8 - Отчет об успеваемости учащихся
75
Опираясь на полученные результаты, мы можем сказать о том, что все
учащиеся получают зачет по курсу. Отсюда мы можем сделать вывод о том,
что цели и задачи курса были выполнены. Однако задачи были выполнены не
все. Практически у всех учащихся имеются проблемы в написании
синтаксиса языка Python, а также у некоторых учащихся имеются ошибки в
использовании основных алгоритмических конструкций. Помимо этого, в
ходе контрольного теста было обнаружено, что не все учащиеся умеют искать
информацию, но в целом, несмотря на данные пробелы в знаниях, все
обучающиеся получили по курсу балл выше среднего, это говорит о том, что
курс можно использовать для обучения, но необходимо внести некоторые
коррективы в его содержание.
Выводы по главе 2
В рамках главы 2 мы выполнили две основные задачи: разработали
структуру и содержание факультативного курса на базе образовательного
блога и апробировали его на практике.
На
предпроектном
этапе
курса
мы
выявили
преимущества
образовательных блогов, в связи с чем был связан выбор среды для создания
курса. При проектировании курса мы опирались на требования ФГОС СОО,
требования к электронным курсам и требования к образовательному блогу,
которые описаны в теоретической части исследования. Несмотря на то, что
нами были учтены все перечисленные требования, в ходе апробации
выяснились
следующие
недостатки
курса:
недостаточное
количество
теоретических заданий и недостаточное выделение главных теоретических
моментов, в связи с чем учащиеся не в полной мере смогли ориентироваться
по курсу, а также недостаточное количество часов на одно занятие.
Но всё же, не смотря на это, судя по достаточно высокой успеваемости
учащихся, нам удалось выполнить цель курса. Помимо результатов нам об
этом говорят ответы на ежедневные опросы, в ходе которых выяснилось, что
учащиеся, в первую очередь, довольны своими результатами и большинство
76
обучающихся
планируют
программирования
на
языке
заняться
Python.
углубленным
Также
обучающиеся
изучением
оставили
положительные отзывы о курсе, которые также подтверждают нашу гипотезу.
77
ЗАКЛЮЧЕНИЕ
Разработанный нами факультативный курс посвящен одному из бурно
развивающихся и популярных в настоящее время сценарных языков
программирования – Python.
В процессе проведения исследования нами была достигнута цель,
подтверждена выдвинутая гипотеза, получены положительные результаты в
решении поставленных задач:
- В результате изучения теоретических основ факультативных курсов
были изучены и проанализированы теоретические источники, психологопедагогическая литература, нормативно-правовые документы и выявлены
психолого-педагогические основы преподавания факультативных курсов и их
место в средней школе, и методические требования к разработке и ведению
факультативных курсов с применением дистанционных образовательных
технологий;
- Проведен
обзор
существующих
факультативных
курсов
с
применением ДОТ по программированию на языке Python, выявлены их
достоинства и недостатки, которые позволили нам правильным образом
разработать собственный факультативный курс с применением ДОТ по
данной тематике;
- На
основе
исследования
было
проведенного
анализа
разработано
теоретической
учебно-методическое
составной
обеспечение
факультативного курса «Программирование на языке Python» с применением
ДОТ;
- Проведена апробация курса в рамках педагогической практики и
проанализированы полученные результаты эксперимента.
Анализ результатов апробации подтвердил эффективность применения
разработанного факультативного курса. Полученные результаты показали,
что данный курс поспособствовал формированию предъявляемых к нему
результатов, в том числе личностных и межпредметных.
78
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ
1.
Hlomberg, B. The Evolution, Principles and Practices of Distance
Education. Oldenburg / B. Hlomberg. – Bobliotheks-und Informationssystem
der Universitat Oldenburg, 2005. – 171 p.
2.
Quotes about Python [Electronic resource] / Python.org. – URL:
https://www.python.org/
3.
Андреев, А. А. Дистанционное обучение и дистанционные
образовательные технологии / А. А. Андреев, В. И. Солдаткин // Народное
образование. Педагогика. – 2013. – №. – С. – 14-20.
4.
Белов, С. А. Обучение студентов ВУЗа с использованием блогов
как средства управления их учебно-познавательной деятельностью / С. А.
Белов,
Д.
Г.
Лазарева
//
Известия
Алтайского
государственного
университета. – 2011. - № 2-2 (70). – С. 13-16.
5.
Гаврилов, Н. Дистанционное обучение в школе [Электронный
ресурс] / Н. Гаврилов // ПЕДСОВЕТ. – Режим доступа: http://pedsovet.org/
6.
Демоверсия ЕГЭ по информатике [Электронный ресурс] / 4ЕГЭ. –
Режим доступа: http://4ege.ru/informatika/53267-demoversiya-ege-2017-poinformatike.html
7.
Достоинства
и
недостатки
дистанционного
обучения
[Электронный ресурс] / Образование путь к успеху. – Режим доступа:
http://www.obrazovanieufa.ru/
8.
Жуковская, Е. П.
Дидактические
аспекты
организации
факультативов [Электронный ресурс] / Е. П. Жуковская // Открытый урок.
Первое
сентября.
–
Режим
доступа:
http://festival.1september.ru/articles/594252/
9.
Забненкова, Н. В. Психолого-педагогические и исторические
основы
построения
факультативных
занятий
в
средней
школе
[Электронный ресурс] / Н. В. Забвенкова // ПЕДПОРТАЛ. – Режим
доступа: https://pedportal.net/starshie-klassy/algebra/psihologopedagogicheskie-i-istoricheskie-osnovy-postroeniya-fakultativnyh-zanyatiy-vsredney-shkole-742598
79
10.
Зайцева, С. А. Современные информационные технологии в
образовании [Электронный ресурс] / С. А. Зайцева, В. В. Иванов //
ИНФОТЕК. – Режим доступа: http://sgpu2004.narod.ru/infotek/infotek2.htm
11. Закон РФ «Об образовании» [Электронный ресурс] : федер. закон
от 10.01.2003 №11-ФЗ утратил силу с 1.09.2013. // Справочная правовая
система
«Электронный
фонд
правовой
и
нормативно-технической
документации». – Режим доступа: http://docs.cntd.ru/document/9003751
12. Запрудский, Н. И. Моделирование и проектирование авторских
дидактических систем: пособие для учителя / Н. И. Запрудский. – Минск,
2008. – 288 с.
13. Канаво, В. Методические рекомендации по созданию курса
дистанционного обучения через интернет [Электронный ресурс] / В.
Канаво
//
Бизнес-образование
в
России.
–
Режим
доступа:
http://www.curator.ru/method.html
14. Критерии оценки эффективности электронных курсов : в 8 т. /
редкол. : Калифорнийский государственный университет. – Чико, США. :
Библиотека критериев оценки электронных курсов, 2009.
15. Лутц, М. Изучаем Python, 4-е издание. – Пер. с англ. : учебник /
М. Лутц. – Спб. : Символ-Плюс, 2011. – 1280 с.
16. Марчук, Н. Ю. Психолого-педагогические
особенности
дистанционного обучения / Н. Ю. Марчук // Педагогическое образование в
России. – 2013. - № 4. – С. 78-85.
17. Мэтиз, Э. Изучаем Python. Программирование игр, визуализация
данных, веб-приложения. – Пер. с англ. : учебник / Э. Мэтиз. – Спб. :
Питер, 2017. – 496 с.
18. Об утверждении Концепции профильного обучения на старшей
ступени
общего
образования
[Электронный
ресурс]
:
Приказ
Минобразования РФ от 18.07.2002 № 2783 // Справочная правовая система
«Гарант». – Режим доступа: http://www.garant.ru/
19. Санакин, А. В. Обзор требования использования современных
дистанционных
образовательных
технологий
в
образовательном
учреждении [Электронный ресурс] / А. В. Санакин // ИНФОТЕХНО. –
Режим доступа: http://www.infotechno.ru/ou.htm
80
20.
Общее понятие о факультативном курсе [Электронный ресурс] /
FairEducation. – Режим доступа: http://www.faireducation.ru/striloms-4241.html
21.
Павленко, В. Интерактивный учебник языка Питон [Электронный
ресурс] / В. Павленко, В. Соломатин // ПИТОНТЬЮТОР. – 2014. – Режим
доступа: http://pythontutor.ru/
22. Порядок выбора обучающимися факультативных и элективных
учебных предметов, курсов, дисциплин (модулей) муниципального
бюджетного общеобразовательного учреждения
«Балахтинская средняя
общеобразовательная школа №1» : офиц. текст принят на заседании
Педагогического совета МБОУ «Балахтинская СОШ №1» Приказ №11 / Аод от 15.11.2016 г. – п. Балахта, 2016. – 5 с.
23. Постановление ЦК КПСС, Совмина СССР "О мерах дальнейшего
улучшения работы средней общеобразовательной школы" [Электронный
ресурс] : от 10.11.1966 N 874. // Справочная правовая система
«КонсультантПлюс». – Режим доступа: http://www.consultant.ru
24. Приказ Минобрнауки РФ «Об использовании дистанционных
образовательных технологий» [Электронный ресурс] / федер. закон от
6.05.2005 №137 // Справочная правовая система «КонсультантПлюс». –
Режим доступа: http://www.consultant.ru/document/cons_doc_LAW_54824/
25. Программа факультативного курса «Учусь создавать проект» :
утверждено директором школы Н. А. Горобец Приказ № 01-10-109 от
31.08.2016. – г. Балахта, 2016. – 8 с.
26. Профильное обучение: педагогическая система и управление.
Книга 1. Система профильного обучения старшеклассников / Т. П.
Афанасьева, Н. В. Немова ; под общ. ред. Н. В. Немовой. – М. : АПК и
ПРО, 2004. – 73 с.
27. Распоряжение Департамента информационных технологий г.
Москвы
"Об
утверждении
Регламента
функционирования
автоматизированной информационной системы "Система дистанционного
обучения" и Технических требований к электронным учебным курсам по
дистанционному
обучению
с
использованием
81
автоматизированной
информационной
системы
"Система
дистанционного
обучения"
[Электронный ресурс] : фед. закон от 27.08.2015 № 64-16-290/15 //
Справочная
правовая
система
«Гарант».
–
Режим
доступа:
http://www.garant.ru
28. Рекомендации участников парламентских слушаний
по теме
«Нормативное обеспечение реализации образовательных программ с
применением электронного обучения и дистанционных образовательных
технологий : офиц. текст принят Гос. Думой Фед. Собр. РФ шестого
созыва 2 июля 2014 г. – М. : Комитет по образованию, 2014. – 16 с.
29. Российская педагогическая энциклопедия : в 2 т. / редкол. : В. В.
Давыдов.
–
М.
:
Научное
издательство
«Большая
российская
энциклопедия», 1994.
30. Создание образовательного блога [Электронный ресурс] / Adu.by.
– Режим доступа: http://e-asveta.adu.by/index.php/sozdanie-obrazovatelnogobloga
31.
Типология факультативных курсов и их роль в организации
профильного
обучения
[Электронный
ресурс]
/
Studbooks.net.
–
Режим доступа:
http://studbooks.net/926628/pedagogika/tipologiya_fakultativnyh_kursov_rol_o
rganizatsii_profilnogo_obucheniya
32. Федеральный государственный
образовательный
стандарт
среднего (полного) общего образования [Электронный ресурс] : от 17 мая
2012 г. № 413 // Справочная правовая система «Минобрнауки.рф». –
Режим доступа: http://xn--80abucjiibhv9a.xn--p1ai/
33. Федеральный закон «Об образовании в Российской Федерации»
[Электронный ресурс] : федер. закон от 29.12.2012 N 273-ФЗ. //
Справочная правовая система «КонсультантПлюс». – Режим доступа:
http://www.consultant.ru/
34. Филатова, А. В. Оптимизация преподавания иностранных языков
посредством блог-технологий : автореф. дис. … канд. пед. наук. : 13.00.02 /
Филатова Анна Владимировна. – Москва, 2009. – 197.
82
35.
Цели,
задачи
и
содержание
факультативного
обучения
английскому языку в школе [Электронный ресурс] / REFSRU. – Режим
доступа: http://www.refsru.com/referat-28437-2.html
83
ПРИЛОЖЕНИЕ А
Рисунок А.1 - Справка о внедрении факультативного курса
84
ПРИЛОЖЕНИЕ Б
Рисунок Б.1 – Главная страница
85
ПРИЛОЖЕНИЕ В
Рисунок В.1 – Запись на курс
86
ПРИЛОЖЕНИЕ Г
Рисунок Г.1 – Руководства для учащихся
87
ПРИЛОЖЕНИЕ Д
Рисунок Д.1 – Процедура оценки успеваемости
88
ПРИЛОЖЕНИЕ Е
Предварительное анкетирование
Прежде чем приступить к прохождению курса "Программирование на языке Python", вам предстоит ответить
на предложенные ниже вопросы.
* Обязательно
Укажите класс, в котором вы обучаетесь на данный момент *
9
10
11
Другое:
Цели прохождения курса. Можете выбрать несколько вариантов *
выучить за короткий срок язык Python для успешной сдачи ЕГЭ, ибо не знаю ни одного
языка программирования
выучить за короткий срок язык Python в качестве запасного
получить базовые знания по программированию на языке Python
Другое:
На каком языке программирования вы умеете решать задачи из ЕГЭ по
информатике? Можете выбрать несколько вариантов
Паскаль
Си
Алгоритмический язык
Бэйсик
Python
ни на каком
Другое:
ОТПРАВИТЬ
89
ПРИЛОЖЕНИЕ Ж
Рисунок Ж.1 – Что такое Python?
90
ПРИЛОЖЕНИЕ И
Рисунок И.1 – Почему Python?
91
ПРИЛОЖЕНИЕ К
Рисунок К.1 – Установка Python
92
ПРИЛОЖЕНИЕ Л
Рисунок Л.1 – Правила синтаксиса в Python
93
ПРИЛОЖЕНИЕ М
Рисунок М.1 – Образец решения задачи С4
94
ПРИЛОЖЕНИЕ Н
Контрольный тест
Пройдите тест для проверки усвоения теоретического материала. За
каждый правильный ответ вы получаете 1 балл. Общее количество баллов –
25. Обращаем ваше внимание, что в каждом вопросе только один правильный
ответ
1. Каким символом обозначается комментарий до конца строки?
a)
b)
c)
d)
;
:
#
.
2. Среди приведенных элементов синтаксиса отметьте цикл с предусловием
a) while condition : ...
b) def f(p1, p2, ...): ...
c) while True:
3. Укажите, какие слова не являются зарезервированными в языке
программирования Python
a)
b)
c)
d)
print
from
global
read
4. Отметьте вариант ответа с функциями ввода и вывода
a) print и input
b) print и deff
c) return и input
5. Отметьте обозначение равенства
a)
b)
c)
d)
!= <>
f()
is
=
6. Найдите строку с синтаксической ошибкой
a) >>> S = 'Hello' >>> print(S.find('l'))2 >>> print(S.rfind('l')) 3
b) >>> S = 'Hello': >>> print(S.find('l'))2: >>> print(S.rfind('l')) 3
95
7. При помощи какой функции можно узнать длину строки
a)
b)
c)
d)
int
len
print
deff
8. В каком виде вызывается метод
a) Имя_объекта.Имя_метода(параметры)
b) Имя_метода.Имя_объекта(параметры)
c) Имя_метода(параметры)
9. Какой метод заменяет все вхождения одной строки на другую
a) count
b) replace
c) find
10. Каким словом обозначается структура данных, позволяющая
идентифицировать ее элементы не по числовому индексу, а по произвольному
a) capitals
b) dict
c) replace
11. Истина, если оба значения X и Y истинны
a) X or Y
b) not X
c) X and Y
12. Укажите правильный синтаксис присвоения переменной х значения 8
a)
b)
c)
d)
x is equal to 8
x tp 8
x=8
x =: 8
13. Укажите, какое расширение соответствует программе , написанное на
Python
a)
b)
c)
d)
.py
.dll
.exe
.p
14. Обозначение группировки выражений
a) ()
96
b) (...)
c) =:
15. Укажите корректное название программы Python, выводящей приветствие
"Hello, world!" 2 раза
a)
b)
c)
d)
2-hello.py
hello2.py
twice.hello.py
2_hello.py
16. Укажите, что означает термин "интерпретация" применительно к
программированию
a)
b)
c)
d)
выполнение инструкции на лету
проверка синтаксиса исполняемой строки
процесс трансляции с языка высокого уровня в машинный язык
проверка семантики
17. В каком виде представляются вещественные числа
a) в виде чисел с запятой
b) в виде чисел с двоеточием
c) в виде чисел с десятичной точкой
18. Каким методом можно воспользоваться для вывода одной строки
a) join()
b) split()
c) len()
19. A = {1, 2, 3} это a) удаление из множества А элементов
b) перечисление элементов множества
c) возвращение множеств А
20. Данный фрагмент программы напечатает на экран квадраты всех целых
чисел от 1 до 10. Найдите правильный алгоритм
a) i = 1 while i <= 10: print(i) i += 1
b) i = 1for i <= 10: print(i) i += 1
c) i = 1 while i <= 10: print(i) i 1-10
21. Какой элемент множества используется в алгоритме i = 1for color in 'red',
'orange', 'yellow', 'green', 'cyan', 'blue', 'violet': print(i,'-th color of rainbow is ',
color, sep = '') i += 1
a) список
b) кортеж
97
c) строка
d) диапазон
22. Каким символом обозначается присваивание значение переменной
a)
b)
c)
d)
:=
=
=:
<>
23. Найдите определение функции
a)
b)
c)
d)
def f(p1, p2, ...): ...
f(a, b, ...)
for i in xrange(1, 11, 1) или for i in xrange(1, 11)
f()
24. while condition : ... - это
a) цикл с параметром
b) цикл с предусловием
c) цикл с послеусловием
25. Обозначьте вариант с ошибкой
a)
b)
c)
d)
print ("Привет, Мир!")
print ("Hello, Word!")
print "(Hello, Word!)"
print ("Hello, Word")
98
ПРИЛОЖЕНИЕ П
Контрольная работа
В данном разделе вы можете проверить свою подготовку к
решению задач типа ЕГЭ. Сами задачи взяты из КИМов ЕГЭ по
информатике 2016 года, оцениваться будут соответствующе. Решение
задач на проверку вы можете прикреплять в комментарии или же
отправлять мне по почте. Примеры решения задач вы можете
посмотреть в следующем разделе. Желаю вам удачи!
Задача 1. На обработку поступает положительное целое число, не
превышающее 109. Нужно написать программу, которая выводит на экран
сумму цифр этого числа, меньших 7. Если в числе нет цифр, меньших 7,
требуется на экран вывести 0. Программист написал программу
неправильно.
Последовательно выполните следующее.
1. Напишите, что выведет эта программа при вводе числа 456.
2. Приведите пример такого трёхзначного числа, при вводе которого
программа выдаёт верный ответ.
3. Найдите все ошибки в этой программе (их может быть одна или
несколько). Известно, что каждая ошибка затрагивает только одну строку и
может быть исправлена без изменения других строк. Для каждой ошибки:
a) выпишите строку, в которой сделана ошибка;
b) укажите, как исправить ошибку, т.е. приведите правильный
вариант строки.
Обратите внимание, что требуется найти ошибки в имеющейся
программе, а не написать свою, возможно, использующую другой алгоритм
решения. Исправление ошибки должно затрагивать только строку, в которой
находится ошибка.
99
Задача 2. Дан целочисленный массив из 20 элементов. Элементы
массива могут принимать целые значения от –10 000 до 10 000 включительно.
Опишите на естественном языке или на одном из языков программирования
алгоритм, позволяющий найти и вывести количество пар элементов массива,
в которых хотя бы одно число делится на 3. В данной задаче под парой
подразумевается два подряд идущих элемента массива. Например, для
массива из пяти элементов: 6; 2; 9; –3; 6 – ответ: 4. Исходные данные
объявлены так, как показано ниже на примере. Запрещается использовать
переменные, не описанные ниже, но разрешается не использовать некоторые
из описанных переменных.
В качестве ответа вам необходимо привести фрагмент программы,
который должен находиться на месте многоточия.
Задача 3. Ниже на языке программирования Python записаны две
рекурсивные функции (процедуры): F и G.
Сколько символов «звёздочка» будет напечатано на экране при
выполнении вызова F(11)?
Задача 4. Запишите число, которое будет напечатано в результате
выполнения следующей программы.
100
Задача 5. В программе используется одномерный целочисленный
массив A с индексами от 0 до 9. Значения элементов равны 4, 7, 3, 8, 5, 0, 1,
2, 9, 6 соответственно, т.е. A[0] = 4, A[1] = 7 и т.д. Определите значение
переменной c после выполнения следующего фрагмента этой программы.
101
ПРИЛОЖЕНИЕ Р
Рисунок Р.1 – Групповая работа
102
ПРИЛОЖЕНИЕ С
Рисунок С.1 – Глоссарий
103
ПРИЛОЖЕНИЕ Т
Рисунок Т.1 – Полезные ссылки
104
ПРИЛОЖЕНИЕ У
Рисунок У.1 – Отзывы о курсе
105
ПРИЛОЖЕНИЕ Ф
Рисунок Ф.1 – Пример обсуждения на курсе
106
Отзывы:
Авторизуйтесь, чтобы оставить отзыв