Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

книги из ГПНТБ / Шапиро С.И. От алгоритмов - к суждениям. Эксперименты по обучению элементам математического мышления

.pdf
Скачиваний:
6
Добавлен:
25.10.2023
Размер:
12.07 Mб
Скачать

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

Например, для алгоритма Пі. Подалгоритм Пц\ про­ верка возможности сведения задачи к точке на пересече­ нии двух известных ГМТ.

Логическая форма Пі2: задача решается методом ГМТ, если искомая точка находится на пересечении двух известных ГМТ.

Возможность решения утверждается с помощью умственных действий, отраженных в операторах А, В, С. Эти действия, прямо не участвующие в конструировании решения, по существу, являются мыслями, в которых аккумулированы, в свернутом виде, соответствующие гео­ метрические построения, т. е. материализованные дей­ ствия.

Логическая форма представляет в модели следую­ щий шаг к сокращению действия, деформированного теперь в логически упорядоченный набор признаков.

Обратим внимание, что алгоритмы распознавания и конструкции в процессе решения задачи актуализируют­ ся не последовательно, поочередно, а скорее одновремен­ но. Тот факт, что в формализации метода решения алго­ ритм распознавания предваряет конструкцию, обязан не более чем удобству описания. В реальном мышлении рас­ познавание, представляющее анализ, как бы неявно включено в конструкцию, в Синтез-

Возможность конструкции, как показано, утверждает­ ся уже в ходе построения, и это отражает суть анализа в синтезе, анализа через синтез, о котором писал С. Л. Ру­ бинштейн (гл. I, § 1). Теперь проясняется, почему анализ (связанный с ориентирующим компонентом алгоритма), как правило, сознается ослабленно в процессе решения задач и создается иллюзия самопроизвольного синтеза, синтеза без анализа. Внешне это выражается в том, буд­ то учащиеся сразу начинают с метода решения, без явно выраженного «подхода» *Г

Алгоритм распознавания, мы видели, в большой сте­ пени, выступает в виде логической формы, точнее, отра­ жает в мышлении роль вынесенной «наружу» логической

*> Это дает некоторым исследователям повод к принижению роли анализа в механизме инсайта (гл. I, § 1).

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

Если учесть, что «. .. при решении задач на вычисле­ ние с числовыми или параметрическими (буквенными) данными мы следуем — или, во всяком случае, должны следовать — тому классическому порядку, который уста­ новлен для задач на построение» |33, стр. 6], то станет ясно, что отмеченное явление имеет более широкий ха­ рактер-

3. О сокращении и развертывании форм мышления

Приведенные ниже эксперименты имеют целью найти подход к выяснению тех сдвигов, которые происходят

вмышлении при обучении с помощью алгоритмов.

I. Кодирование. Рассмотрим алгоритм нахождения наибольшего общего делителя двух чисел (НОД) мето­ дом вычитания.

1)Сравни числа.

2)Если первое число больше второго, перейди к ука­

занию 5.

3)Если первое число меньше второго, переставь чис­ ла местами. Перейди к указанию 5.

4)Прекрати вычисление. Полученное число является

НОД.

5)Вычти из 1-го числа второе.

6)Замени первое число полученной разностью-

7)Вернись к указанию 1.

Правила пользования алгоритмом.

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

2.Условное указание (2, 3) пропускается, если не вы­ полнено содержащееся в нем условие. Алгоритм пред­ ставлен в операторах, близких к атомарным (элементар­ ным).

Эксперимент. Результаты и их обсуждение. Испытуе­ мыми были 100 студентов 3-го курса физмата. Алгоритм

*> Выражаясь языком математической лингвистики, можно ска­ зать, что порождающие (логические) формы выполняют функцию распознающей грамматики (гл. I, § 5, пункт 3). Процессы порож­ дения и распознавания сомкнулись в психологической модели.

предложен при изучении курса математической логики и продемонстрирован на решении нескольких примеров. Через неделю испытуемым, без предупреждения, было рекомендовано восстановить алгоритм и решить с его помощью пример. Оказалось, что 78 человек опускали указание 6, хотя пример решали верно. 88 испытуемых исключили указание 1.

