Top Banner
Государственное бюджетное учреждение дополнительного образования Центр детского (юношеского) технического творчества Колпинского района Санкт-Петербурга Дополнительная общеобразовательная общеразвивающая программа «ПРОГРАММИРОВАНИЕ» Возраст обучающихся: 13 14 лет Срок реализации: 1 год Разработчики – Бербец Владислав Александрович, педагог дополнительного образования; Голюшева Анастасия Николаевна, методист
27

Государственное бюджетное учреждение …цдтт.рф/Documents/programs/Программа Программирование.pdfТеория: Указатели

Jun 23, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Государственное бюджетное учреждение …цдтт.рф/Documents/programs/Программа Программирование.pdfТеория: Указатели

Государственное бюджетное учреждение дополнительного образования

Центр детского (юношеского) технического творчества

Колпинского района Санкт-Петербурга

Дополнительная общеобразовательная общеразвивающая программа

«ПРОГРАММИРОВАНИЕ»

Возраст обучающихся: 13 – 14 лет

Срок реализации: 1 год

Разработчики –

Бербец Владислав Александрович,

педагог дополнительного образования; Голюшева Анастасия Николаевна,

методист

Page 2: Государственное бюджетное учреждение …цдтт.рф/Documents/programs/Программа Программирование.pdfТеория: Указатели

2

ПОЯСНИТЕЛЬНАЯ ЗАПИСКА

Направленность техническая

Уровень освоения программы – общекультурный

Актуальность программы определяется потребностью общества в специалистах, свободно

владеющих компьютерными технологиями.

Тот факт, что каждый человек должен уметь пользоваться компьютером, давно не

подвергается сомнению. Сегодня во всех сферах деятельности необходимо знание

информационных технологий. В этой связи перед всеми образовательными учреждениями

стоит задача подготовки детей и подростков к жизни в современном обществе, их

деятельности в высокоразвитой информационной среде, возможности получения

дальнейшего образования с использованием современных информационных технологий.

Изучение средств и сред для различных языков программирования в условиях

учреждений дополнительного образования детей позволит обеспечить процесс

информатизации образования не только на уровне формирования общей культуры, но и

связать его с формированием мировоззрения, развитием, воспитанием и социализацией.

Программирование – один из разделов информатики, интерес к которому у детей очень

велик. Информатика как динамично развивающаяся наука становится одной из тех отраслей

знаний, которая призвана готовить современного человека к жизни в новом информационном

обществе.

Знания, умения и навыки, приобретенные в результате освоения данного курса,

являются фундаментом для дальнейшего развития. Обучающиеся, получившие

дополнительную подготовку в области информационных технологий и программирования,

осознанно выбирают будущую профессию.

Программа «Программирование» является актуальной в современном обществе, тесно

связанном с информационными технологиями, может быть применена в различных сферах

жизни. В программе предусмотрено развитие навыков планирования и прогнозирования,

поэтапного достижения целей. Данная программа призвана развивать аналитический стиль

мышления начинающих программистов.

Адресат программы – обучающиеся 13-14 лет, интересующиеся компьютерными

технологиями. Для обучения требуются начальные знания и навыки работы с операционной

системой персонального компьютера и текстовыми редакторами.

Объем и срок реализации программы – 1 год, 72 акад. ч.

Цель программы:

развитие личности ребенка, способного к творческому самовыражению через приобщение

его к технике и компьютерным технологиям .

Задачи программы:

1. Обучающие

сформировать представление о современных информационных технологиях;

научить соблюдать правила техники безопасности и гигиены при работе на ПК;

сформировать представление о понятиях алгоритмизации, программирования, игрового

проектирования;

сформировать умение ориентироваться в языках и средах программирования;

научить создавать простые алгоритмы автономных программ и приложений;

Page 3: Государственное бюджетное учреждение …цдтт.рф/Documents/programs/Программа Программирование.pdfТеория: Указатели

3

научить ориентироваться и продуктивно действовать в информационном Интернет-

пространстве, используя для достижения своих целей электронные образовательные ресурсы.

2. Развивающие

способствовать развитию творческих способностей в информационно-технической

области;

способствовать развитию познавательной активности и способности к

самообразованию;

способствовать развитию стремления к достижению цели;

сформировать умение оценивать свою работу и работы членов коллектива.

