Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МПО_для_заочников_ч2 / Лекции_МПО_ч2 / К лекции 6 для КТ.pptx
Скачиваний:
58
Добавлен:
29.05.2015
Размер:
142.24 Кб
Скачать

Методика преподавания программирования

Система признаков открытой и закрытой программы

Признак

Открытая

Закрытая

сравнения

программа

программа

 

(учебная)

(промышленная)

9. Чистота

Все переменные

После отладки может

переменных

имеют смысл и

остаться "мусор" в

 

используются в

виде

 

программе по

неиспользованных

 

назначению.

переменных.

21

Методика преподавания программирования

Система признаков открытой и закрытой программы

Признак

Открытая

Закрытая

сравнения

программа

программа

 

(учебная)

(промышленная)

10. Чистота

Неиспользуемый код

После отладки могут

текста

отсутствует

остаться

 

(например,

невыполненные

 

неиспользуемые

команды.

 

процедуры).

 

22

Методика преподавания программирования

Система признаков открытой и закрытой программы

Признак

Открытая

Закрытая

сравнения

программа

программа

 

(учебная)

(промышленная)

11. Ввод

В силу открытости

Ввод данных

данных

текста значения

выполняется с

 

исходным данным

терминала или из

 

можно присваивать в

файла.

 

тексте программы

 

23

Методика преподавания программирования

Система признаков открытой и закрытой программы

Признак

Открытая

Закрытая

сравнения

программа

программа

 

(учебная)

(промышленная)

12. Переноси-

Используется

Для достижения

мость

базовое

эффективности

 

подмножество языка

учитываются

 

для обеспечения

конкретный тип

 

независимости от

компьютера и версия

 

типа компьютера.

языка.

24

Методика преподавания программирования

Методика разработки открытой программы

1.В тексте программы выделяется инвариантная часть, полученное ядро представляется на изучаемом языке, целенаправленно разрабатываются комментарии (обратный способ разработки).

2.Прямой способ: восстанавливается естественная последовательность этапов создания типичной программы этого класса.

3.На практике обычно имеет место синтез обоих подходов

25

Методика преподавания программирования

Освоение обучаемыми открытой программы

Первый этап освоения ОП - этап ориентации и знакомства.

1.Запустить программу.

2.Изменить исходные данные и запустить программу снова.

3.Попытаться объяснить результат.

4.Попытаться предсказать поведение программы до запуска.

26

Методика преподавания программирования

Освоение обучаемыми открытой программы

Второй этап освоения ОП – изучение программы по комментариям

1.Изучение комментариев применительно к содержанию задачи.

2.Прямой и обратный перевод обучаемыми задачи с языка комментариев на язык высокого уровня

27

Методика преподавания программирования

Освоение обучаемыми открытой программы

Третий этап освоения ОП

«программирующий пользователь»

1.Внесение изменений в текст ОП с определенной целью.

2.Радикальная модификация программы либо собственная разработка

28

Пример открытой программы

print "Сторона А равна:"

"ввод значения стороны А=20

input A

 

print "Сторона В равна:"

"ввод значения стороны В=25

input В

 

print "Сторона С равна:"

"ввод значения стороны С=30

input С

 

P=(A+B+C)/2

"вычисление полупериметра

 

"треугольника

S=SQR(P*(P - A)*(P - B)*(P -

"вычисление площади

C))

"треугольника

PRINT "Площадь треугольника

"вывод вычисленного

равна ", S

"значения площади

 

"треугольника на экран

29

Соседние файлы в папке Лекции_МПО_ч2