Как правило, устойчиво сохранились отраженные в со­ ответствующих операторах действия вычитания и пере­ становки чисел в сочетании с упорядочивающими эти опе­ рации логическими связями. Однако логические условия при решении примера во внешнем плане не отражались. Вот типичное «мышление вслух»: «Отнимаем .. . Пере­ ставляем . . • Отнимаем .. . и т. д.». Вопрос о том, почему в одних случаях сразу вычитают, а в других — сначала переставляют, не «выведен» наружу, решается во вну­ треннем плане с помощью логической модели знаний, управляющей в скрытом виде операторами (т. е. соответ­ ствующими действиями).

Через месяц 55 испытуемых уже исключали оператор перестановки (3). Решение выглядело примерно так: «Отнимаем от большего меньшее, уменьшаемое отбрасы­ ваем, с оставшимися числами повторяем то же самое и т. д.». Формальная часть описания сократилась до ми­ нимума, сохранилось, в основном, содержательное нача­ ло. В таком редуцированном виде алгоритм закрепился в памяти, образовав соответствующую логическую мо­ дель знаний.

Попытаемся объяснить результаты эксперимента. Пе­ рестановка чисел является определенным способом фор­ мализации процесса вычитания, при котором уменьшае­ мое привязывается к первому местуОтказ от такого упорядочивания приводит к замене действия, соответст­ вующего оператору 5, усложненным, более емким (менее определенным) действием вычитания из большего числа меньшего, — независимо от места, где стоят числа.

Изменение содержания символов, вследствие их объ­ единения, укрупнения мы называем кодированием. В свя­ зи с переходом к новому коду в математической модели возник символ повышенной информационной плотности за счет исключения оператора перестановки и соответст­ венно— изменения оператора вычитания. Однако психо­ логически, оказывается, в некоторых случаях действия при кодировании не выпадают, а включаются в состав

других действий. Такая перестройка с поглощением отра­ жается в модели, например, вхождением оператора 6 в состав оператора 5. При этом образовалась не простая конъюнкция двух операторов. Оператор 5 внешне не изменился. Возникла композиция с поглощением опера­ тора 6, который явно не представлен в действии, но вы­ ступает при решении примеров как само собой разумею­ щаяся экстраполяция оператора 5. Подобным образом из структуры элиминирован оператор сравнения 1, который при актуализации алгоритма все же играет роль необхо­ димого предварения оператора вычитания. Все это явля­ ется отражением феномена «скрадывания» в психологиче­ ской модели отдельных логических звеньев, на который указывают многие авторы [137, 53] и др. В итоге, по исте­ чении некоторого времени, оказывается, что алгоритм уже не тот, каким он был сообщен. Возникает вопрос, откуда берется «приращение», каков психологический ме­ ханизм перекодирования? Ответ, нам представляется, возможен только один — от прямого взаимодействия субъекта с объектом, т. е- с задачами в процессе их ре­ шения, когда в мышлении как бы сплавляются начальная форма алгоритма с ранее известными содержательными связями.

II. Декодирование. Рассмотрим обратную задачу. Пусть испытуемые владеют некоторым правилом, опера­ торы которого даны в виде комплексных образований. Предложим им формализовать его в виде упорядочен­ ной системы по возможности более простых указаний и исследуем особенности декодирования, расщепления сложных форм.

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

Алгоритм сложения двух многозначных чисел. Указания.

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

2.Сложи цифры данного разряда.

3.Если над первой цифрой стоит точка, прибавь

ксумме 1.

4.Если полученная сумма меньше 10, то подпиши ее под слагаемыми. Переходи к указанию 8.

5.Если полученная сумма больше или равна 10, то вычти из нее 10.

6. Запиши разность под слагаемыми.

7- Над первым слагаемым следующего слева разряда поставь точку.

8.Смотри следующий слева разряд.

9.Если в разряде есть хотя бы одна значащая цифра,

вернись к указанию 2.

10. Если в разряде нет ни одной значащей цифры, то посмотри, есть ли в этом разряде точка.

11.Если есть точка, то подпиши в данном разряде 1.

12.Прекрати вычисление — полученное число являет­

ся суммой.

Начальное условие: вычисление начинать с разряда единиц.

Алгоритм в форме Ляпунова — Шестопал (табл21) (рис. 12).

4

1

1

2

3

2

3

4

5