3. Воспитательные

способствовать воспитанию уважения и бережного отношения к интеллектуальному

труду;

способствовать воспитанию чувства коллективизма и взаимопомощи;

способствовать воспитанию волевых качеств, трудолюбия.

Условия реализации программы

Условия набора в коллектив: принимаются все желающие заниматься изучением и

созданием компьютерных программ. Для обучения требуются начальные знания и навыки

работы с операционной системой персонального компьютера и текстовыми редакторами.

Условия формирования групп: разновозрастные группы.

Количество детей в группе: не менее 15 человек в группе.

Формы проведения занятий:

1. Практическое занятие

2. Игра

3. Творческая лаборатория

4. Защита творческого проекта

Формы организации деятельности обучающихся на занятии:

- фронтальная – при беседе, показе, объяснении;

- коллективная – при организации проблемно-поискового или творческого взаимодействия

между детьми;

- групповая, в том числе работа в парах – для выполнения определенных задач (участие в

конкурсах, выполнение практических и творческих заданий).

Материально-техническое оснащение программы

Компьютерный класс

столы – 16;

стулья – 16;

компьютеры – 16;

принтер – 1;

видеопроектор – 1;

интерактивная доска – 1;

шкафы для хранения учебных пособий – 2.

Программное обеспечение: Windows, Microsoft Word, Интернет, DEC C++.

Планируемые результаты освоения программы

Личностные

- уважение и бережное отношение к интеллектуальному труду;

- чувство коллективизма и взаимопомощи;

Page 4: Государственное бюджетное учреждение …цдтт.рф/Documents/programs/Программа Программирование.pdfТеория: Указатели

4

- волевые качества: терпение, настойчивость в достижение цели, упорство;

трудолюбие.

Метапредметные

- развитие творческих способностей в информационно-технической области;

познавательной активности и способности к самообразованию; стремления к достижению

цели;

- умение оценивать свою работу и работы членов коллектива.

Предметные

- знание правил техники безопасности и гигиены при работе на ПК; устройства

персонального компьютера и современных пакетов программ по информационным

технологиям; основных конструкций языка программирования С++; свойств алгоритмов и

основных алгоритмических конструкций; приемов и методов программирования;

технологии создания, редактирования, оформления, передачи информационных объектов

различного вида с помощью современных средств ИКТ;

- умение ориентироваться в языках и средах программирования; создавать простые

алгоритмы программ; ориентироваться и продуктивно действовать в информационном

Интернет-пространстве, используя для достижения своих целей электронные образовательные

ресурсы;

- владение навыками элементарного проектирования, конструирования объектов

различной сложности на языке программирования С++.

Page 5: Государственное бюджетное учреждение …цдтт.рф/Documents/programs/Программа Программирование.pdfТеория: Указатели

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: Государственное бюджетное учреждение …цдтт.рф/Documents/programs/Программа Программирование.pdfТеория: Указатели

6

УТВЕРЖДЕН приказом и.о. директора ГБУ ЦДЮТТ

Колпинского района Санкт-Петербурга от «___»______20____г. №___ ___________/С.А. Борисенков

Календарный учебный график реализации дополнительной общеобразовательной общеразвивающей программы

«Программирование»

на ____________учебный год

Год

обучения Дата начала

обучения по

программе

Дата окончания

обучения по

программе

Всего

учебных

недель

Количество

учебных

часов

Режим

занятий

1 год 36 72 1 раз в неделю

по 2 акад. часа

Page 7: Государственное бюджетное учреждение …цдтт.рф/Documents/programs/Программа Программирование.pdfТеория: Указатели

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: Государственное бюджетное учреждение …цдтт.рф/Documents/programs/Программа Программирование.pdfТеория: Указатели

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: Государственное бюджетное учреждение …цдтт.рф/Documents/programs/Программа Программирование.pdfТеория: Указатели

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: Государственное бюджетное учреждение …цдтт.рф/Documents/programs/Программа Программирование.pdfТеория: Указатели

10

Практика: Программирование кода.

1.4. Проектирование компьютерной программы

Практика: Программирование кода.

Итоговый контроль

Практика: Защита проектов.

Итоговое занятие

Практика: Подведение итогов учебного года. Анализ итоговых работ обучающихся.

