Пояснительная записка Курс предназначен для учащихся 9-х классов общеобразовательных школ, желающих заниматься программированием
| Вид материала | Пояснительная записка | 
| СодержаниеСодержание программы В том числе | 
- Пояснительная записка Курс предназначен для учащихся 9-х классов общеобразовательных, 47.51kb.
- Фейгина Евгения Алексеевна, Методист моу дод «цит» Г. Кировск 2010 содержание содержание, 534.9kb.
- Пояснительная записка, 94.48kb.
- Программа элективного курса ««Лингвострановедение и лингвокультуроведение Великобритании»», 256.28kb.
- Крамнистая Ольга Анатольевна пояснительная записка, 89.61kb.
- Утверждаю, 135.46kb.
- Пояснительная записка, 53.78kb.
- Губайдуллина Светлана Александровна Нурлат 2008 год пояснительная записка, 70.08kb.
- С. А. Желтова учитель химии сш №1. Пояснительная записка, 95.94kb.
- Пояснительная записка к программе «Страноведение. Великобритания» для учащихся 9-х, 65.3kb.
Введение в программирование
(16 часов)
Дашниц Н. Л.
Пояснительная записка
Курс предназначен для учащихся 9-х классов общеобразовательных школ, желающих заниматься программированием.
Цель курса: познакомить учащихся, предварительно выбравших образовательную область «программирование», с новым видом деятельности и помочь увидеть многообразие его возможностей и форм применения, предоставить возможность создания собственной программы (от проектирования до отладки).
Поскольку назначение курса – привлечь учащихся к программированию как виду профессиональной деятельности и дать пропедевтику предмета «Программирование», вводная часть содержит общекультурные сведения из истории развития вычислительной техники и программирования в контексте общего использования средств информатизации общества, сведения о современном уровне программирования, а также примеры задач, которые решаются с использованием алгоритмического языка.
В качестве алгоритмического языка выбран Паскаль - наиболее массовый по применению язык, используемый как в учебных целях, так и для решения профессиональных задач, знание которого позволяет без труда перейти на любую другую систему программирования процедурного типа.
Занятия рекомендуется строить в виде бесед с обязательным использованием иллюстративных материалов, в частности, мультимедийных ресурсов на компакт–дисках, при возможности - ресурсов Интернет, а также в виде практических занятий, на которых учащиеся, знакомясь с уже созданными программами-образцами, выполняют несложные задания по программированию, работают по инструкциям и с литературой самостоятельно, выполняют задания, ранжированные по уровням сложности.
Минимальный объем курса – 16 часов, при наличии учащихся, проявивших интерес к программированию и решению задач, курс может быть расширен до 34 часов за счет увеличения практической части (в программе он называется «Дополнительные возможности языка», но на самом деле речь идет о расширении курса за счет решения дополнительных задач).
Формы контроля – создание собственных программ по группам. Для сильной группы возможно выполнение коллективного проекта методом нисходящего проектирования «сверху-вниз». Критерием оценки выполненного проекта является работоспособность программы. Поскольку задачи зачетных работ (№№ тем 3-7, см. учебный план) - индивидуальные и различные для каждой группы, а группа может состоять из 2-3 человек (причем предпочтительнее два), учащиеся сами должны просмотреть программы друг друга и отметить их достоинства и недостатки.
Содержание программы
-  История информатизации общества: задачи, требующие решения с использованием средств вычислительной техники. От Паскаля до Холлерита – эволюция расчетно-экономических задач. Введение в исследование операций: задачи стратегического назначения. История бомбардировки Лондона с точки зрения математической статистики. Исследования космоса и человеческого организма. Что такое кибернетика. История развития вычислительной техники от ЭНИАКа и МЭСМ до МАРКа и CRAY’я (линия MainFrame). Поколения ЭВМ. Персональные компьютеры. Эволюция программного обеспечения. Что такое прикладные программы. Общение с компьютером. Языки программирования. Может ли машина мыслить? Компьютерное творчество (музыка, живопись, литература).
 
-  Алгоритмический язык Паскаль. История создания. Программная среда, загрузка, выполнение и корректировка программы. Понятие компиляции.
 
