Методический анализ темы «Вспомогательные алгоритмы» |
I. Цели
- Сформировать понятие ВА как алгоритма, который можно целиком использовать при составлении другого алгоритма.
- Сформировать представление о методе последовательной детализации как об одном из основных методов структурирования алгоритма.
- Изучить назначение и применение вспомогательного алгоритма.
(Когда удобно использовать вспомогательный алгоритм? Пара ситуативных задач)
- Сформировать представление о способах записи и реализации вспомогательных алгоритмов в изучаемом языке.
- Сформировать представление о механизме передачи параметров, который обеспечивает независимость исполнения конкретного вспомогательного алгоритма от основной программы, универсальность его использования для решения нескольких задач.
- Сформировать понятие формальных и фактических параметров, параметров – значений и параметров – переменных, локальных и глобальных параметров.
II. Место в курсе
1 вариант (Старый Basic): Следование => Ветвление => Цикл => Массивы => Вспомогательные алгоритмы.
2 вариант (Pascal): После алгоритмических конструкций, До массивов
3 вариант (Исполнитель): Линейные алгоритмы => Вспомогательные алгоритмы
III. Мотивация
Мотивационная задача: когда хотим неоднократно повторять одно и то же действие в разных местах алгоритма и с разными параметрами.
IV. Содержание теоретической части
- Введение понятия «вспомогательный алгоритм», его назначения
- Знакомство с методом пошаговой детализации.
- Реализация вспомогательного алгоритма на ЯП (СНАЧАЛА ПРОЦЕДУРЫ)
[!!!] Тема должна вводиться только индуктивно, то есть через задачу. При решении задачи начинать с основной программы (т.е. сначала называем (перечисляем) действия, которые нам требуется выполнить)
V. Содержание практической части
Решение задач
VI. Методы.
Лекция с элементами беседы. Самостоятельная лабораторная работа.
VII. Средства
Учебная библиотека подпрограмм. (вставлять процедуры из библиотеки в программу)