Тамбовское областное государственное бюджетное
общеобразовательное учреждение
«Жердевская школа-интернат»
| Рассмотрена и рекомендована к утверждению Протокол Методического совета от № Председатель методического совета _______________Н.Ю.Гончарова | Утверждаю Приказ от № Директор школы-интерната ______________О.С.Паршина |
Рабочая программа
кружка
«Программирование в среде Scratch»
для 5 класса
на 2015-2016 учебный год
Составитель:
учитель информатики и ИКТ
Д.Н.Муравлёв
ПОЯСНИТЕЛЬНАЯ ЗАПИСКА
Кружок комплектуется из учащихся 5 класса. Его цель — познакомить школьников с элементами информатики и на примере языка (и среды) программирования Scratch— с элементами программирования. Кружок имеет научно-техническую направленность.
В кружке у учащихся формируется общее представление о вычислительной технике, ее назначении, они знакомятся с текстовыми и графическими редакторами, учатся вести диалог с электронными играми и компьютером.
Основная задача курса – способствовать формированию у школьников информационной и функциональной компетентности, развитие алгоритмического мышления. Назначение курса – помочь детям узнать основные возможности компьютера и научиться им пользоваться в повседневной жизни.
· дать учащимся представление о современном подходе к изучению реального мира, о широком использовании алгоритмов и вычислительной техники в научных исследованиях;
· сформировать у учащихся умения владеть компьютером как средством решения практических задач;
· подготовка учеников к активной полноценной жизни и работе в условиях технологически развитого общества;
· создание условий для внедрения новых информационных технологий в учебно-воспитательный процесс школы.
· реализовать в наиболее полной мере возрастающий интерес учащихся к углубленному изучению программирования через совершенствование их алгоритмического и логического мышления;
· формирование знаний о роли информационных процессов в живой природе, технике, обществе;
· формирование знаний о значении информатики и вычислительной техники в развитии общества и в изменении характера труда человека;
· формирование знаний об основных принципах работы компьютера, способах передачи информации;
· формирование знаний об основных этапах информационной технологии решения задач в широком смысле;
· формирование умений моделирования и применения его в разных предметных областях;
· формирование умений и навыков самостоятельного использования компьютера в качестве средства для решения практических задач.
Реализация этих задач будет способствовать дальнейшему формированию взгляда школьников на мир, раскрытию роли информатики в формировании естественнонаучной картины мира, развитию мышления, в том числе формированию алгоритмического стиля мышления, подготовке учеников к жизни в информационном обществе.
В последние годы очень популярным стал язык (и среда) программирования Scratch (читается Скрэтч).
Программа разработана в связи с разработкой общеобразовательных стандартов. Одним из важнейших направлений здесь является разработка и внедрение новых образовательных стандартов. В структуре основных общеобразовательных программ и результатах их освоения проект концепции федеральных государственных образовательных стандартов общего образования выделяет четыре компонента: фундаментальное ядро (определяетсодержание учебных программ и организацию образовательной деятельности по отдельным учебным предметам), базисный учебный план (регулирует педагогический процесс через инвариантную, вариативную части и внеурочную деятельность учащихся), примерные (базисные) учебные программы по предметам (дополняются программами развития универсальных учебных действий), систему оценки достижения требований стандарта.
Значимым является введение в стандарт обязательной внеучебной деятельности учащихся, которая, по замыслу разработчиков, призвана в полной мере реализовать требования стандартов общего образования. Предполагается, что часы, отводимые на внеучебную деятельность, будут использоваться по желанию учащихся и, в то же время, будут являться неотъемлемой частью образовательного процесса в школе. Именно здесь (по крайней мере, вначале) видится возможность использования Scratch.
Моделирование, презентации, средство для активизации мышления, учебные пособия, межпредметные проекты — вот неполный перечень того, где можно использовать Scratch.
Проектная научно-познавательная деятельность не является самоцелью, но рассматривается как среда, в которой наиболее естественным образом раскрывается личностный потенциал школьника.
В этой связи целями проектной научно-познавательной деятельности школьника является:
1. развитие интеллектуальных, познавательных и творческих способностей школьника;
2. развитие метапредметных умений (личностных, познавательных, коммуникативных, регулятивных);
3. развитие способов мыслительной деятельности;
4. формирование целостной картины мира и системного мышления на основе межпредметных связей.
Следует иметь в виду, что возрастные особенности младшего школьника не позволяют в полной мере реализовать проведение полноценных научных исследований. В то же время раннее включение в организованную специальным об-разом проектную деятельность творческого характера позволяет сформировать у школьника познавательный интерес и исследовательские навыки, которые в старшем возрасте при-годятся им для выполнения научно-познавательных проектов.
Организация научно-познавательной деятельности школьника требует использования инструмента (средства) для выполнения как исследовательских, так и творческих проектов. В качестве такого инструмента мы видим среду программирования Scratch
Выбор языка программирования обусловлен следующими соображениями.
Во-первых, программная среда должна быть легка в освоении и понятна даже ученику начальной школы, но, в то же время, должна давать принципиальную возможность составлять сложные программы. Это позволяет постепенно направлять деятельность школьника в русло научно-познавательного исследования, не расходуя при этом силы на изучение каждый раз новой программной среды.
Во-вторых, нужная нам среда должна позволять заниматься как программированием, так и созданием творческих проектов. Это позволит вовлечь во внеучебную деятельность ребят не только с абстрактно-логическим, но и с преобладающим наглядно-образным мышлением.
Наконец, в-третьих, нам нужен программный инструмент, вокруг которого сложилось активно действующее, творческое, разнонаправленное, позитивно настроенное интернет-сообщество. Мы предполагаем, что школьники будут использовать его как пространство идей, как референтную группу для собственных проектов, как стимул для созидания.
Под ресурсами Scratch понимаем все его особенности как языка и системы программирования. В первую очередь к ним относятся: объектная ориентированность; поддержка событийно-ориентированного программирования; параллельность выполнения скриптов; дружественный интерфейс; разумное сочетание абстракции и наглядности; организация текстов программ из элементарных блоков; наличие средств взаимодействия программ на Scratch с реальным миром посредством дополнительного устройства; встроенная библиотека объектов; встроенный графический редактор; активное интернет-сообщество пользователей.
К возможностям Scratch отнесем проекцию его ресурсов в психолого-педагогический и методический планы, то есть те его свойства, которые напрямую проистекают из наличных ресурсов. Наиболее существенны, возможности Scratch направленные на: изучение основ алгоритмизации; изучение объектно-ориентированного и событийного программирования; знакомство с технологиями параллельного программирования; моделирование объектов, процессов и явлений; организацию проектной деятельности, как единоличной, так и групповой; организацию научно-познавательной деятельности; установление межпредметных связей в процессе проектной и научно-познавательной деятельности; организацию кружковой работы с направленностью на художественное творчество.
Способности Scratch определяются как проявление его возможностей в отношении развития личностных качеств учеников. Потенциальность этой связи заключается в вероятностном характере объективации возможностей Scratch. К наиболее значимым новообразованиям относятся: ответственность и адаптивность; коммуникативные умения; творчество и любознательность; критическое и системное мышление; умения работать с информацией и медиа средствами; межличностное взаимодействие и сотрудничество; умения ставить и решать проблемы; направленность на саморазвитие; социальная ответственность.
Таким образом, педагогический потенциал среды программирования Scratch позволяет рассматривать еѐкакперспективный инструмент (способ) организации междис-циплинарной внеучебной проектной научно-познавательной деятельности школьника, направленной на его личностное и творческое развитие.
И, наконец, перечисленные особенности Scratch показывают влияние на развитие таких личностных качеств ученика: ответственность и адаптивность; коммуникативные умения; творчество и любознательность; критическое и системное мышление; умения работать с информацией и медиа средствами; межличностное взаимодействие и сотрудничество; умения ставить и решать проблемы; направленность на саморазвитие; социальная ответственность.
Таким образом, в качестве способов организации внеучебной проектной научно-познавательной деятельности школьника можно выделить:
1. использование среды программирования Scratch в качестве системообразующего элемента;
2. выполнение научно-познавательных и творческих проектов междисциплинарного характера;
3. работа над выполнением проектов в разновозрастных группах.
К наиболее существенным особенностям предлагаемой модели внеучебной деятельности относится:
1. выполнение проектов в среде программирования Scratch (с возможностью впоследствии перейти к другим средам);
2. возможность как индивидуальной, так и групповой работы (в том числе в разновозрастныхгруппах);
3. работу на выбранном уровне сложности;
4. отсутствие жесткого регламента, что предполагает возможную необязательность посещения занятий, выполнения заданий и т. п., т. е. индивидуальную образовательную траекторию для каждого ученика;
5. безотметочная система оценивания;
6. свободный выбор тематики работы;
7. доведение проекта до защиты как одно из наиболее важных правил;
8. возможность свободно обмениваться мнениями, как внутри своей группы, так и с коллегами;
9. равноправие «научных» и «творческих» проектов.
Выделим некоторые типы проектов, выполняемых в среде Scratch:
По содержанию проекты разделяются на свободные и предметные (например, в рамках школьной дисциплины).
Для успешной работы в среде Scratch желательно, чтобы школьник имел предварительную практику работы за компьютером, включающую знания и умения и по следующим направлениям:
назначение основных устройств компьютера для ввода и вывода информации;
включение и выключение компьютера и подключаемых к нему устройств;
операционная система MS Windows:
рабочий стол;
панель задач (назначение каждой из четырех функциональных частей: кнопка «Пуск», панель быстрого запуска приложений, область задач, системная панель); значки;
файлы и папки;
имя файла;
размер файла;
сменные носители;
адрес файла;
операции над файлами и папками (создание, сохранение, открытие, копирование, переименование);
навыки набора текста на компьютер техника работы с мышью;
окна и их элементы (меню, панели инструментов, вкладки, кнопки, полосы прокрутки, выпадающие списки и др.);
запуск и завершение программы.
Как видно, указанные требования к специальным (связанным с информационными технологиями) и общеучебным умениям являются минимальными и позволяют проводить занятия в среде Scratch уже в начальной школе. Тем более что проектно-преобразовательная деятельность младшего школьника тесно связана с коммуникативной, игровой и эстетической и по существу носит творческий характер .
Среди требований к уровню подготовки выпускника начальной школы мы выделяем приемы проектной деятельности и освоенность средства проектной деятельности — среды Scratch.
Требования к уровню усвоения приемов проектной деятельности
Младший школьник, участвующий в проектной научно-познавательной деятельности, по окончании начальной школы должен:
знать
1. отдельные способы планирования деятельности:
1.1. составление плана предстоящего проекта в виде рисунка, схемы;
1.2. составление плана предстоящего проекта в виде таблицы объектов, их свойств и взаимодействий;
1.3. разбиение задачи на подзадачи;
2. распределение ролей и задач в группе;
уметь
1. составить план проекта, включая:
1.1. выбор темы;
1.2. анализ предметной области;
1.3. разбиение задачи на подзадачи;
2. проанализировать результат и сделать выводы;
3. найти и исправить ошибки;
4. подготовить небольшой отчет о работе;
5. публично выступить с докладом;
6. наметить дальнейшие пути развития проекта;
иметь первичные навыки
1. работы в группе;
2. ведения спора;
3. донесения своих мыслей до других.
Требования к уровню освоенности средства проектной деятельности — среды программирования Scratch
Младший школьник, участвующий в проектной научно-познавательной деятельности с использованием среды Scratch, по окончании начальной школы должен:
знать
1. Алгоритмы и блоки
1.1. Понятие алгоритма
1.2. Исполнитель
1.3. Система команд исполнителя
1.4. Реализация алгоритмов: блоки Scratch
1.4.1. Движение
1.4.2. Контроль
1.4.3. Внешность
1.4.4. Числа
1.4.5. Перо
1.4.6. Звук
1.4.7. Сенсоры
2. События
2.1. Виды событий
2.2. Сообщения
2.2.1. Источник
2.2.2. Адресат
2.2.3. Обработчик
3. Графический редактор
3.1. Рисование
3.2. Модификация
3.3. Центрирование
4. Математический базис
4.1. Отрицательные числа
4.2. Декартова система координат
4.3. Десятичные дроби
4.4. Операции отношения
4.5. Логические операции «И», «ИЛИ»
4.6. Случайные числа
4.7. Арифметические операции и функции
4.8. Градусная мера угла
5. Объекты
5.1. Создание
5.2. Свойства
5.3. Методы (скрипты)
5.4. Последовательность и параллельность
5.5. Взаимодействие
уметь
1. работать в среде Scratch.
Отметим одну особенность работы в среде Scratch, характерную для современных программных сред. Так же как в MS Word мы работаем с документом, а в MS Excel — с книгой, так в Scratch мы всегда работаем над проектом. Это связано, по всей видимости, с тем, что создание любого, даже самого простого продукта в Scratch — анимации, мелодии, презентации и т. п., всегда требует наличия вполне определенной цели деятельности, постоянной сверки полученного результата с исходным замыслом и исправления ошибок. При работе над сложным проектом, состоящим из большого количества объектов, которые содержат сложный программный код, возникает необходимость разбиения исходного проекта на подзадачи. При этом решать каждую такую подзадачу в принципе могут разные участники единого проекта.
Как правило, если цель конечная цель проекта содержится у ребенка в голове (а не представлена в виде рисунка, таблицы или плана), возможны многократные и трудно исправимые ошибки при реализации проекта. В этом случае часто оказывается, что результат сильно отличается от исходного замысла.
Учитывая специфику проектной деятельности в среде Scratch, выделим следующие ее этапы.
Подготовительный этап. На этом этапе происходит постановка цели (конечного результата деятельности); составляется план деятельности: выделяются все объекты предстоящего проекта, их свойства и взаимодействия; выделяются отдельные подзадачи и последовательность их выполнения.
Организационный этап — распределение ролей в группе по виду деятельности (художник, программист, музыкальный редактор и т. п.) или по подзадачам.
Осуществление проекта. На этом этапе разрабатывается визуальное представление объектов и их скрипты. Здесь же происходит отладка кода.
Презентация проекта и рефлексия — демонстрация проекта классу, обсуждение и оценивание проекта; формулирование выводов.
При оценивании итогового проекта следует обращать внимание на такие элементы проекта, как:
1. наличие заставки и титров с указанием авторства;
2. наличие соответствующего музыкального сопровождения с указанием в титрах авторов музыки;
3. продуманность интерфейса игры;
4. наличие этапа подведения итогов игры;
5. художественное оформление;
6. техническую сложность;
7. защиту от ошибок;
8. практическую значимость проекта.
Помимо собственно проекта следует оценивать умения групповой работы. Умение организовывать работу в группе следует оценивать по:
1. наличию и функциональности разделения обязанностей;
2. информированности группы о результатах работы;
3. вкладу каждого члена группы.
Учебно-тематическое планирование
| № пп | Тема | Количество часов 1 год |
| всего | теория | практика |
| 1 | Знакомство, цели и задачи, ТБ и правила поведения. Демонстрация примеров проектов, сделанных в среде Скретч. | 1 | 1 | - |
| 4 | Введение в компьютерное проектирование | 10 | 5 | 5 |
| 5 | Основные приемы программирования и создания проекта . | 13 | 5 | 9 |
| 6 | Создание личного проекта Тестирование и отладка проекта. Защита проекта | 10 | | 10 |
| | | 35 | 11 | 24 |
| | Итого | |
Содержание
1. Введение -1 час
Знакомство, цели и задачи, ТБ и правила поведения. Демонстрация примеров проектов, сделанных в среде Скретч.
2. Введение в компьютерное проектирование 10 часов
3. Теория-5 часов
Компьютер как универсальный исполнитель. Понятие исполнителя, алгоритма и программы, их назначение, виды и использование. Виды управления исполнителем. Способы записи алгоритма. Основные характеристики исполнителя. Знакомство с исполнителем Скретч и средой программирования. Система команд исполнителя Скретч. Линейный алгоритм, цикл, ветвления, их реализация в среде Скретч. Понятие проект, его структура и реализация в среде Скретч.
Ознакомление с учебной средой программирования Скретч. Элементы окна среды программирования. Спрайты. Хранилище спрайтов. Понятие команды. Разновидности команд. Структура и составляющие скриптов - программ, записанных языком Скретч.
Понятие анимации. Команды движения и вида. Анимация движением и изменением вида спрайта.Создание самого простого проекта, его выполнения и сохранения. Хранилище проектов. Создание и редактирование скриптов. Перемещение и удаление спрайтов.
4. Практика-5 часов
Игра «Перевозчик».
Мультфильм «С праздником!»
Анимированная открытка «С Днем учителя!»
Наш Кот ходит и мяукает!
«Царевна - лягушка».
Анимация с элементами ИИ. Изменяем Кота в зависимости от окружающих условий.
Интерактивная анимация. Скáчки. Щекочем Лошадку.
Рисование с помощью примитивов. Сохранение рисунка.
Создание собственных сцен и спрайтов для Scratch. Импорт изображений в Scratch.
Анимация. Создаем свой объект в графическом редакторе.
Анимация. Анимируем полет пчелы.
Мультимедийный проект «Сказки Пушкина».
Работа над созданием заставки квеста с анимированной надписью «Сказки».
Работа по созданию титров
Графика. Изучаем повороты.
Графика. Создаем своего исполнителя.
Графика с элементами ИИ. Изменяем направление движения в зависимости от условия.
Озвучивание проектов Scratch.
Музыкальный. Играем на пианино и других музыкальных инструментах.
Записываем и сочиняем музыку.
Графика. Рисуем разноцветные геометрические фигуры.
Графика. Рисуем разноцветные геометрические фигуры.
5. Основные приемы программирования и создания проекта -13
Теория-5 часов
Этапы решения задачи (постановка, алгоритмизация, кодирование, тестирование, отладка). Использование заимствованных кодов и объектов, авторские права. Правила работы в сети. Понятия объект, экземпляр объекта, свойства и методы объекта. Обработка событий.
Основные базовые алгоритмические конструкции и их реализация в среде исполнителя Скретч - вложенные циклы и ветвления. Цикл с условием. Составные условия. Переменная и её использование. Команда присваивания. Дизайн проекта. Работа со звуком. Особенности ООП программирования. Основные этапы разработки проекта.
Создание спрайтов, изменение их характеристик (вида, размещения). Графический редактор Скретч. Понятие о событиях, их активизации и обработке.Понятие сцены, налаживания вида сцены. Обработка событий сцены Датчики в Скретче и их значение. Понятие переменной и константы. Создание переменных. Предоставление переменным значений, пересмотр значений переменных. Команды предоставления переменных значений. Использование переменных. Понятие сообщения. Передача сообщения, запуск скриптов при условии получения сообщения вызова. Обмен данными между скриптами
Понятие списка. Создание списков. Понятие индекса, как номера элемента списка. Предоставление значений элементам списка и отображения его содержания. Поиск необходимых данных в списке. Вычисление итоговых показателей для списка. Вычисление итоговых показателей для элементов списка, которые отвечают определенным критериям. Алгоритмы сортировки списков.
Практика-8 часов
Свободное проектирование. Графика. Рисуем натюрморт, пейзаж, портрет.
Анимация с элементами ИИ. Знакомимся с переменными.
Анимация. Разворачиваем Пчелу в направление движения.
Анимация с обработкой событий. Скáчки-2.
Музыкальный. Создаем оркестр (синхронизируем многоголосье).
Анимация. Используем слои.
Свободное проектирование. Планируем и делаем мультфильмы и комиксы.
С элементами ИИ. Кот анализирует сложную окружающую обстановку.
Интерактивный. Организуем диалог с пользователем.
С элементами ИИ. Кот анализирует сложную окружающую обстановку.
Публичная защита проектов.
6. Создание личного проекта -10
Практика-10 часов
Разработка и создание небольшой программы с использованием заранее подготовленных материалов. Тестирование и отладка проекта. Защита проекта
СПИСОК ЛИТЕРАТУРЫ
1. Асмолов А. Г., Ягодин Г. А. Образование как расширение возможностей развития личности (от диагностики отбора — к диагностике развития) // Вопросы психологии. 1992. № 1–2. С. 6–13.
2. Школа Scratch [Электронный ресурс] // Материал с Wiki-ресурса Letopisi.Ru — «Время вернуться домой». URL: http://letopisi.ru/index.php/Школа_Scratch
3. Scratch | Home | imagine, pgogram, share [cайт]. URL: http://scratch.mit.edu
4. Scratch | Галерея | Gymnasium №3 [cайт]. URL: http://scratch.mit.edu/galleries/view/54042