Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
94
Добавлен:
29.05.2015
Размер:
72.19 Кб
Скачать

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

Результатом разработки должна быть итоговая простота и понятность ОП.

Чтобы ОП представляла класс программ или задач, педагог-разработчик должен быть хорошо знаком с типичными задачами этого класса как пользователь и с исходными текстами этих программ.

Далее в создании ОП возможны два пути:

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

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

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

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

ОП предъявляется в законченном виде, целиком, сразу на экране компьютера и исследуется обучаемым интерактивно, с нуля.

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

Первый этап освоения ОП - это этап ориентации и знакомства. Первое, что на этом этапе нужно сделать - это запустить программу, чтобы понять, что она делает. Но успешность обучения всегда связана с преодолением специально созданного педагогом затруднения. Оно может заключаться в следующих заданиях:

  1. Изменить исходные данные и запустить программу снова. Обдумать результат. Часть программы, не относящаяся к вводу данных, пока игнорируется обучаемым.

  2. Попытаться объяснить результат. Это помогает обучаемому создать модель поведения программы.

  3. Попытаться предсказать поведение программы до запуска. Это уровень овладения логикой алгоритма и конец первого этапа работы.

Второй этап освоения оп

Второй этап - это изучение ОП по комментариям. Комментарии должны относиться не к описанию операторов программы, а к содержанию, смыслу действий в контексте постановки исходной задачи.

Здесь начинается процесс прямого и обратного перевода обучаемым задачи с языка комментариев на язык высокого уровня, и в итоге - слияние этих двух описаний в представлении обучаемого. Так происходит "расформализация" алгоритмического описания и уточнение содержательного.

Основной логический прием учащегося здесь - сопоставление текстов и поиск аналогии между достаточно далекими понятиями, например: X:=0 "Остановить машину.

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

На этом этапе обучаемый пытается изменить текст самого алгоритма с им самим определенной целью.

Например, если программа предназначена для построения графиков функций пользователя, обучаемый заменяет формулу на какую-то свою. Это уровень программирующего пользователя. Далее вводятся вполне определенные изменения в программу. Например, строится график функции, который непосредственно интересует обучаемого в связи с задачей по физике.

Далее обучаемый может приступить либо к радикальной модификации программы, либо к собственной разработке. ("Лучшая игрушка - это сломанная игрушка". Гегель).

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

Замечание: вначале идет фронтальное объяснение средств запуска, останова, прерывания программы. Эта форма плавно переходит в решение конкретных индивидуальных задач.

Тема урока: Линейные диалоговые алгоритмы.

Цель урока: Приобретение умений по составлению диалоговых программ, усвоение команд ввода и вывода данных.

Метод обучения: Анализ, обобщение и конкретизация примера ОП для своего индивидуального варианта

Замечание: перед занятием преподаватель должен при подготовке к уроку подобрать карточки с подходящими формулами. Желательно дифференциация заданий по уровню сложности.

Задание:

  1. Освоить составление линейного диалогового алгоритма для вычисления площади треугольника по формуле Герона с помощью ОП.

  2. Составить линейный алгоритм для вычисления по формуле в соответствии со своим вариантом. Данные ввести в диалоге.

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