Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МЕТОДПРЕПИНФ_Лекции_2013.doc
Скачиваний:
3
Добавлен:
01.07.2025
Размер:
624 Кб
Скачать
☆

7.2.2. Принцип предварительной мотивации

Рекомендуется в качестве основного принципа изучения ОА и П использовать принцип пред­варительной мотивации элементов выбранного ЯП. Это означа­ет, что любую тему лучше изучать “от частного к общему”, а не наоборот. Элементы языка рекомендуется вводить по следующей схеме:

1) наглядная простая задача, которая требует для своего реше­ния введения нового элемента, т. е. показывается необходимость изу­чаемого элемента;

2) пример использования нового элемента при решении этой за­дачи;

3) общий вид конструкции, ее формальное описание;

4) примеры на закрепление;

5) выполнение индивидуальных заданий на ЭВМ и (или) упражнений без использо­вания компьютеров.

При этом пункты 1, 2, 3 лучше рассмотреть в форме лекции, 4 и 5 на практических занятиях. При этом теорию желательно максимально сокращена, ос­новные методы, приемы программирования должны изучаться на простых наглядных примерах.

Следуя этому принципу, не обязательно всегда соблюдать одина­ковый порядок форм занятий: лекция – семинарские занятия – лабораторные работы. При изучении некоторых тем, например, ввод-вывод, эффективнее сначала решить задачу с использованием ЭВМ и (или) вы­полнить упражнения без ЭВМ, а потом на лекции обобщить, подвести итоги, объяснить новые дополнительные возможности изучаемого элемента и обратить внимание на наиболее сложные вопросы темы.

7.2.3. Принципы сравнения и повторения

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

Этот же принцип можно использовать также для того, чтобы по­казать необходимость той или иной конструкции языка, быстрее и лучше понять ее. Для этого можно записать несколько вариантов не­которого фрагмента программы решения одной и той же задачи, ис­пользуя разные элементы. Можно привести, например, следующие такого рода элементы:

представление положительных и отрицательных целых чисел в памяти ЭВМ;

логические операции „и” и „или” (не важно, в каком языке);

операторы цикла while и for в языках Pascal и C++;

операторы цикла while и Repeat в языке Pascal или while и do …while в С++;

операторы ветвления if (если) и Case (выбор) в языке Pascal или if и switch в С++;

вспомогатель­ные алгоритмы и вспомогатель­ные алгоритмы для вычисления функций в “школьном” алгоритмическом языке;

процедуры и процедуры-функции в языке Pascal;

функции типа void и функции с одним результатом в языке С++;

атрибуты доступа private и public в объектно-ориентированном программировании.

Один из вариантов, как правило эффективнее и “красивее”, хотя он может быть труднее для изучения.

Благодаря такому методическому приему реализуется на практике принцип повторения. Один из сравниваемых элементов изучается обыч­но раньше (например, оператор if). Повторение при изучении ОА и П в большей степени, чем в математике, играет важную роль. Это свя­зано с тем, что при изучении нового элемента языка, при написании программ по новой теме надо знать практически почти все ранее изу­ченные темы. Например, выражения, операторы if, ввода-вывода будут использоваться при написании программ по любой новой теме.