5

(3.1)

А \ ВЪ \ C \ c \ D \

 

1 EFG j Hh \ Kk \ L \ T

Результаты и их обсуждение. 80 испытуемых оказа­ лись не в состоянии разложить процесс на элементарные шаги (действия) и упорядочить действия с помощью алгоритма. Как правило, описания построены на основе сложных операторов и не удовлетворяют предъявленным требованиям. Приведем несколько примеров простого объединения операторов и логических условий в работах испытуемых. «Поставь точку слева, заметив, что десятков будет на 1 больше» — здесь отражение конъюнкции опе­ раторов: G&H&C.

„Постепенно складывай цифры одинаковых разрядов,

(.В&Н)*К

„Прекрати вычисление, если ничего не перенесено и нет цифр данного разряда“ (/i= \&k = 0 T).

Примеры объединения с поглощением. «Если получен­ ная сумма (цифр данного разряда — С. Ш.) меньше 10, го запиши ее в результате. Переходи к указанию 2". (Указание 2: «Сложи цифры данного разряда». Опуще­ но, но подразумевается, — сдвиг влево на один разряд: поглощен оператор Н).

 

 

 

 

Таблица 21

Опера­

Логические

 

 

Содержание

торы

условия

 

 

А

 

Поразрядное подписывание чисел друг под дру­

в

 

гом.

 

 

 

Сложение цифр обозреваемого разряда

 

b

(

1, если над первым слагаемым имеется

 

b = <

0

точка

с

 

(

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

 

Прибавление к сумме единицы.

 

 

_ I

1, если сумма меньше 10.

D

 

1

0

—в противном случае.

 

Подписывание суммы под слагаемыми

ѣВычитание из суммы 10.

F

Запись

разности под слагаемыми

разря­

G

Фиксирование точкой первого слагаемого

H

да, следующего за данным слева.

 

Обозревание цифры следующего слева разряда.

h

[

1,

если в разряде нет ни одной значащей

h = !

0

цифры

 

 

К

(

—в противном случае.

 

Проверка наличия в данном разряде точки.

 

 

1,

если в разряде

нет значащих

цифр и

 

 

0,

есть точка

нет значащих

цифр и

 

 

если в разряде

L

 

 

нет точки

 

 

Проставление в данном разряде суммы 1.

 

T

Прекращение вычислений.

 

 

«Сложи цифры одинаковых разрядов» — поглощен оператор А.

Оператор может обозначать целые композиционные подструктуры алгоритма.

*1 Здесь явное апеллирование ж смысловым связям.

«В разряде десятков сложение произвести аналогич­ но» (цикл В — В) *).

«Перенеси десяток в следующий разряд» *> означает:

если

сумма единиц больше или равна 10, то отними от

нее

10, запиши разность в разряде единиц суммы, а над

 

2

2

разрядом десятков поставь точку: с\

. . . \EFG. Структу­

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

Опишем одно наблюдение. Учащимся 9 класса, изуча­ ющим логарифмическую линейку, известно, что при умно­ жении чисел с помощью левой единицы движка из суммы порядков вычитается 1, при делении — к разности при­ бавляется 1. Выполняя комбинированные действия на умножение и деление, школьники на первых порах рас­ суждают примерно так. «Умножаем, левая единица — ми­ нус 1. Делим, левая единица — плюс 1. Ничего не запо­ минаем. . .». И так каждый раз. На каком-то этапе овла­ дения навыком некоторые учащиеся самостятельно при­ ходят к сокращенному правилу: когда последовательное умножение и деление производятся с помощью одной и той же единицы (т. е. без nqpeöpoca движка), единицу не запоминают. Операторы «Прибавления 1» и «Вычита­ ния 1» как бы «аннигилируют», и образуется новый опе­ ратор, заменяющий два предыдущих.

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

Здесь явное аппеллирование к смысловым связям.

преобразования операторной формы в логическую (коди­ рованием), организуется логико-психологическая модель знания. Образовавшаяся предельно свернутая идеальная модель обладает способностью к самосохранению и ока­ зывается столь прочным сплавом формального с содер­ жательным, что преобразовать ее к элементарным дей­ ствиям, выделить в чистом виде формальный компонент (декодировать) трудно, даже при специальном стимули­ ровании извне. Мы приходим к выводу, что наряду с при­ сваиванием мышлением «предписываемых» ему формаль­ ных структур приходится признать невозможность пол­ ной формализации психологической модели мышления.

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

4. Алгоритмизация формирования понятия «определенный интеграл»

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

Поясним на простейших примерах.

1)

При изучении признака

делимости числа на 3

в курсе арифметики учащимся обычно сообщают прави­

ло: (число делится на 3] (х) тогда

и только тогда, когда

[сумма его цифр делится на 3] (у).

 

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

•усвоено. Однако многие учителя и методисты обратили внимание, что школьники не руководствуются правилом, а поступают по образцу — решают примеры так, как по­ казано на доске. Их «правилосообразные»действия идут не от правила, не плюс к правилу, а скорее вместо пра­

вила, которого они обычно не знают

(если этого спе­

циально не требовать). Из нашей модели следует, что

©бучение надо строить в обратном порядке. Правило вна­

чале дается в операторной форме.

число трем, то

Если требуется узнать, кратно ли

.-а) складывают все цифры этого числа;

б) полученную

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

