Пояснительная записка Курс предназначен для учащихся 9-х классов общеобразовательных школ, желающих заниматься программированием

Вид материалаПояснительная записка

Содержание


Содержание программы
В том числе
Подобный материал:
Введение в программирование

(16 часов)


Дашниц Н. Л.


Пояснительная записка


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

Цель курса: познакомить учащихся, предварительно выбравших образовательную область «программирование», с новым видом деятельности и помочь увидеть многообразие его возможностей и форм применения, предоставить возможность создания собственной программы (от проектирования до отладки).

Поскольку назначение курса – привлечь учащихся к программированию как виду профессиональной деятельности и дать пропедевтику предмета «Программирование», вводная часть содержит общекультурные сведения из истории развития вычислительной техники и программирования в контексте общего использования средств информатизации общества, сведения о современном уровне программирования, а также примеры задач, которые решаются с использованием алгоритмического языка.

В качестве алгоритмического языка выбран Паскаль - наиболее массовый по применению язык, используемый как в учебных целях, так и для решения профессиональных задач, знание которого позволяет без труда перейти на любую другую систему программирования процедурного типа.

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

Минимальный объем курса – 16 часов, при наличии учащихся, проявивших интерес к программированию и решению задач, курс может быть расширен до 34 часов за счет увеличения практической части (в программе он называется «Дополнительные возможности языка», но на самом деле речь идет о расширении курса за счет решения дополнительных задач).

Формы контроля – создание собственных программ по группам. Для сильной группы возможно выполнение коллектив­ного проекта методом нисходящего проектирования «сверху-вниз». Критерием оценки выполненного проекта является работоспособность программы. Поскольку задачи зачетных работ (№№ тем 3-7, см. учебный план) - индивидуальные и различные для каждой группы, а группа может состоять из 2-3 человек (причем предпочтительнее два), учащиеся сами должны просмотреть программы друг друга и отметить их достоинства и недостатки.

Содержание программы

  1. История информатизации общества: задачи, требующие решения с использованием средств вычислительной техники. От Паскаля до Холлерита – эволюция расчетно-эконо­ми­ческих задач. Введение в исследование операций: задачи стратегического назначения. История бомбардировки Лондона с точки зрения математической статистики. Исследования космоса и человеческого организма. Что такое кибернетика. История развития вычислительной техники от ЭНИАКа и МЭСМ до МАРКа и CRAY’я (линия MainFrame). Поколения ЭВМ. Персональные компьютеры. Эволюция программного обеспечения. Что такое прикладные программы. Общение с компьютером. Языки программирования. Может ли машина мыслить? Компьютерное творчество (музыка, живопись, литература).
  2. Алгоритмический язык Паскаль. История создания. Программная среда, загрузка, выполнение и корректировка программы. Понятие компиляции.
  3. Введение в программирование на Паскале. Понятие величины, обработка величин, ввод-вывод, стандартные функции, команда присваивания, решение простейших задач из курса математики и физики (тело, брошенное под углом к горизонту, вычисление длины пути равномерного движения, вычисление пло­щадей и т.д., просмотр готовых ученических работ прошлых лет).
  4. Дополнительные возможности языка. Цикл, процедура. Операции с графикой. Рисование простейших фигур (отрезки, ломаные, фигуры из отрезков, окружности, закрашенные прямоугольники). Программирование методом «сверху-вниз». Эскиз проекта, образ экрана, разбиение на процедуры. Отладка программы по частям. Движущиеся изображения (рисование дома, кораблик на море, рассвет и т.д.).
  5. Другой вид программирования: программирование в среде проектирования (работа с объектами среды 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






Литература

  1. Арсак Ж. Программирование игр и головоломок. - М.: Наука., 1990. – 224 с.
  2. Деге В. ЭВМ думает, считает, управляет. - М.: МИР, 1974. – 226 с.
  3. Гутер Л.С. От абака до компьютера / Гутер Л.С., Полунов Ю.Л. - М.: Знание, 1980. – 208 с.
  4. Звенигородский Г. А. Первые уроки программирования. - М.: Наука., 1985. - 207 с. – (Б-чка Квант. Вып. 41)
  5. Зуев Е.А. Turbo Pascal :практическое программирование. - М.: СТРИКС., 1997. – 336 с.
  6. Кобринский Н. Быстрее мысли / Кобринский Н., Пекелис В. - М: Молодая гвардия, 1959. – 389 с.
  7. Кузнецов А.А. Основы информатики / Кузнецов А.А., Апатова Н. В. - М.: Дрофа, 2000. – 176 с.
  8. Попов В. Паскаль для школьников. - М.: Финансы и статистика., 2001. –294 с.