Рабочая
программа.
Кружок
«Творческая мастерская юных информатиков».
1. Пояснительная
записка.
Дополнительная общеразвивающая
программа кружка «Творческая мастерская юных информатиков» разработана в
соответствии со статьями 12, 28, 75 Федерального
закона от 29.12.2012 № 273-ФЗ «Об образовании в Российской Федерации», приказа
Минпросвещения России от 09.11.2018 № 196 «Об утверждении Порядка организации и
осуществления образовательной деятельности по дополнительным
общеобразовательным программам» с учетом Методических
рекомендаций по проектированию дополнительных общеразвивающих программ
(Минобрнауки РФ 2015 г.).
Основной целью учебного курса является
обучение программированию через создание творческих проектов по информатике.
Курс развивает творческие способности учащихся, а также закладывает
пропедевтику наиболее значимых тем курса информатики и позволяет успешно
готовиться к участию в олимпиадах по программированию. Изучение курса
позволит учащимся познакомиться с концепцией программирования в средах
программирования Pascal ABC и «Кумир». На протяжении учебного курса
рассматриваются базовые приемы программирования, такие как написание
программного кода, создание форм, объявление переменных, вычисление выражений,
использование ветвлений, выбора и циклических конструкций и многое, многое
другое. При этом осваиваются приемы создания различных программ
(приложений).
Разработка каждого программного
проекта реализуется в форме выполнения практической работы на компьютере
(компьютерный практикум).
Текущий контроль уровня усвоения
материала должен осуществляться в основном по результатам выполнения учащимися
практических заданий на компьютере. Итоговый контроль осуществляется по
результатам защиты итоговых проектов. В начале курса каждому учащемуся
предлагается в течение всего времени изучения курса разработать проект для
решения некоторой задачи. В процессе защиты учащийся должен представить
работающую компьютерную программу, которая решает поставленную перед ним
задачу, и обосновать способ ее решения.
2.
Учебный план
Срок
реализации программы - 2 года.
Количество часов в неделю
|
Количество часов в год
|
Периодичность промежуточной аттестации
|
Форма промежуточной аттестации
|
Форма итоговой аттестации
|
1
|
34
|
2 раза в год
|
Компьютерный
практикум
|
Итоговый проект
|
3. Рабочая программа
Количество детей в группах 12-15 человек.
Формы занятий: мастерская,
лекторий, практикум.
Содержание
программы
Первый год обучения.
Раздел 1. Алгоритмизация.
Понятие алгоритма. Линейные алгоритмы.
Алгоритмы с ветвлениями.
Циклические алгоритмы. Решение
алгоритмических задач.
Раздел 2. Основы программирования на
языке КуМир.
Понятие программирования. Языки
программирования. История языка программирования КуМир. Основы языка
программирования КуМир.
Знакомство с исполнителями в среде
программирования КуМир.
Операторы среде программирования КуМир.
Раздел 3. Исполнитель Робот в КуМире.
Знакомство с исполнителем Робот. Команды.
Редактирование стартовой обстановки. Решение простейших задач для исполнителя
Робот.
Программирование исполнителя Робот на
основе линейного алгоритма.
Программирование исполнителя Робот на
основе алгоритма с ветвлением.
Программирование исполнителя Робот на
основе алгоритма с циклом.
Раздел 4. Исполнитель Водолей в КуМире.
Знакомство с исполнителем Водолей. Команды. Пульт. Решение
простейших задач для исполнителя Водолей. Решение задач с ограничениями в шагах
и ёмкости для исполнителя Водолей. Решение логических задач для исполнителя
Водолей. Составление логических задач для исполнителя Водолей.
Раздел 5. Исполнитель Черепаха в КуМире.
Знакомство с исполнителем Черепаха. Команды. Пульт.
Программирование исполнителя Черепаха на основе линейного алгоритма.
Программирование исполнителя Черепаха на основе алгоритма с циклом.Составление
задач для исполнителя Черепаха.
Раздел 6. Исполнитель Кузнечик в КуМире.
Знакомство с исполнителем Кузнечик. Команды. Пульт. Решение
логических задач с помощью исполнителя Кузнечик. Составление логических задач
для исполнителя Кузнечик.
Второй год обучения.
Раздел 7. Начала
программирования в среде PascalABC.NET.
Основные алгоритмические структуры (повторение). Языки
программирования. Виды. История. Знакомство со средой программирования
PascalABC.NET.
Структура программы в PascalABC.NET. Алфавит, типы данных,
операторы в PascalABC.NET. Организация ввода и вывода данных в программе.
Решение задач на составление и отладку программ на основе линейных алгоритмов.
Логические выражения и операторы условия в PascalABC.NET. Составление программ,
содержащих условия. Циклические операторы в PascalABC.NET. Составление
программ, на основе циклических алгоритмов. Подпрограммы, процедуры и функции в
PascalABC.NET. Понятие одномернорго массива. Организация ввода и вывода
элементов массива в PascalABC.NET. Двумерные массивы.
Раздел 8. Графический интерфейс и модули вPascalABC.NET.
Модули и их назначение в PascalABC.NET. Модуль GraphABC. Окно
вывода, операторы графических примитивов. Операторы управления цветами и
контурами в GraphABC. Операторы упрапвления текстом в GraphABC.
Модуль Crt в PascalABC.NET. Работа со строковыми переменными в
PascalABC.NET. Работа с файлами в PascalABC.NET., типизированные файлы.
Планируемые результаты освоения программы
Учащиеся должны знать:
-
- требования к организации
компьютерного рабочего места, соблюдать требования безопасности и гигиены в
работе со средствами ИКТ
-
- как составлять линейные
алгоритмы и определять условие для разветвляющегося и циклического алгоритмов;
-
- как пошагово выполнять
алгоритмы, записанные в текстовой форме и в виде блок-схем
-
- способы составления
алгоритмов для решения разнообразных задач;
-
- основные пути применения метода
пошаговой детализации при составлении алгоритмов;
-
- правила перевода алгоритмов
на языки программирования для конкретных исполнителей;
-
- как составлять алгоритмы и
программы .
Учащиеся должны уметь:
- составлять алгоритмы различными способами: словесный,
графический, программный;
- составлять алгоритмы линейной структуры;
- составлять алгоритмы ветвления;
- составлять алгоритмы циклической структуры;
- работать в программных средах КуМир и Pascal ABC.NET.
Тематическое планирование
1 год обучения
Тема
|
Кол-во
часов
|
Алгоритмизация
|
6
|
Основы
программирования на языке КуМир
|
4
|
Исполнитель
Робот в КуМире
|
8
|
Исполнитель
Водолей в КуМире
|
5
|
Исполнитель
Черепаха в КуМире
|
5
|
Исполнитель
Кузнечик в КуМире
|
5
|
Повторение
|
1
|
Итого
|
34
|
2 год обучения
Тема
|
Кол-во
часов
|
Начала
программирования в среде PascalABC.NET
|
20
|
Графический
интерфейс и модули в PascalABC.NET
|
14
|
Итого
|
34
|
Методы отслеживания и диагностики
результатов:
-
наблюдение за детьми в процессе работы;
-
вопросы для самоконтроля;
-
коллективные творческие работы;
-
тестирование;
-
практические работы;
-
проведение школьного конкурса по
программированию;
-
участие в школьных, районных, областных,
всероссийских олимпиадах и конкурсах.
Перечень
учебно-методического обеспечения
1. Ерёмин
О.Ф. «Методическое пособие по программированию на языке PascalABC”, Моздок,
2009.
2. Ушаков
Д.М., Юркова Т.А. «Паскаль для школьников», Питер, 2010.
3. https://pascal-abc.ru.net/uchebnik/
4. Кушниренко
А.Г., Леонов А.Г. Методика преподавания основ алгоритмизации на базе системы
Кумир (edu.1september.ru).
5. Кириенко
Д.П. Курс алгоритмизации с использованием исполнителей системы Кумир и
автоматического тестирования (server.179.ru).
6. Сайт разработчиков
Кумира, версия 1.9 (lpm.org.ru).
Календарно-тематическое
планирование.
Группа 1 года
обучения.
№
|
Дата
|
Тема
|
|
|
Алгоритмизация(
6 часов).
|
1
|
|
Понятие
алгоритма.
|
2
|
|
Линейные
алгоритмы.
|
3
|
|
Алгоритмы
с ветвлениями.
|
4
|
|
Циклические
алгоритмы.
|
5
|
|
Решение
алгоритмических задач.
|
6
|
|
Решение
алгоритмических задач.
|
|
|
Основы
программирования на языке КуМир (4 часа)
|
7
|
|
Понятие
программирования. Языки программирования. История языка программирования
КуМир.
|
8
|
|
Основы
языка программирования КуМир.
|
9
|
|
Знакомство
с исполнителями в среде программирования КуМир.
|
10
|
|
Операторы
среде программирования КуМир.
|
|
|
Исполнитель
Робот в КуМире (8 часов).
|
11
|
|
Знакомство
с исполнителем Робот. Команды. Редактирование стартовой обстановки.
|
12
|
|
Решение
простейших задач для исполнителя Робот.
|
13
|
|
Программирование
исполнителя Робот на основе линейного алгоритма.
|
14
|
|
Программирование
исполнителя Робот на основе алгоритма с ветвлением.
|
15
|
|
Программирование
исполнителя Робот на основе алгоритма с ветвлением.
|
16
|
|
Программирование
исполнителя Робот на основе алгоритма с циклом.
|
17
|
|
Программирование
исполнителя Робот на основе алгоритма с циклом.
|
18
|
|
Программирование
исполнителя Робот на основе алгоритма с циклом.
|
|
|
Исполнитель
Водолей в КуМире (5 часов)
|
19
|
|
Знакомство
с исполнителем Водолей. Команды. Пульт.
|
20
|
|
Решение
простейших задач для исполнителя Водолей.
|
21
|
|
Решение
задач с ограничениями в шагах и ёмкости для исполнителя Водолей.
|
22
|
|
Решение
логических задач для исполнителя Водолей.
|
23
|
|
Составление
логических задач для исполнителя Водолей.
|
|
|
Исполнитель
Черепаха в КуМире (5 часов).
|
24
|
|
Знакомство
с исполнителем Черепаха. Команды. Пульт.
|
25
|
|
Программирование
исполнителя Черепаха на основе линейного алгоритма.
|
26
|
|
Программирование
исполнителя Черепаха на основе алгоритма с циклом.
|
27
|
|
Программирование
исполнителя Черепаха на основе алгоритма с циклом.
|
28
|
|
Составление
задач для исполнителя Черепаха.
|
|
|
Исполнитель
Кузнечик в КуМире (5 часов).
|
29
|
|
Знакомство
с исполнителем Кузнечик. Команды.Пульт.
|
30
|
|
Решение
логических задач с помощью исполнителя Кузнечик.
|
31
|
|
|
32
|
|
Решение логических
задач с помощью исполнителя Кузнечик.
|
33
|
|
Составление
логических задач для исполнителя Кузнечик.
|
|
|
Повторение
1 час.
|
Календарно-тематическое
планирование.
Группа 2 года
обучения.
№
|
Дата
|
Тема
|
|
|
Начала
программирования в среде PascalABC.NET (20
часов)
|
1
|
|
Основные
алгоритмические структуры (повторение).
|
2
|
|
Языки
программирования. Виды. История.
|
3
|
|
Знакомство
со средой программирования PascalABC.NET.
|
4
|
|
Структура
программы в PascalABC.NET.
|
5
|
|
Алфавит,
типы данных, операторы в PascalABC.NET
|
6
|
|
Организация
ввода и вывода данных в программе.
|
7
|
|
Решение
задач на составление и отладку программ на основе линейных алгоритмов.
|
8
|
|
Решение
задач на составление и отладку программ на основе линейных алгоритмов.
|
9
|
|
Логические
выражения и операторы условия в PascalABC.NET.
|
10
|
|
Составление
программ, содержащих условия.
|
11
|
|
Циклические
операторы в PascalABC.NET.
|
12
|
|
Составление
программ, на основе циклических алгоритмов.
|
13
|
|
Составление
программ, на основе циклических алгоритмов.
|
14
|
|
Подпрограммы,
процедуры и функции в PascalABC.NET.
|
15
|
|
Понятие
одномернорго массива. Организация ввода и вывода элементов массива в PascalABC.NET.
|
16
|
|
Двумерные
массивы.
|
17
|
|
Практическая
работа «Циклы и массивы в PascalABC.NET.»
|
18
|
|
Практическая
работа «Циклы и массивы в PascalABC.NET.»
|
19
|
|
Практическая
работа «Циклы и массивы в PascalABC.NET.»
|
20
|
|
Практическая
работа «Циклы и массивы в PascalABC.NET.»
|
|
|
Графический
интерфейс и модули вPascalABC.NET.(14
часов).
|
21
|
|
Модули и
их назначение в PascalABC.NET.
|
22
|
|
Модуль GraphABC. Окно
вывода, операторы графических примитивов.
|
23
|
|
Операторы
управления цветами и контурами в GraphABC.
|
24
|
|
Операторы
упрапвления текстом в GraphABC.
|
25
|
|
Практическая
работа «Разработка графического интерфейса программы».
|
26
|
|
Практическая
работа «Разработка графического интерфейса программы».
|
27
|
|
Модуль Crt в PascalABC.NET.
|
28
|
|
Работа
со строковымипеременными в PascalABC.NET.
|
29
|
|
Работа
со строковымипеременными в PascalABC.NET.
|
30
|
|
Работа с
файлами в PascalABC.NET.
|
31
|
|
Работа с
файлами в PascalABC.NET.,
типизированные файлы.
|
32
|
|
Итоговая
практическая работа.
|
33
|
|
Итоговая
практическая работа.
|
34
|
|
Итоговая
практическая работа.
|
Оставьте свой комментарий
Авторизуйтесь, чтобы задавать вопросы.