-  Введение в программирование на Паскале. Понятие величины, обработка величин, ввод-вывод, стандартные функции, команда присваивания, решение простейших задач из курса математики и физики (тело, брошенное под углом к горизонту, вычисление длины пути равномерного движения, вычисление площадей и т.д., просмотр готовых ученических работ прошлых лет).
 
-  Дополнительные возможности языка. Цикл, процедура. Операции с графикой. Рисование простейших фигур (отрезки, ломаные, фигуры из отрезков, окружности, закрашенные прямоугольники). Программирование методом «сверху-вниз». Эскиз проекта, образ экрана, разбиение на процедуры. Отладка программы по частям. Движущиеся изображения (рисование дома, кораблик на море, рассвет и т.д.). 
 
-  Другой вид программирования: программирование в среде проектирования (работа с объектами среды LinkWay)
 
Учебно-тематический план
| № п/п | Наименование разделов (блоков) | Всего часов | В том числе | Формы контроля, примеры заданий | |
| Лекции | Практика | ||||
|  | История информатизации общества: задачи, требующие решения с использованием средств вычислительной техники. От Паскаля до Холлерита - эволюция расчетно-экономических задач. Введение в исследование операций: задачи стратегического назначения. Что такое кибернетика | 1 | 1 |  | Примеры задач: История бомбардировки Лондона с точки зрения математической статистики. Исследования космоса и человеческого организма | 
|  | История развития вычислительной техники от ЭНИАКа и МЭСМ до МАРКа и CRAY’я (линия Main Frame). Поколения ЭВМ. Персональные компьютеры. Эволюция программного обеспечения. Что такое прикладные программы. Общение с компьютером. Языки программирования. Может ли машина мыслить | 1 | 1 |  | Демонстрация ученических проектов прошлых лет по заданной теме. Демонстрация образцов компьютерного творчества (музыка, живопись, литература) | 
|  | Алгоритмический язык Паскаль. История создания. Программная среда, загрузка, выполнение и корректировка программы. Понятие компиляции. | 1 |  | 1 | Выполнение и корректировка готовой программы | 
|  | Введение в программирование на Паскале. Понятие величины, обработка величин, ввод-вывод, команда присваивания, решение простейших задач. | 1 |  | 1 | Дополнение готовой программы – простейшего тренажера устного счета | 
| 5 | Дополнительные конструкции языка (Цикл, процедура). Операции с графикой. Рисование простейших фигур. | 2 |  | 2 | Отрезки, ломаные линии, фигуры из отрезков | 
| 6 | Рисование простейших фигур. Распределение рисунков на экране (эскиз рисунка, особенности координатной плоскости среды) | 2 |  | 2 | Окружности, закрашенные прямоугольники | 
| 7 | Программирование «сверху-вниз». Эскиз проекта, образ экрана, разбиение на процедуры. Отладка программы по частям | 2 |  | 2 | Проекты по группам (программы) | 
| 8 | Создание сюжетных графических изображений. (дома, кораблик на море, рассвет и т.д.) | 4 |  | 4 | Выполнение проектов (для сильной группы – коллективный проект) | 
| 8 | Другой вид программирования: программирование в среде проектирования (работа с объектами среды LinkWay) | 2 |  | 2 | Групповые проекты | 
|  | Итого: | 16 | 2 | 14 |  | 
Литература
-  Арсак Ж. Программирование игр и головоломок. - М.: Наука., 1990. – 224 с.
 
-  Деге В. ЭВМ думает, считает, управляет. - М.: МИР, 1974. – 226 с. 
 
-  Гутер Л.С. От абака до компьютера / Гутер Л.С., Полунов Ю.Л. - М.: Знание, 1980. – 208 с.
 
-  Звенигородский Г. А. Первые уроки программирования. - М.: Наука., 1985. - 207 с. – (Б-чка Квант. Вып. 41)
 
-  Зуев Е.А. Turbo Pascal :практическое программирование. - М.: СТРИКС., 1997. – 336 с.
 
-  Кобринский Н. Быстрее мысли / Кобринский Н., Пекелис В. - М: Молодая гвардия, 1959. – 389 с.
 
-  Кузнецов А.А. Основы информатики / Кузнецов А.А., Апатова Н. В. - М.: Дрофа, 2000. – 176 с.
 
-  Попов В. Паскаль для школьников. - М.: Финансы и статистика., 2001. –294 с.
 
