Page 1
Государственное бюджетное учреждение дополнительного образования
Центр детского (юношеского) технического творчества
Колпинского района Санкт-Петербурга
Дополнительная общеобразовательная общеразвивающая программа
«ПРОГРАММИРОВАНИЕ»
Возраст обучающихся: 13 – 14 лет
Срок реализации: 1 год
Разработчики –
Бербец Владислав Александрович,
педагог дополнительного образования; Голюшева Анастасия Николаевна,
методист
Page 2
2
ПОЯСНИТЕЛЬНАЯ ЗАПИСКА
Направленность техническая
Уровень освоения программы – общекультурный
Актуальность программы определяется потребностью общества в специалистах, свободно
владеющих компьютерными технологиями.
Тот факт, что каждый человек должен уметь пользоваться компьютером, давно не
подвергается сомнению. Сегодня во всех сферах деятельности необходимо знание
информационных технологий. В этой связи перед всеми образовательными учреждениями
стоит задача подготовки детей и подростков к жизни в современном обществе, их
деятельности в высокоразвитой информационной среде, возможности получения
дальнейшего образования с использованием современных информационных технологий.
Изучение средств и сред для различных языков программирования в условиях
учреждений дополнительного образования детей позволит обеспечить процесс
информатизации образования не только на уровне формирования общей культуры, но и
связать его с формированием мировоззрения, развитием, воспитанием и социализацией.
Программирование – один из разделов информатики, интерес к которому у детей очень
велик. Информатика как динамично развивающаяся наука становится одной из тех отраслей
знаний, которая призвана готовить современного человека к жизни в новом информационном
обществе.
Знания, умения и навыки, приобретенные в результате освоения данного курса,
являются фундаментом для дальнейшего развития. Обучающиеся, получившие
дополнительную подготовку в области информационных технологий и программирования,
осознанно выбирают будущую профессию.
Программа «Программирование» является актуальной в современном обществе, тесно
связанном с информационными технологиями, может быть применена в различных сферах
жизни. В программе предусмотрено развитие навыков планирования и прогнозирования,
поэтапного достижения целей. Данная программа призвана развивать аналитический стиль
мышления начинающих программистов.
Адресат программы – обучающиеся 13-14 лет, интересующиеся компьютерными
технологиями. Для обучения требуются начальные знания и навыки работы с операционной
системой персонального компьютера и текстовыми редакторами.
Объем и срок реализации программы – 1 год, 72 акад. ч.
Цель программы:
развитие личности ребенка, способного к творческому самовыражению через приобщение
его к технике и компьютерным технологиям .
Задачи программы:
1. Обучающие
сформировать представление о современных информационных технологиях;
научить соблюдать правила техники безопасности и гигиены при работе на ПК;
сформировать представление о понятиях алгоритмизации, программирования, игрового
проектирования;
сформировать умение ориентироваться в языках и средах программирования;
научить создавать простые алгоритмы автономных программ и приложений;
Page 3
3
научить ориентироваться и продуктивно действовать в информационном Интернет-
пространстве, используя для достижения своих целей электронные образовательные ресурсы.
2. Развивающие
способствовать развитию творческих способностей в информационно-технической
области;
способствовать развитию познавательной активности и способности к
самообразованию;
способствовать развитию стремления к достижению цели;
сформировать умение оценивать свою работу и работы членов коллектива.
3. Воспитательные
способствовать воспитанию уважения и бережного отношения к интеллектуальному
труду;
способствовать воспитанию чувства коллективизма и взаимопомощи;
способствовать воспитанию волевых качеств, трудолюбия.
Условия реализации программы
Условия набора в коллектив: принимаются все желающие заниматься изучением и
созданием компьютерных программ. Для обучения требуются начальные знания и навыки
работы с операционной системой персонального компьютера и текстовыми редакторами.
Условия формирования групп: разновозрастные группы.
Количество детей в группе: не менее 15 человек в группе.
Формы проведения занятий:
1. Практическое занятие
2. Игра
3. Творческая лаборатория
4. Защита творческого проекта
Формы организации деятельности обучающихся на занятии:
- фронтальная – при беседе, показе, объяснении;
- коллективная – при организации проблемно-поискового или творческого взаимодействия
между детьми;
- групповая, в том числе работа в парах – для выполнения определенных задач (участие в
конкурсах, выполнение практических и творческих заданий).
Материально-техническое оснащение программы
Компьютерный класс
столы – 16;
стулья – 16;
компьютеры – 16;
принтер – 1;
видеопроектор – 1;
интерактивная доска – 1;
шкафы для хранения учебных пособий – 2.
Программное обеспечение: Windows, Microsoft Word, Интернет, DEC C++.
Планируемые результаты освоения программы
Личностные
- уважение и бережное отношение к интеллектуальному труду;
- чувство коллективизма и взаимопомощи;
Page 4
4
- волевые качества: терпение, настойчивость в достижение цели, упорство;
трудолюбие.
Метапредметные
- развитие творческих способностей в информационно-технической области;
познавательной активности и способности к самообразованию; стремления к достижению
цели;
- умение оценивать свою работу и работы членов коллектива.
Предметные
- знание правил техники безопасности и гигиены при работе на ПК; устройства
персонального компьютера и современных пакетов программ по информационным
технологиям; основных конструкций языка программирования С++; свойств алгоритмов и
основных алгоритмических конструкций; приемов и методов программирования;
технологии создания, редактирования, оформления, передачи информационных объектов
различного вида с помощью современных средств ИКТ;
- умение ориентироваться в языках и средах программирования; создавать простые
алгоритмы программ; ориентироваться и продуктивно действовать в информационном
Интернет-пространстве, используя для достижения своих целей электронные образовательные
ресурсы;
- владение навыками элементарного проектирования, конструирования объектов
различной сложности на языке программирования С++.
Page 5
5
УЧЕБНЫЙ ПЛАН
№
п/п Название раздела, темы
Количество часов Формы
контроля всего теория практика
Вводное занятие
Базовая конфигурация персонального
компьютера 2 1 1
устный опрос
1. Основы программирования на языке
С++
устный опрос;
выполнение
практических
заданий;
решение задач;
тестирование;
защита проекта
1 Переменные 6 2 4
2 Операторы ветвления 4 2 2
3 Циклический алгоритм. Циклы 4 2 2
4 Решение практических задач 4 1 3
5 Создание проекта 8 - 8
Итого: 26 7 19
2. Массивы устный опрос;
выполнение
практических
заданий;
решение задач
1 Понятие массива 2 1 1
2 Доступ к элементам массива 4 1 3
3 Многомерные массивы 2 1 1
4 Решение практических задач 4 - 4
5 Динамические массивы 2 1 1
6 Решение практических задач 4 - 4
Итого: 18 4 14
3. Указатели устный опрос;
выполнение
практических
заданий
1 Указатели как особый вид переменных.
Объявление указателей 4 2 2
Итого: 4 2 2
4. Функции как элемент
программирования
устный опрос;
решение задач
1 Функции. Аргументы функций 6 1 5
2
Функции с переменным числом
аргументов. Область видимости
переменных
4 1 3
Итого: 10 2 8
5. Проектирование компьютерной
программы 10 1 9
защита
творческого
проекта
Итоговое занятие 2 - 2
Итого: 72 17 55
Page 6
6
УТВЕРЖДЕН приказом и.о. директора ГБУ ЦДЮТТ
Колпинского района Санкт-Петербурга от «___»______20____г. №___ ___________/С.А. Борисенков
Календарный учебный график реализации дополнительной общеобразовательной общеразвивающей программы
«Программирование»
на ____________учебный год
Год
обучения Дата начала
обучения по
программе
Дата окончания
обучения по
программе
Всего
учебных
недель
Количество
учебных
часов
Режим
занятий
1 год 36 72 1 раз в неделю
по 2 акад. часа
Page 7
7
РАБОЧАЯ ПРОГРАММА
Содержание программы
Вводное занятие
Базовая конфигурация персонального компьютера
Теория: Базовая конфигурация персонального компьютера. Цели и задачи обучения. Вводный
инструктаж.
Практика: Входная диагностика: собеседование (устройство персонального компьютера),
выполнение практического задания: работа в сети Интернет, с электронной почтой.
Раздел 1. Основы программирования на языке С++ Тема 1. Переменные
1.1. Переменные. Типы данных
Теория: Язык С++: история создания. Структура программы: директивы, библиотеки языка.
Понятие переменной. Основные типы данных: int, long int, float, double.
Практика: Знакомство с интегрированной средой разработки IDE DEV C++. Описание
переменных в программе.
1.2. Линейный алгоритм
Теория: Поток вывода cout. Вывод текста на экран. Поток ввода cin. Ввод переменных
пользователем. Линейный алгоритм.
Практика: Создание программ, работающих по линейному алгоритму. Запрос данных у
пользователя, расчет, вывод полученного результата на экран.
1.3. Решение задач. Библиотека cmath
Практика: Подключение математической библиотеки cmath. Решение практических задач,
написание программ, запрашивающих исходные данные у пользователя и выводящих на экран
результаты расчета.
Тема 2. Операторы ветвления
2.1. Ветвящийся алгоритм. Инструкция выбора if else
Теория: Ветвящийся алгоритм. Описание инструкции выбора if else на языке С++.
Практика: Создание программ, работающих по ветвящемуся алгоритму. Проверка условия
деления на ноль и проверка условия извлечения квадратного корня из отрицательного числа.
2.2. Ветвящийся алгоритм. Конструкция switch case
Теория: Ветвящийся алгоритм. Описание конструкции switch case на языке С++.
Практика: Создание программ, работающих по ветвящемуся алгоритму, требующих проверки
переменной на ряд значений.
Тема 3. Циклический алгоритм. Циклы
3.1. Циклический алгоритм. Цикл for
Теория: Циклический алгоритм. Описание цикла for на языке С++. Понятие итерации.
Практика: Создание программ, работающих по циклическому алгоритму с заведомо
известным количеством циклов.
3.2. Циклы с постусловием. Конструкции while и do while
Теория: Описание конструкций while и do while на языке С++.
Практика: Создание программ, работающих по циклическому алгоритму с заданным
предусловием. Создание программ на основе циклов с постусловием, кода цикл обязан
выполниться хотя бы один раз.
Тема 4. Решение практических задач
4.1. Решение практических задач
Теория: Алгоритмы, совмещающие в себе линейные, ветвящиеся и циклические конструкции.
Page 8
8
Практика: Создание программ, работающих по алгоритмам, совмещающим в себе линейные,
ветвящиеся и циклические конструкции.
4.2. Решение практических задач
Практика: Создание программ, работающих по алгоритмам, совмещающим в себе линейные,
ветвящиеся и циклические конструкции.
Тема 5. Создание проекта
5.1. Создание проекта
Практика: Определение идеи. Проектирование программы. Разработка алгоритма.
5.2. Создание проекта
Практика: Работа над собственным проектом.
5.3. Создание проекта
Практика: Работа над собственным проектом.
Промежуточная аттестация
Практика: Тестирование по темам первого полугодия. Защита проекта.
Раздел 2. Массивы Тема 1. Понятие массива
Теория: Понятие массива. Свойства массивов. Объявление массива в C++.
Практика: Объявление массива в С++. Создание одномерных массивов.
Тема 2. Доступ к элементам массива
2.1. Доступ к элементам массива
Теория: Доступ к элементам массива в C++. Чтение данных из массива. Запись данных в
массив.
Практика: Работа с одномерными массивами в С++. Чтение данных из массива. Запись данных
в массив.
2.2. Доступ к элементам массива
Практика: Работа с одномерными массивами в С++. Чтение данных из массива. Запись данных
в массив.
Тема 3. Многомерные массивы
Теория: Многомерные массивы.
Практика: Описание многомерных массивов в С++. Описание в коде двумерного массива,
изучение операций арифметических функций массивов. Работа с матрицами.
Тема 4. Решение практических задач
4.1. Решение практических задач
Практика: Решение практических задач с массивами.
4.2. Решение практических задач
Практика: Решение практических задач с многомерными массивами.
Тема 5. Динамические массивы
5.1. Динамические массивы
Теория: Понятие о динамических массивах, не имеющих известной величины.
Практика: Описание динамических массивов в С++. Работа с динамическими массивами.
Тема 6. Решение практических задач
6.1. Решение практических задач
Практика: Решение практических задач с динамическими массивами.
Page 9
9
6.2. Решение практических задач
Практика: Решение практических задач с динамическими массивами.
Раздел 3. Указатели Тема 1. Указатели как особый вид переменных. Объявление указателей
1.1. Указатели как особый вид переменных
Теория: Основные понятия: адрес переменной, вызов адресов. Практическое применение,
описание в программе.
Практика: Изучение адресного пространства переменных. Вызов адресов переменных.
1.2. Использование указателей
Теория: Указатели на указатели. Указатели на массивы.
Практика: Решение задач с использованием указателей: вывод на экран элементов массива с
их адресом и значением. Арифметика указателей, учет адресов, переход от адреса одной
переменной к адресу следующей.
Раздел 4. Функции как элемент программирования Тема 1. Функции. Аргументы функции
1.1. Функции. Аргументы функций
Теория: Основные понятия: функции, вызов функций. Применение, порядок записи в коде,
преимущества.
Практика: Описание программы с использованием функции и без неё. Эффективность
программирования с использованием функций, учет объемов кода и быстродействия
программы.
1.2. Функции. Решение практических задач
Практика: Решение задач с использованием функций. Использование одной функции в
нескольких программах, блоках операторов; вызов функции во время выполнения условий и
циклов. Комбинирование в программе операторов условий, циклов. Описание функции с
циклом.
1.3. Функции. Решение практических задач
Практика: Решение задач с использованием функций. Использование одной функции в
нескольких программах, блоках операторов; вызов функции во время выполнения условий и
циклов. Комбинирование в программе операторов условий, циклов. Описание функции с
циклом.
Тема 2. Функции с переменным числом аргументов. Область видимости переменных
2.1. Функции с переменным числом аргументов
Теория: Переменное число аргументов функции. Расширение области видимости переменной.
Практика: Решение практических задач с использованием функций с переменным числом
аргументов.
2.2. Область видимости переменных
Практика: Решение практических задач: получение доступа к переменной вне её области
видимости. Расширение области видимости переменной.
Раздел 5. Проектирование компьютерной программы Тема 1. Проектирование компьютерной программы
1.1. Проектирование компьютерной программы
Теория: Разработка технического задания. Планирование этапов разработки программы,
написание алгоритма.
Практика: Создание алгоритма программы, рисование блок-схемы.
1.2. Проектирование компьютерной программы
Практика: Согласование используемых библиотек, ресурсов и сред разработки.
1.3. Проектирование компьютерной программы
Page 10
10
Практика: Программирование кода.
1.4. Проектирование компьютерной программы
Практика: Программирование кода.
Итоговый контроль
Практика: Защита проектов.
Итоговое занятие
Практика: Подведение итогов учебного года. Анализ итоговых работ обучающихся.
Page 11
11
УТВЕРЖДЕН
приказом и.о. директора ГБУ ЦДЮТТ Колпинского района Санкт-Петербурга
от «___»______20____г. №___
___________/С.А. Борисенков
Календарно-тематический план на _________ учебный год
«Программирование» Группа № ____, 1 год обучения, количество часов в год 72
№
п/п
Дата
проведения Тема занятия Кол-во
часов Содержание Оснащение
план. факт.
1.
Вводное занятие
Базовая конфигурация
персонального компьютера
1/1
Теория
Базовая конфигурация персонального
компьютера. Цели и задачи программа.
Вводный инструктаж. Практика:
Входная диагностика: собеседование
(устройство персонального компьютера),
выполнение практического задания: работа в
сети Интернет, с электронной почтой.
Инструкции,
компьютер, проектор,
интерактивная доска
Раздел 1. Основы программирования на языке С++
2.
Переменные. Типы данных
1/1
Теория:
Язык С++: история создания. Структура
программы: директивы, библиотеки языка.
Понятие переменной. Основные типы данных
int, long int, float, double.
Практика:
Знакомство с интегрированной средой
разработки IDE DEV C++. Описание
переменных в программе.
Компьютер, проектор,
интерактивная доска
DEV C++ 2010
3.
Линейный алгоритм
1/1
Теория:
Поток вывода cout. Вывод текста на экран.
Поток ввода cin. Ввод переменных
Компьютер, проектор,
интерактивная доска
DEV C++ 2010
Page 12
12
пользователем. Линейный алгоритм.
Практика:
Создание программ, работающих по линейному
алгоритму. Запрос данных у пользователя,
расчет, вывод полученного результата на экран.
4.
Решение задач. Библиотека cmath
2
Практика:
Подключение математической библиотеки
cmath. Решение практических задач, написание
программ, запрашивающих исходные данные у
пользователя и выводящих на экран результаты
расчета.
Компьютер, проектор,
интерактивная доска
DEV C++ 2010
5.
Ветвящийся алгоритм.
Инструкция выбора if else
1/1
Теория:
Ветвящийся алгоритм. Описание инструкции
выбора if else на я зыке С++.
Практика:
Создание программ, работающих по
ветвящемуся алгоритму. Проверка условия
деления на ноль и проверка условия извлечения
квадратного корня из отрицательного числа.
Компьютер, проектор,
интерактивная доска
DEV C++ 2010
6.
Ветвящийся алгоритм.
Конструкция switch case
1/1
Теория:
Ветвящийся алгоритм. Описание конструкции
switch case на языке С++.
Практика:
Создание программ, работающих по
ветвящемуся алгоритму, требующих проверки
переменной на ряд значений.
Компьютер, проектор,
интерактивная доска
DEV C++ 2010
7.
Циклический алгоритм. Цикл for
1/1
Теория:
Циклический алгоритм. Описание цикла for на
языке С++. Понятие итерации.
Практика:
Создание программ, работающих по
циклическому алгоритму с заведомо известным
количеством циклов.
Компьютер, проектор,
интерактивная доска
DEV C++ 2010
8. Циклы с постусловием. 1/1 Теория: Компьютер, проектор,
Page 13
13
Конструкции while и do while Описание конструкций while и do while на языке
С++.
Практика:
Создание программ, работающих по
циклическому алгоритму с заданным
предусловием. Создание программ на основе
циклов с постусловием, кода цикл обязан
выполниться хотя бы один раз.
интерактивная доска
DEV C++ 2010
9.
Решение практических задач
1/1
Теория:
Алгоритмы, совмещающие в себе линейные,
ветвящиеся и циклические конструкции.
Практика:
Создание программ, работающих по
алгоритмам, совмещающим в себе линейные,
ветвящиеся и циклические конструкции.
Компьютер, проектор,
интерактивная доска
DEV C++ 2010
10.
Решение практических задач
2
Практика:
Создание программ, работающих по
алгоритмам, совмещающим в себе линейные,
ветвящиеся и циклические конструкции.
Компьютер, проектор,
интерактивная доска
DEV C++ 2010
11.
Создание проекта
2
Практика:
Определение идеи. Проектирование программы.
Разработка алгоритма.
Компьютер, проектор,
интерактивная доска
DEV C++ 2010
12.
Создание проекта
2
Практика:
Работа над собственным проектом.
Компьютер, проектор,
интерактивная доска
DEV C++ 2010
13.
Создание проекта
2
Практика:
Работа над собственным проектом.
Компьютер, проектор,
интерактивная доска
DEV C++ 2010
14.
Промежуточная аттестация
2
Практика:
Тестирование по темам первого полугодия.
Защита проекта.
Компьютер, проектор,
интерактивная доска
DEV C++ 2010
Раздел 2. Массивы
15. Понятие массива 1/1 Теория: Компьютер, проектор,
Page 14
14
Понятие массива. Свойства массивов.
Объявление массива в C++.
Практика:
Объявление массива в С++. Создание
одномерных массивов.
интерактивная доска
DEV C++ 2010
16.
Доступ к элементам массива
1/1
Теория:
Доступ к элементам массива. массива в C++.
Чтение данных из массива. Запись данных в
массив.
Практика:
Работа с одномерными массивами в С++.
Чтение данных из массива. Запись данных в
массив.
Компьютер, проектор,
интерактивная доска
DEV C++ 2010
17.
Доступ к элементам массива
2
Практика:
Работа с одномерными массивами в С++.
Чтение данных из массива. Запись данных в
массив.
Компьютер, проектор,
интерактивная доска
DEV C++ 2010
18.
Многомерные массивы
1/1
Теория:
Многомерные массивы.
Практика:
Описание многомерных массивов в С++.
Описание в коде двумерного массива, изучение
операций арифметических функций массивов.
Работа с матрицами.
Компьютер, проектор,
интерактивная доска
DEV C++ 2010
19.
Решение практических задач
2
Практика:
Решение практических задач с массивами.
Компьютер, проектор,
интерактивная доска
DEV C++ 2010
20.
Решение практических задач
2
Практика:
Решение практических задач с многомерными
массивами.
Компьютер, проектор,
интерактивная доска
DEV C++ 2010
21.
Динамические массивы
1/1
Теория:
Понятие о динамических массивах, не имеющих
известной величины. Практика:
Описание динамических массивов в С++. Работа
Компьютер, проектор,
интерактивная доска
DEV C++ 2010
Page 15
15
с динамическими массивами.
22.
Решение практических задач
2
Практика:
Решение практических задач с динамическими
массивами.
Компьютер, проектор,
интерактивная доска
DEV C++ 2010
23.
Решение практических задач
2
Практика:
Решение практических задач с динамическими
массивами
Компьютер, проектор,
интерактивная доска
DEV C++ 2010
Раздел 3. Указатели
24.
Указатели как особый вид
переменных
1/1
Теория:
Основные понятия: адрес переменной, вызов
адресов. Практическое применение, описание в
программе.
Практика:
Изучение адресного пространства переменных.
Вызов адресов переменных.
Компьютер, проектор,
интерактивная доска
DEV C++ 2010
25.
Использование указателей
1/1
Теория:
Указатели на указатели. Указатели на массивы.
Практика:
Решение задач с использованием указателей:
вывод на экран элементов массива с их адресом
и значением. Арифметика указателей, учет
адресов, переход от адреса одной переменной к
адресу следующей.
Компьютер, проектор,
интерактивная доска
DEV C++ 2010
Раздел 4. Функции как элемент программирования
26.
Функции. Аргументы функций
1/1
Теория:
Основные понятия: функции, вызов функций.
Применение, порядок записи в коде,
преимущества.
Практика:
Описание программы с использованием
функции и без неё. Эффективность
программирования с использованием функций,
учет объемов кода и быстродействия
программы.
Компьютер, проектор,
интерактивная доска
DEV C++ 2010
Page 16
16
27.
Функции. Решение практических
задач
2
Практика:
Решение задач с использованием функций.
Использование одной функции в нескольких
программах, блоках операторов; вызов функции
во время выполнения условий и циклов.
Комбинирование в программе операторов
условий, циклов. Описание функции с циклом.
Инструкции,
компьютер, проектор,
интерактивная доска
DEV C++ 2010
28.
Функции. Решение практических
задач
2
Практика:
Решение задач с использованием функций.
Использование одной функции в нескольких
программах, блоках операторов; вызов функции
во время выполнения условий и циклов.
Комбинирование в программе операторов
условий, циклов. Описание функции с циклом.
Компьютер, проектор,
интерактивная доска
DEV C++ 2010
29.
Функции с переменным числом
аргументов
1/1
Теория:
Переменное число аргументов функции.
Расширение области видимости переменной.
Практика:
Решение практических задач с использованием
функций с переменным числом аргументов.
Компьютер, проектор,
интерактивная доска
DEV C++ 2010
30.
Область видимости переменных
2
Практика:
Решение практических задач: получение
доступа к переменной вне её области
видимости. Расширение области видимости
переменной.
Компьютер, проектор,
интерактивная доска
DEV C++ 2010
Раздел 5. Проектирование компьютерной программы
31.
Проектирование компьютерной
программы
1/1
Теория:
Разработка технического задания. Планирование
этапов разработки программы, написание
алгоритма.
Практика:
Создание алгоритма программы, рисование
блок-схемы.
Компьютер, проектор,
интерактивная доска
DEV C++ 2010
32. Проектирование компьютерной 2 Практика: Компьютер, проектор,
Page 17
17
программы Согласование используемых библиотек,
ресурсов и сред разработки.
интерактивная доска
DEV C++ 2010
33.
Проектирование компьютерной
программы 2
Практика:
Программирование кода.
Компьютер, проектор,
интерактивная доска
DEV C++ 2010
34.
Проектирование компьютерной
программы 2
Практика:
Программирование кода.
Компьютер, проектор,
интерактивная доска
DEV C++ 2010
35. Итоговый контроль
2
Практика:
Защита проектов.
Компьютер, проектор,
интерактивная доска
DEV C++ 2010
36. Итоговое занятие 2
Практика:
Подведение итогов учебного года. Анализ
итоговых работ обучающихся.
Компьютер, проектор,
интерактивная доска
DEV C++ 2010
Page 18
18
ОЦЕНОЧНЫЕ И МЕТОДИЧЕСКИЕ МАТЕРИАЛЫ
Оценочные материалы
Для отслеживания результативности на протяжении всего процесса обучения
осуществляются:
Входная диагностика (сентябрь) – в форме собеседования, позволяет выявить уровень
подготовленности ребят для занятия данным видом деятельности. Проводится на первом
занятии данной программы.
Текущий контроль (в течение всего учебного года) – проводится после прохождения
каждой темы, чтобы выявить пробелы в усвоении материала и развитии обучающихся.
Проводится в форме опроса, выполнения практических (творческих) заданий, решения задач.
Промежуточная аттестация – проводится в середине учебного года по изученным
темам, для выявления уровня освоения содержания программы и своевременной коррекции
учебно-воспитательного процесса. Форма проведения: тестирование, защита проекта
(Приложение № 1). Результаты промежуточной аттестации фиксируются в оценочном листе.
Итоговый контроль – проводится в конце обучения (май) и позволяет оценить уровень
результативности освоения программы за весь период обучения. Форма проведения: защита
творческого проекта (Приложение № 2). Результаты итогового контроля фиксируются в
оценочном листе и протоколе.
Методические материалы
При реализации программы используются современные педагогические технологии,
обеспечивающие личностное развитие ребенка за счет уменьшения доли репродуктивной
деятельности: личностно-ориентированное обучение, проблемное обучение, обучение в
сотрудничестве (командная, групповая работа), информационно-коммуникационные
технологии, здоровьесберегающие технологии и др. Использование данных технологий
способствует повышению качества образования, снижению нагрузки обучающихся, более
эффективному использованию учебного времени. Личностно-ориентированное обучение дает
возможность создания комфортных, бесконфликтных условий, которые способствуют
личностному проявлению обучающихся: предоставление им возможности задавать вопросы,
высказывать оригинальные идеи, обмениваться мнениями, дополнять и анализировать ответы
товарищей. На занятиях применяются разные методы обучения: объяснительно-иллюстративный,
репродуктивный, частично-поисковый, методы проблемного обучения (при выполнении
практических работ), метод проектов. В ходе проектной деятельности обучающиеся работают
над созданием своих программ, которые представляют на промежуточной аттестации и
итоговом контроле.
Page 19
19
Дидактические средства
№
п/п
Раздел или тема
программы
Дидактический
материал
Вводное занятие
Базовая конфигурация персонального
компьютера
Инструкции, журнал по ТБ, ПО для просмотра
веб-страниц: браузер
Раздел 1. Введение в программирование на языке С++
1. Переменные ПО: DEV C++; браузер.
ЭОР: Интернет-институт ИНТУИТ: курс
«Язык программирования С++»
http://www.intuit.ru/
Презентация
2. Операторы ветвления ПО: DEV C++; браузер.
Презентация «Операторы ветвления».
ЭОР: Интернет-институт ИНТУИТ: курс
«Язык программирования С++»
http://www.intuit.ru/
3. Циклический алгоритм. Циклы ПО: DEV C++; браузер.
ЭОР: Интернет-институт ИНТУИТ: курс
«Язык программирования С++»
http://www.intuit.ru/
4. Решение практических задач ПО: DEV C++; браузер.
ЭОР: Интернет-институт ИНТУИТ: курс
«Язык программирования С++»
http://www.intuit.ru/
5. Создание проекта ПО: DEV C++; браузер.
ЭОР: Интернет-институт ИНТУИТ: курс
«Язык программирования С++»
http://www.intuit.ru/
Раздел 2. Массивы
1.
Понятие массива ПО: DEV C++; браузер.
ЭОР: Интернет-институт ИНТУИТ: курс
«Язык программирования С++»
http://www.intuit.ru/
Презентация
2.
Доступ к элементам массива ПО: DEV C++; браузер.
ЭОР: Интернет-институт ИНТУИТ: курс
«Язык программирования С++»
http://www.intuit.ru/
Презентация
3. Многомерные массивы ПО: DEV C++; браузер.
ЭОР: Интернет-институт ИНТУИТ: курс
«Язык программирования С++»
http://www.intuit.ru/
Презентация
4. Решение практических задач ПО: DEV C++; браузер.
ЭОР: Интернет-институт ИНТУИТ: курс
«Язык программирования С++»
http://www.intuit.ru/
Page 20
20
5. Динамические массивы ПО: DEV C++; браузер.
ЭОР: Интернет-институт ИНТУИТ: курс
«Язык программирования С++»
http://www.intuit.ru/
Презентация
6. Решение практических задач ПО: DEV C++; браузер.
ЭОР: Интернет-институт ИНТУИТ: курс
«Язык программирования С++»
http://www.intuit.ru/
Раздел 3. Указатели
1. Указатели как особый тип
переменных. Объявление указателей
ПО: DEV C++; браузер.
ЭОР: Интернет-институт ИНТУИТ: курс
«Язык программирования С++»
http://www.intuit.ru/
Раздел 4. Функции как элемент программирования
1. Функции. Аргументы функций ПО: DEV C++; браузер.
ЭОР: Интернет-институт ИНТУИТ: курс
«Язык программирования С++»
http://www.intuit.ru/
Презентация
2. Функции с переменным числом
аргументов. Область видимости
переменных
ПО: DEV C++; браузер.
ЭОР: Интернет-институт ИНТУИТ: курс
«Язык программирования С++»
http://www.intuit.ru/
Презентация
Раздел 5. Проектирование компьютерной программы
1. Проектирование компьютерной
программы
ПО: DEV C++; браузер.
ЭОР: Интернет-институт ИНТУИТ: курс
«Язык программирования С++»
http://www.intuit.ru/
Презентация
Итоговое занятие ПО: DEV C++; браузер.
Итоговые работы обучающихся
Page 21
21
Информационные источники
Список литературы для педагога:
1. Страуструп Б. Язык программирования С++. Четвертое издание. – Addison-Wesley
Professional, 2013. – 1368 с.
2. Романов Е. Л. Си++. От дилетанта до профессионала. – 2014. – 600 с.
3. Паппас К. Х., Мюррей У. Х. Отладка в C++. Руководство для разработчиков, 2009. –
693 с.
4. Шилдт Г. Самоучитель C++. – СПб: Питер, 2010. – 463 с.
5. Дьюхэрст С. К. Скользкие места С++. Как избежать проблем при проектировании и
компиляции ваших программ. – М.: Вильямс, 2012. – 356 с.
6. Культин Н. С++ в задачах и примерах. – СПб: БХВ-Петербург, 2009. – 349 с.
Список литературы для обучающихся и родителей:
1. Стенли Б., Лажойе Ж., Барбара Э. Язык программирования С++. Базовый курс, - СПб:
Питер, 2014. – 1120 с.
2. Литвиненко Н. А. Технология программирования на С++. – СПб: БХВ Петербург, 2010. –
281 с.
3. Лафоре Р. Объектно-ориентированное программирование в С++. – СПб: Питер, 2011 –
441 с.
4. Эккель Б. Философия C++. Введение в стандартный С++. – СПб: Питер, 2011. – 273 с.
5. Эккель Б. Философия C++. Практическое программирование. – СПб: Питер, 2012. –
311 с.
ИНТЕРНЕТ-РЕСУРСЫ
1. ИНТУИТ. Сайт Интернет-университета информационных технологий. Режим доступа:
http://www.intuit.ru/
2. Десять возможностей С++, которые должен знать каждый разработчик. Режим доступа:
http://habrahabr.ru/post/182920/
3. Справочник по С++. Режим доступа: http://darkraha.com/rus/cpp/cpp01.php
4. Учебник по С++ для начинающих. Режим доступа: http://www.programmersclub.ru/main/
Page 22
22
Приложение № 1
ПРОМЕЖУТОЧНАЯ АТТЕСТАЦИЯ
обучающихся за I полугодие
Форма проведения: тестирование, защита проекта.
Тестирование Задание: выбрать один правильный вариант ответа из предложенных.
Критерий оценки:
За каждый правильный ответ – 1 балл.
За неправильный ответ или отсутствие ответа – 0 баллов.
Максимальное количество баллов за тестирование – 4.
1. Для чего служит компилятор? А) Для составления программы;
Б) Для редактирования программы;
В) Для запуска программы.
2. Можно ли в программу на языке С++ вставлять русские слова? А) Нет;
Б) Да.
3. Каким знаком заканчивается программа С++? А) >;
Б) END;
В) }.
4. Какой знак ставится в конце каждой написанной строки программы? А) \
Б) ,
В) ;
Ключ к тесту:
1 в
2 б
3 в
4 в
Page 23
23
Защита творческого проекта В качестве самостоятельного творческого проекта для промежуточной аттестации
учащимся предлагается разработать и написать программу-тест из любой предметной области.
Программа должна задавать пользователю несколько вопросов и в конце выставлять
соответствующую оценку.
Критерии оценки:
Создание алгоритма программы – 0-5 баллов
баллы снимаются:
- в алгоритме допущены ошибки – снимается от 1 до 3 баллов;
- обращение за помощью к педагогу – снимается от 1 до 2 баллов.
Использование оптимального кода – 5 баллов
Культура выступления – от 0 до 4 баллов:
-логичность изложения – 1 балл;
-владение материалом, использование терминологии – 2 балла;
-соблюдение регламента – 1 балл.
Ответы на дополнительные вопросы – от 0 до 5 баллов.
Баллы, полученные за тестирование и защиту проекта, суммируются.
Максимальное количество баллов – 23.
Критерии уровня обученности по сумме баллов:
-от 19 баллов и более – высокий уровень;
-от 12 до 18 баллов – средний уровень;
-до 11 баллов – низкий уровень.
Page 24
24
ПРОМЕЖУТОЧНАЯ АТТЕСТАЦИЯ
обучающихся за I полугодие 20__/20__ учебного года
Объединение «Программирование»
Группа № ____
№
п/п
Фамилия, имя Тестирование
(max – 4 б.)
Защита проекта (max – 19 б.) Общая
сумма
баллов
Уровень
обученности создание
алгоритма
программы
использование
оптимального кода
культура
выступления
ответы на
дополнительные
вопросы
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Критерии уровня обученности по сумме баллов:
-от 19 баллов и более – высокий уровень;
-от 12 до 18 баллов – средний уровень;
-до 11 баллов – низкий уровень.
Педагог дополнительного образования __________/__________
Page 25
25
Приложение № 2 ИТОГОВЫЙ КОНТРОЛЬ
Форма проведения: защита проекта.
Защита творческого проекта В качестве самостоятельного творческого проекта для итогового контроля обучающихся
предлагается разработать и написать интерактивную игру в текстовом режиме. Критерии оценки: Создание алгоритма программы – 0-5 баллов Использование оптимального кода – 0-5 баллов Использование в коде массивов для хранения данных – 0-5 баллов Использование функций в коде программы – 0-5 баллов Культура выступления – 0-4 баллов: -логичность изложения – 1 балл; -владение материалом, использование терминологии – 2 балла; -соблюдение регламента – 1 балл. Ответы на дополнительные вопросы – 0-5 баллов.
Баллы, полученные за тестирование и защиту проекта, суммируются.
Максимальное количество баллов – 29 баллов.
Критерии уровня обученности по сумме баллов: -от 24 баллов и более – высокий уровень; -от 15 до 23 баллов – средний уровень; -до 14 баллов – низкий уровень.
Page 26
26
ИТОГОВЫЙ КОНТРОЛЬ
обучающихся за 20___/20___ учебный год
Объединение «Программирование»
Группа № ___
№
п/п
Фамилия, имя Защита проекта (max – 29 б.) Общая
сумма
баллов
Уровень
обученности
созд
ани
е
алго
ри
тма
пр
огр
амм
ы
исп
ользо
ван
ие
оп
тим
альн
ого
ко
да
исп
ользо
ван
ие
в к
оде
мас
сиво
в д
ля
хр
анен
ия
дан
ны
х
исп
ользо
ван
ие
фу
нк
ци
й в
ко
де
пр
огр
амм
ы
ку
льту
ра
вы
сту
плен
ия
отв
еты
на
до
по
лн
ите
льн
ы
е во
пр
осы
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Критерий уровня обученности по сумме баллов: -от 24 баллов и более – высокий уровень; -от 15 до 23 баллов – средний уровень; -до 14 баллов – низкий уровень.
Педагог дополнительного образования __________/_____________ Председатель комиссии _____________/_______________
Члены комиссии __________/_____________ _____________/_______________
Page 27
27
ПРОТОКОЛ
результатов итогового контроля обучающихся
20___/20___ учебный год
Название объединения: Программирование
Фамилия, имя, отчество педагога: _______________________________________
№ группы: _____ Дата проведения: __________
Форма проведения: защита творческого проекта
Критерии оценки результатов: ______________
Председатель комиссии: ____________________________________________________________
Члены комиссии:
- ___________________________________;
- ____________________________________;
- ____________________________________.
Результаты итогового контроля
№
п/п
Фамилия, имя ребенка Содержание Уровень
обученности
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Критерии уровня обученности по сумме баллов:
-от 24 баллов и более – высокий уровень; -от 15 до 23 баллов – средний уровень; -до 14 баллов – низкий уровень.
По результатам итогового контроля ___ (____ %) обучающихся окончили обучение по
дополнительной общеобразовательной общеразвивающей программе «Программирование».
Педагог дополнительного образования _____________/_______________
Председатель комиссии _____________/_______________
Члены комиссии _____________/_______________
_____________/_______________