Page 11: Государственное бюджетное учреждение …цдтт.рф/Documents/programs/Программа Программирование.pdfТеория: Указатели

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: Государственное бюджетное учреждение …цдтт.рф/Documents/programs/Программа Программирование.pdfТеория: Указатели

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: Государственное бюджетное учреждение …цдтт.рф/Documents/programs/Программа Программирование.pdfТеория: Указатели

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: Государственное бюджетное учреждение …цдтт.рф/Documents/programs/Программа Программирование.pdfТеория: Указатели

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: Государственное бюджетное учреждение …цдтт.рф/Documents/programs/Программа Программирование.pdfТеория: Указатели

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: Государственное бюджетное учреждение …цдтт.рф/Documents/programs/Программа Программирование.pdfТеория: Указатели

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: Государственное бюджетное учреждение …цдтт.рф/Documents/programs/Программа Программирование.pdfТеория: Указатели

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: Государственное бюджетное учреждение …цдтт.рф/Documents/programs/Программа Программирование.pdfТеория: Указатели

18

ОЦЕНОЧНЫЕ И МЕТОДИЧЕСКИЕ МАТЕРИАЛЫ

Оценочные материалы

Для отслеживания результативности на протяжении всего процесса обучения

осуществляются:

Входная диагностика (сентябрь) – в форме собеседования, позволяет выявить уровень

подготовленности ребят для занятия данным видом деятельности. Проводится на первом

занятии данной программы.

Текущий контроль (в течение всего учебного года) – проводится после прохождения

каждой темы, чтобы выявить пробелы в усвоении материала и развитии обучающихся.

Проводится в форме опроса, выполнения практических (творческих) заданий, решения задач.

Промежуточная аттестация – проводится в середине учебного года по изученным

темам, для выявления уровня освоения содержания программы и своевременной коррекции

учебно-воспитательного процесса. Форма проведения: тестирование, защита проекта

(Приложение № 1). Результаты промежуточной аттестации фиксируются в оценочном листе.

Итоговый контроль – проводится в конце обучения (май) и позволяет оценить уровень

результативности освоения программы за весь период обучения. Форма проведения: защита

творческого проекта (Приложение № 2). Результаты итогового контроля фиксируются в

оценочном листе и протоколе.

Методические материалы

При реализации программы используются современные педагогические технологии,

обеспечивающие личностное развитие ребенка за счет уменьшения доли репродуктивной

деятельности: личностно-ориентированное обучение, проблемное обучение, обучение в

сотрудничестве (командная, групповая работа), информационно-коммуникационные

технологии, здоровьесберегающие технологии и др. Использование данных технологий

способствует повышению качества образования, снижению нагрузки обучающихся, более

эффективному использованию учебного времени. Личностно-ориентированное обучение дает

возможность создания комфортных, бесконфликтных условий, которые способствуют

личностному проявлению обучающихся: предоставление им возможности задавать вопросы,

высказывать оригинальные идеи, обмениваться мнениями, дополнять и анализировать ответы

товарищей. На занятиях применяются разные методы обучения: объяснительно-иллюстративный,

репродуктивный, частично-поисковый, методы проблемного обучения (при выполнении

практических работ), метод проектов. В ходе проектной деятельности обучающиеся работают

над созданием своих программ, которые представляют на промежуточной аттестации и

итоговом контроле.

Page 19: Государственное бюджетное учреждение …цдтт.рф/Documents/programs/Программа Программирование.pdfТеория: Указатели

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: Государственное бюджетное учреждение …цдтт.рф/Documents/programs/Программа Программирование.pdfТеория: Указатели

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: Государственное бюджетное учреждение …цдтт.рф/Documents/programs/Программа Программирование.pdfТеория: Указатели

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: Государственное бюджетное учреждение …цдтт.рф/Documents/programs/Программа Программирование.pdfТеория: Указатели

22

Приложение № 1

ПРОМЕЖУТОЧНАЯ АТТЕСТАЦИЯ

обучающихся за I полугодие

Форма проведения: тестирование, защита проекта.

Тестирование Задание: выбрать один правильный вариант ответа из предложенных.

Критерий оценки:

За каждый правильный ответ – 1 балл.

За неправильный ответ или отсутствие ответа – 0 баллов.

Максимальное количество баллов за тестирование – 4.