то и данное число кратно трем. Если нет, то число не кратно трем. После нескольких примеров сообщается

данная выше «логическая форма» правила.

 

 

2)

Объяснение тождества

sin2a+cos2 а = 1 в начале

курса тригонометрии.

о б ъ я с н е н и я , а) Имеем произволь­

1-

й в а р и а н т

ное значение аргумента, б)

Обозначим его а. в)

Возьмем

sin а. г)

Возьмем

cos а.

д) Возведем sin а

в

квадрат,

е) Возведем cos а

в

квадрат,

ж) Сложим

полученные

квадраты синуса и косинуса. 3)

Сумма равна 1.

2 -

й в а р и а н т ,

а—г) Возьмем синус и косинус про­

извольного аргумента

а.

д—е)

Возведем sin а и cos а

в квадрат, ж —з) Сумма этих квадратов равна

1-

3 -

й в а р и а н т ,

а—з) Сумма квадратов синуса и ко­

синуса произвольного аргумента равна 1.

Здесь отражен процесс сокращения структуры за счет объединения умственных действий на пути к окончатель­ ному знанию (3-й вариант).

Хорошо, скажет читатель, но откуда мы знаем, что такая (или подобная) последовательность изложения со­ ответствует реальному мышлению учащихся, т. е., что в голове все происходит так, как описано в модели. Можно бы сослаться на педагогический опыт, экспери­ мент. Однако мы предвидим возражения. В констати­ рующем эксперименте обучения с помощью алгоритмов снимаются только отдельные срезы. Но по нескольким «точкам» мыслительный процесс строится неоднознач­ но. Следовательно, модель может оказаться произ­ вольной.

Мы теперь попытаемся показать в обучающем экспе­ рименте, что обучение с помощью алгоритмов по способу последовательного свертывания действия формирует ло­

гическую модель знания, позволяющую эффективно ре­ шать задачи. Для этого использовано формирование по­ нятия определенного интеграла, предусмотренного ноной школьной программой в X классе.

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

Пусть функция y=f(x) задана в промежутке [а, Ь].

а)

Разобьем [a, ô] с помощью точек деления (а—х0<

< х і <

. . . < Х п = Ь ) произвольным образом на части-

б)

Обозначим длины полученных частей соответствен­

но Дх0, . . ., Дх„_і, а наибольшую из них через к.

в)

Возьмем в каждом из частичных промежутков по

произвольной точке: ■£<>, Еі, • • -, Еп-і.

П—1

г) Составим интегральную сумму: ^ /( £ г-)-AJC2-и т. д. г=о

Постановка эксперимента

Для решения задач мы сообщали учащимся следую­ щий алгоритм.

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

2.Обнаружить величину х, от которой зависят z я у.

3.Если зависимость у от х не дана, то найти ее.

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

5.Разбить отрезок на п частей (можно — равных) —

элементарных отрезков и обозначить их длины Дх'о, Ахі, ..., Дл-я—I.

6. На каждом элементарном отрезке выбрать по одной произвольной точке и обозначить расстояния этих точек до начала соответственно: |о, ..., %п-\-

Соседние файлы в папке книги из ГПНТБ