Конспект урока "Программа. Язык программирования КуМИР"

Программа. Язык программирования КуМИР
КуМир (Комплект Учебных МИРов) - система программирования, предназначенная
для поддержки начальных курсов информатики и программирования в средней и
высшей школе.
Изучение первого языка программирования очень удобно
начинать со среды программирования КуМир.
Это универсальный язык, его прототипом послужил «школьный
язык программирования», разработанный А. П. Ершовым в первой
половине 80-х годов ХХ века.
Система КуМир — позволяет создавать, отлаживать и выполнять
программы. Это дружелюбная учебная система. Ученик, никогда ранее
не программировавший, может начать писать и выполнять программы
через небольшое время после знакомства с системой. При этом КуМир
позволяет создавать достаточно большие и сложные программы. Во
время редактирования программы система КуМир автоматически
производит синтаксический разбор и сообщает о найденных ошибках.
Кроме обычных средств программирования КуМир имеет средства
управления исполнителями - устройствами, которое может выполнять
определенный набор действий. Система Кумир включает графические
исполнители Робот, Чертежник.
автор
Учитель информатики
ГБОУ Школа №2126 “Перово” г.Москва
ктн Шемякин Александр Георгиевич
2
Пояснительная записка
Данная программа была разработана в 2013-2014 учебном году в
ГБОУ СОШ №422 “Перово”. Она была апробирована и доработана 2013-
2014, 2014-2015 учебных годах. В текущем 2015-2016 учебном году на
ее основе построена программа изучения языка программирования в
параллели 8 классов ГБОУ Школа № 2126 Перово
Основная функция курса программирования на КуМир – выявление
средствами предмета информатики нравственности личности, ее
профессиональных интересов. Для того, чтобы у учащихся была
реальная возможность выбора, число таких курсов должно быть
значительным, а содержание – не дублировать базовый курс. Его
необходимо дополнить элементами, которые могут быть использованы
для подготовки школьников к выбору профиля обучения. С этой точки
зрения большое значение приобретают курсы, расширяющие базовый
курс информатики, дающие возможность познакомиться учащимся с
интересными нестандартными вопросами.
Изучение основ программирования связано с развитием целого ряда
таких умений и навыков, которые носят общеинтеллектуальный
характер и формирование которых – одна из приоритетных задач
современной школы. Изучение программирования развивает мышление
школьников, способствует формированию у них многих приемов
умственной деятельности. Здесь роль информатики сродни роли
математики в школьном образовании. Поэтому не использовать
действительно большие возможности программирования для развития
мышления школьников, формирования многих общеучебных,
общеинтеллектуальных умений и навыков было бы, наверное,
неправильно.
3
Изучая программирование на КуМире, учащиеся прочнее усваивают
основы алгоритмизации, приобщаются к алгоритмической культуре,
познают азы профессии программиста.
Место курса в системе предпрофильной подготовки.
Курс ориентирован на предпрофильную подготовку учащихся по
информатике. Он расширяет базовый курс по информатике и
информационным технологиям, является практико- и предметно-
ориентированным и дает учащимся возможность познакомиться с
интересными, нестандартными вопросами информатики, с весьма
распространенными методами обработки изображений, проверить
способности к информатике.
Вопросы, рассматриваемые в курсе, выходят за рамки обязательного
содержания. Вместе с тем, они тесно примыкают к основному курсу.
Поэтому данный элективный курс будет способствовать
совершенствованию и развитию важнейших знаний и умений в области
информатики, предусмотренных школьной программой, поможет
оценить свои возможности по информатике и более осознанно выбрать
профиль дальнейшего обучения.
4
Цели и задачи курса
Формирование у учащихся интереса к профессиям, связанным с
программированием.
Предоставление ученикам возможности реализовать свой интерес
к выбранному курсу.
Формирование алгоритмической культуры учащихся.
Развитие алгоритмического мышления учащихся.
Освоение учащимися всевозможных методов решения задач,
реализуемых на языке КуМиР.
Формирование у учащихся навыков грамотной разработки
программы.
Углубление у школьников знаний, умений и навыков решения
задач по программированию и алгоритмизации.
Рекомендуемая литература:
1. А.Г.Кушниренко, Г.В.Лебедев, Р.А.Сворень
Основы информатики и вычислительной техники. Учебник для средних
учебных заведений.
2. А.Г.Кушниренко, А.Г.Леонов, М.Г.Эпиктетов, В.В.Борисенко, М.А.Кузьменко,
С.Б.Ханжин, Б.А.Назаров
Информационная культура. Модуль: Класс 9. Методическое пособие
3. А.Г.Кушниренко, А.Г.Леонов, М.Г.Эпиктетов, В.В.Борисенко,
М.А.Кузьменко, С.Б.Ханжин, Б.А.Назаров
Информационная культура. Модуль: Класс 10. Методическое пособие.
5
Тематическое планирование
1
Среда разработчика КуМир. Элементы интерфейса
2
Создание, компиляция, исполнение и отладка программ
3
Синтаксис и семантика языка КуМир. Типичные ошибки.
Сообщения об ошибках
4
Практикум 1. Использование среды КуМир
5
Данные. Типы данных. Константы
6
Числовой тип данных
7
Построение арифметических выражений. Формат
результата.
8
Оператор присваивания. Выполнение оператора
присваивания
9
Процедура вывода и ее простейшая форма
10
Процедура ввода и ее формат. Простейший ввод
11
Вывод информации на экран в текстовом режиме
12
Расчеты по линейному алгоритму
13
Практикум 2.Программа-калькулятор
14
Графический режим
15
Примитивы в графическом режиме. Рисование с помощью
примитивов
16
Практикум 3.Использование графики
17
Данные логического типа и логические выражения
18
Организация программ разветвляющейся структуры.
Условный оператор
19
Ветвление алгоритма на три и более рукавов
20
Практикум 4.Программирование алгоритмов с
6
ветвлением
21
Виды операторов цикла. Итерационные циклы
22
Регулярные циклы. Вложенные циклы
23
Практикум 5. Рисуем узоры
24
Строковые данные. Основные принципы работы со
строковыми данными
25
Функции для работы со строковыми данными
26
Практикум 6. Полнофункциональный калькулятор
27
Подпрограммы
28
Массивы
29
Ввод информации из файла. Работа с текстовым файлом