Рабочая программа курса
внеурочной деятельности «Программирование» разработана для учащихся 5-6 классов
и является частью Основной образовательной программы основного общего
образования МАОУ СОШ №14 им. В.Ф. Фуфачева.
Направления
реализации курса: Общеинтеллектульное.
Планируемый результат.
Предметный и метапредметный.
- научиться общаться с
компьютером;
- углубят знания в основах алгоритмизации
и программирования;
-научатся работать и
информацией и находить ответы на вопросы, с которыми им приходится
сталкиваться в повседневной жизни при работе с большим объемом информации;
- будут уметь анализировать,
систематизировать, визуализировать информацию;
-научатся моделировать реально
происходящие процессы, т.е. создавать информационную модель задачи;
- познакомятся с профессией
программиста;
- развитие коммутативных и
интеллектуальных способностей учащихся.
Предлагаемый курс рассчитан на 34 часа, 1 час в неделю.
Цели: обеспечить
целостное компетентностей образование, воспитывать широкий кругозор, дать
возможность детям самостоятельно выполнять собственные исследования в самом
широком диапазоне направлений, воспитывать информационную культуру. Помочь
детям узнать основные возможности программирования и научиться ими пользоваться
в повседневной жизни.
№
|
Название разделов
|
Общее количество часов
|
В том числе
|
теория
|
практика
|
1
|
Введение в язык программирования Pascal
|
4
|
2
|
2
|
2
|
Работа с переменными. Типы данных.
Линейные алгоритмы
|
11
|
5,5
|
5,5
|
3
|
Работа с графикой
|
4
|
1,5
|
2,5
|
4
|
Операторы ветвления и циклов
|
9
|
3,5
|
5,5
|
5
|
Работа со строками и массивами
|
6
|
2
|
4
|
|
Итого
часов
|
34
|
14,5
|
19,5
|
Содержание программы
1.
Введение в язык
программирования Pascal
Место языка Паскаль среди языков программирования высокого
уровня. Структура программы на языке Паскаль. Структура модулей в Pascal ABC. Пользоваться готовыми
модулями и разбираться в их структуре, назначении отдельных разделов.
2.
Работа с переменными. Типы
данных. Линейные алгоритмы
Алфавит Pascal, структуру
программы. Типы данных языка Pascal. Переменные и константы в Pascal. Арифметические выражения и оператор присваивания. Понятие
алгоритма, виды алгоритмов, линейный алгоритм.
3.
Работа с графикой
Формат подключения модуля GraphABC. Управление
графическим окном. Процедуры рисования графических примитивов.
Процедуры, используемые для работы с цветом.
4.
Операторы ветвления и циклов
Условный оператор. Оператор выбора. Организация
ветвлений с помощью условного оператора и оператора выбора. Циклы. Организация
программ циклической структуры: циклы с предусловием, с постусловием, с
параметром.
5.
Работа со строками и
массивами
Символы. Кодовая таблица ASCII. Описание типа
Char и стандартные функции.
Понятие массива. Объявление массива в
программе, заполнение массива и его вывод. Сумма элементов массива. Поиск
элементов по заданному условию. Алгоритмы сортировки линейных числовых массивов
и поиска в упорядоченном массиве.
№
|
Дата
|
Наименование темы
|
Кол-во часов
|
Содержание
|
Теория
|
Практика
|
Раздел №1. Введение в язык
программирования Pascal
|
1.
|
|
Инструктаж по техники безопасности. Среда
разработчика Pascal АВС. Элементы интерфейса
|
1
|
|
Место языка Паскаль среди языков программирования высокого
уровня.
|
2.
|
|
Создание, компиляция, исполнение и отладка программ
|
0,5
|
0,5
|
Структура программы на
языке Паскаль.
|
3.
|
|
Синтаксис и семантика языка Pascal. Типичные ошибки. Сообщения
об ошибках
|
0,5
|
0,5
|
Структура модулей в Pascal ABC.
|
4.
|
|
Практическая работа 1. Использование
среды Pascal АВС
|
|
1
|
Пользоваться готовыми модулями и разбираться в их структуре,
назначении отдельных разделов.
|
Раздел №2. Работа с переменными. Типы данных.
Линейные алгоритмы
|
|
5.
|
|
Данные. Типы данных.
|
1
|
|
Типы данных языка Pascal.
|
6.
|
|
Константы
|
0,5
|
0,5
|
Переменные и константы в Pascal.
|
7.
|
|
Числовой тип данных
|
0,5
|
0,5
|
Арифметические выражения.
|
8.
|
|
Построение арифметических выражений. Формат результата.
|
0,5
|
0,5
|
Понятие алгоритма, виды алгоритмов, линейный
алгоритм.
|
9.
|
|
Оператор присваивания.
|
0,5
|
0,5
|
Оператор присваивания.
|
10.
|
|
Выполнение оператора присваивания
|
0,5
|
0,5
|
Оператор присваивания.
|
11.
|
|
Процедура вывода и ее простейшая форма
|
0,5
|
0,5
|
Оператор присваивания.
|
12.
|
|
Процедура ввода и ее формат. Простейший ввод
|
0,5
|
0,5
|
Оператор присваивания.
|
13.
|
|
Вывод информации на экран в текстовом режиме
|
0,5
|
0,5
|
Алфавит Pascal, структура программы.
|
14.
|
|
Расчеты по линейному алгоритму
|
0,5
|
0,5
|
|
15.
|
|
Практикум 2.Программа-калькулятор
|
|
1
|
|
Раздел №3. Работа с графикой
|
|
16.
|
|
Графический режим
|
0,5
|
0,5
|
Формат подключения модуля GraphABC.
|
17.
|
|
Примитивы в графическом режиме.
|
0,5
|
0,5
|
Управление графическим окном.
|
18.
|
|
Рисование с помощью примитивов
|
0,5
|
0,5
|
Процедуры рисования графических примитивов.
|
19.
|
|
Практикум 3.Использование графики
|
|
1
|
Процедуры, используемые для работы с цветом.
|
Раздел №4. Операторы ветвления и циклов
|
|
20.
|
|
Данные логического типа и логические выражения
|
0,5
|
0,5
|
Условный
оператор.
|
21.
|
|
Организация программ разветвляющейся структуры. Условный
оператор
|
0,5
|
0,5
|
Оператор выбора.
|
22.
|
|
Ветвление алгоритма на три и более рукавов
|
0,5
|
0,5
|
Организация ветвлений с помощью условного
оператора и оператора выбора.
|
23.
|
|
Практикум 4.Программирование алгоритмов с ветвлением
|
|
1
|
|
24.
|
|
Виды операторов цикла.
|
0,5
|
0,5
|
Циклы
|
25.
|
|
Итерационные циклы
|
0,5
|
0,5
|
Организация программ циклической структуры:
циклы с предусловием.
|
26.
|
|
Регулярные циклы.
|
0,5
|
0,5
|
Организация программ циклической структуры: с
постусловием.
|
27.
|
|
Вложенные циклы
|
0,5
|
0,5
|
Организация программ циклической структуры: с
параметром.
|
28.
|
|
Практикум 5. Рисуем узоры
|
|
1
|
|
Раздел №5. Работа со строками и
массивами
|
|
29.
|
|
Строковые данные. Основные принципы работы со строковыми данными
|
0,5
|
0,5
|
Символы. Кодовая таблица ASCII.
|
30.
|
|
Функции для работы со строковыми данными
|
0,5
|
0,5
|
Описание типа Char и стандартные функции.
|
31.
|
|
Практикум 6. Полнофункциональный калькулятор
|
|
1
|
|
32.
|
|
Массивы
|
0,5
|
0,5
|
Понятие массива
|
33.
|
|
Ввод информации из файла. Работа с текстовым файлом
|
0,5
|
0,5
|
Объявление массива в программе, заполнение
массива и его вывод. Сумма элементов массива. Поиск элементов по заданному
условию
|
34.
|
|
Написание собственной программы
|
|
1
|
Алгоритмы
сортировки линейных числовых массивов и поиска в упорядоченном массиве.
|
|
|
|
|
|
|
|
Оставьте свой комментарий
Авторизуйтесь, чтобы задавать вопросы.