1. Для чего служит компилятор? А) Для составления программы;

Б) Для редактирования программы;

В) Для запуска программы.

2. Можно ли в программу на языке С++ вставлять русские слова? А) Нет;

Б) Да.

3. Каким знаком заканчивается программа С++? А) >;

Б) END;

В) }.

4. Какой знак ставится в конце каждой написанной строки программы? А) \

Б) ,

В) ;

Ключ к тесту:

1 в

2 б

3 в

4 в

Page 23: Государственное бюджетное учреждение …цдтт.рф/Documents/programs/Программа Программирование.pdfТеория: Указатели

23

Защита творческого проекта В качестве самостоятельного творческого проекта для промежуточной аттестации

учащимся предлагается разработать и написать программу-тест из любой предметной области.

Программа должна задавать пользователю несколько вопросов и в конце выставлять

соответствующую оценку.

Критерии оценки:

Создание алгоритма программы – 0-5 баллов

баллы снимаются:

- в алгоритме допущены ошибки – снимается от 1 до 3 баллов;

- обращение за помощью к педагогу – снимается от 1 до 2 баллов.

Использование оптимального кода – 5 баллов

Культура выступления – от 0 до 4 баллов:

-логичность изложения – 1 балл;

-владение материалом, использование терминологии – 2 балла;

-соблюдение регламента – 1 балл.

Ответы на дополнительные вопросы – от 0 до 5 баллов.

Баллы, полученные за тестирование и защиту проекта, суммируются.

Максимальное количество баллов – 23.

Критерии уровня обученности по сумме баллов:

-от 19 баллов и более – высокий уровень;

-от 12 до 18 баллов – средний уровень;

-до 11 баллов – низкий уровень.

Page 24: Государственное бюджетное учреждение …цдтт.рф/Documents/programs/Программа Программирование.pdfТеория: Указатели

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: Государственное бюджетное учреждение …цдтт.рф/Documents/programs/Программа Программирование.pdfТеория: Указатели

25

Приложение № 2 ИТОГОВЫЙ КОНТРОЛЬ

Форма проведения: защита проекта.

Защита творческого проекта В качестве самостоятельного творческого проекта для итогового контроля обучающихся

предлагается разработать и написать интерактивную игру в текстовом режиме. Критерии оценки: Создание алгоритма программы – 0-5 баллов Использование оптимального кода – 0-5 баллов Использование в коде массивов для хранения данных – 0-5 баллов Использование функций в коде программы – 0-5 баллов Культура выступления – 0-4 баллов: -логичность изложения – 1 балл; -владение материалом, использование терминологии – 2 балла; -соблюдение регламента – 1 балл. Ответы на дополнительные вопросы – 0-5 баллов.

Баллы, полученные за тестирование и защиту проекта, суммируются.

Максимальное количество баллов – 29 баллов.

Критерии уровня обученности по сумме баллов: -от 24 баллов и более – высокий уровень; -от 15 до 23 баллов – средний уровень; -до 14 баллов – низкий уровень.

Page 26: Государственное бюджетное учреждение …цдтт.рф/Documents/programs/Программа Программирование.pdfТеория: Указатели

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: Государственное бюджетное учреждение …цдтт.рф/Documents/programs/Программа Программирование.pdfТеория: Указатели

27

ПРОТОКОЛ

результатов итогового контроля обучающихся

20___/20___ учебный год

Название объединения: Программирование

Фамилия, имя, отчество педагога: _______________________________________

№ группы: _____ Дата проведения: __________

Форма проведения: защита творческого проекта

Критерии оценки результатов: ______________

Председатель комиссии: ____________________________________________________________

Члены комиссии:

- ___________________________________;

- ____________________________________;

- ____________________________________.

Результаты итогового контроля

п/п

Фамилия, имя ребенка Содержание Уровень

обученности

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

Критерии уровня обученности по сумме баллов:

-от 24 баллов и более – высокий уровень; -от 15 до 23 баллов – средний уровень; -до 14 баллов – низкий уровень.

По результатам итогового контроля ___ (____ %) обучающихся окончили обучение по

дополнительной общеобразовательной общеразвивающей программе «Программирование».

Педагог дополнительного образования _____________/_______________

Председатель комиссии _____________/_______________

Члены комиссии _____________/_______________

_____________/_______________