книги из ГПНТБ / Шапиро С.И. От алгоритмов - к суждениям. Эксперименты по обучению элементам математического мышления
.pdfметода анализа в решении математических задач. Среди методистов широко распространено мнение об анализе как более денном сред стве для развития математического мышления, чем синтез [77, стр. 65], [125, стр. 293].
Другие авторы (например, Новоселов Ф. П.) считают, что ана лиз полезен лиши для человека, уже решившего задачу. В поиске решения он мало помогает. С «им, в основном, соглашаются психо логи Н. А. Менчинская. 3. И. Калмыкова и др. [71, стр. 137, 367]. Педагоги-практики, однако, знают, каким сильным средством являет ся умело организованный анализ при решении математических (осо бенно геометрических) задач.
Как могло случиться, что по важнейшему вопросу методики ма тематики имеются столь разноречивые высказывания? Дело в том, что одни исследователи и педагоги смотрят на анализ как на эвристический метод, помогающий при решении задач. Другие — предъявляют к нему непомерное требование алгоритмической обус ловленности решения. Нет ничего легче, чем дискредитировать метод путем выхода за область его применения *). По если эвристики прин ципиально отличны от алгоритмов, го нельзя согласиться с попытка ми сведения мышления только к эвристикам (А. В. Брушлинскип). В противном случае, пришлось бы сознательно исключить один из перспективных способов управления обучением и мышлением с по мощью алгоритмов **).
Некоторые авторы усматривают отличие алгоритмов от эври стик в том, что последние обязательно включают элемент интуиции, точнее, являются интуитивно оправданными процедурами [31]***). Интуиция обычно противопоставляется аналитическому, или дискур сивному мышлению [21]. Все без исключения исследователи усматри вают важнейшую особенность интуитивных решений в их неосозна ваемое™. Приведем несколько авторитетных высказываний.
Павлов: человек, признающий только осознаваемые процессы, ходит в темноте с фонарем, освещающим лишь небольшие участки [84, стр. 105].
Крупный специалист-математик Д. Мордухай-Болтовский: глубо ко внедрение математика в бессознательную сферу мышления [74].
Колмогоров: «Наше сознание, которое все направляет и выби рает, опирается на уже имеющийся огромный резервуар подсозна тельной информации. Там идет активная работа по созданию новых комбинаций, идей, образов» [5]. В этом высказывании особенно от четливо выражена связь подсознательного с психологической мо
делью .мышления, осознанного — с логической |
моделью. Специали |
||||
сты, |
подчеркивая специфику интуиции, считают, что подсознатель |
||||
ное |
никогда не дает |
результата в |
логически |
законченном |
виде |
|
*) В последнее время по этому вопросу веское слово сказали ма |
||||
тематики, испытавшие |
метод анализа |
(«нисходящего» анализа) |
при |
решении задач на электронно-вычислительной машине. Результаты оказались весьма обнадеживающими [82].
**) Мышление нельзя сводить только к эвристикам, очевидно,
потому, что в действительности оно |
не сводимо к ним, также как |
оно не сводимо к одним алгоритмам |
(Прим. ред.). |
***) Сошлемся также на Луи де Бройля, считающего индукцию, |
|
аналогию, интуицию «испытанными |
источниками прогресса» (38, |
стр. 178, 304] и на А. Пуанкаре: «Логика доказывает, а интуиция творит» [92, 105].
[92, стр. 48], следовательно, не может быть отражено алгоритмом. Существует, однако, и другая точка зрения, высказанная
И. В. Бычко и Е. С. Жариковым, которые рассматривают интуицию как логический процесс, поддающийся описанию с помощью алгорит мов (24, стр. 227]. Они считают интуицию бессознательно реализуе мым алгоритмом, включающим 3 ступени «психологического пре образования»: сжатие (уплотнение) алгоритма во времени; свертыва ние алгоритма (уменьшение числа операций, необходимых для по лучения результата); перевод алгоритма с уровня сознания в под сознание.
Несмотря на всю свою специфичность, интуиция, по мнению ав
торов, является |
плодом |
древа |
логики. Интуитивное оказывается |
в генетической преемственности с дискурсивным. |
|||
Бросается в |
глаза |
сходство |
процесса преобразования алгорит |
мов при их усвоении учащимися (по Л. Н. Ланда) с перечисленными ступенями развития интуиции. К сожалению, идеи авторов недо статочно обоснованы и во многом спорны.
Следует сказать, что «приведение» эвристик к интуиции являет ся своего рода «выражением темного через темное». Ведь природа и психологический механизм интуиции почти не изучены.
Нам представилась возможность обратить задачу: «а основе исключения алгоритмов вычленить (в процессе решения задач уча щимися) из эвристик интуитивный компонент, исследовать законо
мерности его |
возникновения и функционирования «в чистом |
виде». |
В этом плане |
вопросы взаимодействия логики и интуиции, в |
связи |
с проблемой алгоритмов в обучении, обсуждаются в данной моно графии.
2.Психологическая теория
илогико-математическая модель, первый подход.
Задачи исследования
Развиваемая в этой работе математическая модель обучения основана на понятии импликации; А— ѵВ. А — посылка; В — заключение; А, В, а также А— уВ прини мают значения; истинно (1), ложно (0).
Раскроем содержание импликации на примере. Если [а четно и b четно] (А), то [а+ Ь четно] (В).
Л—>В = 1.
Это формализация объективной закономерности, не зависящей от значений А и В. Поясним.
1) |
Пусть а = 4; |
b= 6; а + Ь —10. Л = 1; В = 1; А— >В = |
|
= 1. |
а = 5; |
6= 7; а+ 6= 12; Л = 0; В=1; Л—>В=1. |
|
2) |
|||
3) |
а —5; |
6= 6; |
а + 6=11; Л=0; В= 0; Л— >~В = 1. |
И только один случай невозможен: Л = 1; В = 0 — импли кация ложна тогда.и только тогда, когда посылка истин на, а заключение ложно.
4* |
5і |
Поставим теперь импликации в соответствие психо логическую связь — ассоциацию А' К В'\ А' — первый член ассоциации; В' — второй член. О наличии ассоциа ции мы судим, если А' (мысль об А) тотчас же вызывает В' (мысль о В ).
В связи с этим, ассоциацию мы также называем вы зовом. Соответствие между компонентами импликации и ассоциативной связи отражено в табл. 1. Пусть у уча-
АВ
Импликация
Посылка (А) Заключение (В) Истинно (А, В) Ложно (А, В) Истинно (А->В)
Ложно (А-*В)
Таблица 1
А' |— В'
Ассоциация
Первый член (А') Второй член (В') Сознается (член)
Не сознается (член) Имеется (А’ |— В’) Отсутствует (А' [— В')
щихся имеется вызов А’(—В’. Рассмотрим все возмож ные случаи.
1) А' сознается. Тогда по определению ассоциации сознается В'. В соответствии с таблицей А = 6 = 1 и, зна чит, А— кВ = 1.
2) А' не сознается, В' сознается. (Это возможно, ког да В' является также вторым членом другой ассоциации А " \—В', причем А" в данный момент сознается). Со гласно таблице, А = 0; В = 1, и А— к В = 1 — по определе нию импликации.
3) А' не сознается, В' не сознается. А=0; В = 0 А— >-
—*6= 1 .
Итак, наличие психологического вызова отражается истинностью соответствующей логической импликации. Уточним, на основании сказанного, характер связи меж ду логико-математическим и психологическим.
1.Для каждой ассоциации имеется соответствующая импликация. Первому члену ассоциации соответствует посылка, второму — заключение.
2.Свойствам ассоциации «имеется» («отсутствует»)
соответствуют значения импликации: истинно (ложно).
3. Если ассоциация А'|—В' имеется и в ней А' |
заме |
|
нено соответственно А, В' — В, соотношение вызова |
((—) |
|
связкой импликации |
(— к), то образовавшаяся имплика |
|
ция А— кб истинна |
как логическая формула. |
|
Короче, ассоциативные связи, интерпретируемые как импликации, — истинны.
При выполнении перечисленных условий будем, как это принято в математической логике, называть импликативные структуры логической моделью соответствую щей психологической связи. Таким образом, ассоциации, согласно нашим представлениям, самим своим сущест вованием предполагают в качестве объективного адреса та некоторые логические импликации. Обратное, по-види мому, неверно: логико-математические связи не обяза тельно имеют соответствующие психологические эквива ленты. Они объективны и не зависят от того, существуют у данного человека адекватные ассоциации или нет. Если так, то приобретение знаний, возможно, обязано процес су синтезирования новых вызовов, соответствующих ло гическим связям.
Установленное соответствие, как показано, не изо морфно— оно однозначно определено только в направ лении от психологического к логико-математическому. Объективно-логическое богаче связями, содержательнее своего психологического отражения. Психологическая теория как бы «вкладывается» в модель. Образно выра жаясь, ассоциации являются перенесенными в «мышле ние» реально существующими импликативными связями. (Под «реальностью» импликации мы понимаем следую щее: из эксперимента над объективными явлениями в не котором приближении может быть извлечена таблица истинности, задающая связку логического следования.)
Рассмотрим, как установленное соответствие проявля ется при отображении понятий из психологической моде ли в логико-математическую.
Пусть А'і, А'2, А'з, ..., А'п — конкретные объекты пси хологической модели М', объединенные понятием П'. (Например, — восприятия множества конкретных тре угольников, принадлежащих понятию треугольник.) Тогда имеются вызовы: А'.; (—П' (г=1, 2, ..., /г). В силу соответствия в математической модели для Лг- и Я удов летворяется: А і— уП —-истинно (і—1, 2, ..., п).
Сошлемся на формальное определение «понятия», предложенное известным американским математиком и логиком Чёрчем. Элементам некоторого множества объ ектов присваивается символ (наименование). «Понятием» наименования является правило, решающее для произ вольного объекта вопрос о его принадлежности множе-
ству. Множество объектов образует содержание «поня тия» [153]. Тогда П естественно истолковывается как некоторое множество, А — его элемент, а — имплика ция,— как принадлежность элемента множеству (А<=П).
Таким образом, понятию в логической модели соот ветствует закон, решающий вопрос о принадлежности произвольного элемента /1 множеству П. Соответствие сохраняется и для более сложных форм мышления. П. А. Шеварев указывает, что умозаключения в психоло гическом смысле это те интеллектуальные процессы, ко торые при логическом анализе их содержания оказыва ются умозаключениями в логическом смысле и т. д. [137].
С позиций математической модели находит объясне ние ряд психологических закономерностей. Так, напри мер, из дедуктивной цепочки хі— ух2— >■... — ухк, вслед
ствие |
транзитивности |
логической |
импликации, |
истинно |
|
Хі— кх/;. Это является |
основанием |
к возникновению, по |
|||
закону |
соответствия, |
психологической связи |
х \ |
(—х \, |
|
т. е. к |
свертыванию умозаключений — феномену, |
дейст |
вительно открытому в умственной деятельности учащихся и т. д. Мы, однако, думаем, что можно рассчитывать на большее — математическая модель позволит посредством дедукции предсказать некоторые нетривиальные резуль таты, закономерности, которые трудно уловимы в про цессе реального обучения. Но главное— мы попытаемся показать это в исследовании — в том, что логико-мате матическая модель обучения постепенно «присваивается» мышлением и выступает как управляющая, по принципу обратной связи, инстанция; психологическая же модель соответственно становится управляемой, функционирует в соответствии с навязанной логикой. Нарушение соот ветствия должно свидетельствовать о «неисправности» психологического механизма, или, то же самое, о слабо сти связи между моделями. Например, когда учащиеся отказываются «признавать» высоты в тупоугольных и прямоугольных треугольниках, хотя знают определение высоты треугольника, то это, оказывается, признак не достаточности управления со стороны логической модели.
В связи с этим возникает потребность в таких формах логического, которые позволили бы увидеть решение еще до его строгого доказательства [38, стр. 302], а в обуче нии «подстораживали» бы отклонения психологической модели от «логической нормы», обеспечили бы оптималь-
йую адаптацию психологической модели. Построение И апробация такой логической модели — одна из задач данного исследования. Весь предшествующий анализ по зволяет заключить, что трудности, связанные с решением этой важнейшей проблемы психологии, в большей мере обязаны описательным методам исследования, недоста точному использованию математического моделирования. В связи с этим мы видим другую задачу исследования в развитии алгоритмического метода описания процесса обучения, а также мыслительных процессов при решении задач учащимися.
3. Об алгоритмическом описании формирования математических понятий
В математической модели обучения, как мы видели, импликации ставятся в соответствие сложившимся реаль ным знаниям, основанным на ассоциативных связях. Мы
теперь намерены |
пойти дальше и попытаться отразить |
в модели процесс |
получения знаний. Согласно теории |
С. Л. Рубинштейна мыслительному «ходу» предшествует некоторое состояние объекта (относительно субъекта). В это состояние, по-видимому, входит степень неопреде ленности, содержащейся в объекте для субъекта *>. На пример, если требуется узнать, является ли точка сере диной отрезка, то имеется два возможных исхода: да, нет.
Задача на выяснение четности функции, вообще гово ря, более неопределенна, так как имеется 3 исхода: чет на, нечетна; не относится ни к одному из классов и т. д. Конкретный мыслительный акт направлен на уменьше ние (снятие, раскрытие) неопределенности, на выбор одного из нескольких исходов. Предварительное знание числа возможных исходов (и их вероятности) характери зует готовность к мышлению.
Состоянию объекта в математической модели поста вим в соответствие логическое условие, которое прини мает одно из нескольких четко указанных значений, обо значаемых, чаще всего, — 0,1**). Например, логическое
*) Этим подчеркивается, что мышление начинается там, где есть выбор (гл. I, § 1), а выбор предполагает неопределенность.
**> При описании ситуации дихотомия не является ограниче нием— любое число значений привадится к дихотомиям. Пусть, на пример, (0, 1, 2). Сначала решают, окажем: 0 или (], 2)? Если (1,2), то следующий шаг: 1 или 2?
условие а равно і означает, что точка является середи ной отрезка; а = О— точка не является серединой отрез ка. Условная запись:
1, если точка — середина отрезка,
О —- в противном случае.
Мыслительному «ходу» соотнесем в модели оператор, характеризующий аналитико-синтетическое действие сня тия неопределенности. В результате мыслительного акта возникает новое состояние объекта, новая неопределен ность. Это отразится в математической модели перехо дом к другому логическому условию, и, в зависимости от его значения, совершится переход к тому или иному опе ратору и т. д.
Например, пусть логическое условие а находится по сле оператора проверки равенства /( —x)=f(x) . Если окажется а= 1 (равенство справедливо), то следующим оператором будет утверждение: функция f(x) — четна. Если же а = 0, то следующим должен быть оператор про верки равенства /( —х) = —f(x) и т. д.
Таким образом, процесс приобретения знаний фор мально отражается с помощью логических условий и операторов, которые «в переводе» означают: генерирова ние состояния выбора и действие анализа, оценки, от бора. Упорядоченную последовательность состояний объ екта и мыслительных актов в процессе решения задач некоторого типа отобразим в модели с помощью алго ритма.
Покажем нашу модель «в работе» при формировании
понятий у учащихся. |
формы образования |
понятий |
Будем различать две |
||
у учащихся: операторную |
и логическую. Это |
условное |
в известном смысле деление необходимо нам для обособ ления процедуры формирования понятий от ее результа та. Операторная форма связана с процессом формирова
ний понятий, логическая — с |
завершенной структурой, |
в которой сформировавшиеся |
понятия, возможно, пере |
даются на «хранение» памяти.
Эти формы относятся друг к другу, как низшая сту пень познания к высшей. Раскроем содержание и связь двух форм понятий на примерах из школьного курса математики.
I. Алгоритм формирования понятия высоты треуголь ника. Под алгоритмом обычно понимают жесткое указа
ние о том, какие операции и в какой последовательности надо произвести для решения любой задачи из некото рого множества однотипных задач. Подчеркивая роль шаговой структуры, американский математик и логик А. Чёрч определяет алгоритм как «эффективный метод вычисления, особенно, если он распадается на отдель ные шаги, среди которых последующие зависят от пре дыдущих» [123, стр. 374].
Таблица 2
Логи Операторы ческие Характеристика оператора или логического условия
условия
АПроверка, является ли одним из концов отрезка
|
вершина треугольника. |
|
р |
( |
1, если один из концов отрезка—вершина |
р = ] |
треугольника, |
I, 0—в противном случае
НЗаключение о том, что данный отрезок—не вы
сота.
ВНахождение противолежащей стороны треуголь
ника.
СПроверка принадлежности 2-го конца отрезка
|
противолежащей стороне. |
|
q |
f l , |
если 2-й конец отрезка принадлежит |
<7= Г |
противолежащей стороне, |
I 0—в противном случае.
DПродолжение противолежащей стороны.
ЕПроверка принадлежности 2-го конца отрезка
|
продолжению противолежащей стороны. |
|
||
s |
s = |
( 1, |
если 2-й конец отрезка принадлежит |
|
< |
продолжению противолежащей стороны, |
|||
F |
|
( 0—в противном случае |
направле |
|
Проверка |
перпендикулярности отрезка |
|||
(слож |
нию противолежащей стороны. |
|
||
ный) |
г = |
I 1, |
если отрезок перпендикулярен к на- |
|
r |
I |
правлению противолежащей |
стороны, |
|
|
|
[ 0—в противном случае. |
|
ОЗаключение в том, что данный отрезок—высота.
Алгоритм содержит операторы и логические условия. Операторы по существу отражают элементарные акты переработки информации. Логические условия, как мы видели, характеризуют ситуацию при выборе одного из нескольких возможных операторов.
1. Операторы и логические условия для распознава ния высоты треугольника. Опорным является предвари тельно усвоенное понятие перпендикуляра к прямой (табл. 2).
2. Граф алгоритма (рис. 2). А — вход в граф, G и Я — выходы.
Граф изображает структуру действий (операций), ко торые нужно осуществить для распознавания высоты тре угольника. Он является операторной формой понятия вы соты треугольника.
Правило пользования. Сначала обращаются к опера тору А — к нему нет стрелок. Затем, как это показывает стрелка, переходят к логическому условию р, означаю щему выбор.
Если ц=1, то переходят кВ , Си т. д.
Если р = 0, то переходят к Я (из которого стрелок нет), и на этом процесс прекращается.
Операторную форму можно описать с помощью алго
ритма. |
[66]. |
3. Алгоритм в форме Ляпунова — Шестоиал |
|
A p \B C q \ 15Fr\ G. \ D E s \ |Я*>. |
(3.1) |
Пояснение. Сначала «срабатывает» крайний слева член схемы (Л). Если после него нет стрелки f, то пере ходят к следующему справу члену; если же такая стрел ка имеется (после логического условия), то возможно одно из двух: а) логическое условие принимает значение 1— тогда переходят к следующему спра ва члену; б) логическое усло вие принимает значение 0 —
нтогда переходят к тому члену, перед которым опускается стрелка с тем же номером.
Например, если /7= 1, <7= 0, то получается ABCDE . . . пт . д. Если па некотором этапе не оказывается члена, к которому надо перейти (например, пос
ле Я), то на этом работа за канчивается. Заканчивается она также после оператора
с точкой (у нас G). В зависимости от значений логиче ских условий процесс распознавания приводит к различ ным операторным последовательностям (табл. 3).
*> s означает «не s»: s =l , если s = 0; s = 0, если s=l .
N |
|
|
г |
|
Операторы |
|
р |
Я |
|
последовательности |
V * |
||
1 |
0 |
|
|
|
А Н |
0 |
о |
0 |
|
|
|
А Н |
0 |
3 |
|
|
|
|
|
|
8 |
і |
6 |
6 |
6 |
А Н |
0 |
9 |
A B CD E И |
|||||
10 |
1 |
0 |
0 |
1 |
A B C DEFH |
0 |
11 |
1 |
0 |
1 |
0 |
ABCDEH |
0 |
12 |
1 |
0 |
1 |
1 |
ABCDEFG |
1 |
13 |
1 |
1 |
0 |
0 |
A B C FFI |
0 |
14 |
1 |
1 |
0 |
1 ** |
ABCFG |
— |
15 |
1 |
1 |
1 |
0 |
1 |
|
іо |
1 |
1 |
1 |
1 ** |
|
— |
*V — ! ^ *еслн отрезок—высота.
\0, в противном случае
* * <7=1 и s = l одновременно невозможно. Для прямоугольного треугольника условимся <7=1. Поэтому,строки 14 и 16 вычеркнуты.
Спомощью известной формулы [34, 78] представим ѵ
всовершенной нормальной дизъюнктивной форме и про изведем необходимые упрощения
V = pjrs \J pqrs ^---- Wpqrü V РЯГ^ V PQrs V |
PQrs**) ----- - |
-— ►prs (q V q)V PR? (5 V s) < р™ V РЯГ<---- |
' Pr (s V Я)■ |
Итак, |
( 3. 2) |
v = p r { s \ / q ) . |
Это и есть завершающая логическая форма понятия. Словесно формула читается так:
«Отрезок является высотой треугольника, если:
а) один из его концов — вершина треугольника
(Р=1),
б) он перпендикулярен к направлению противолежа щей стороны (г —1),
в) второй его конец принадлежит или противолежа щей стороне или ее продолжению» ( s \ J q=l ) .
Мы пришли к обычному определению высоты тре угольника.
*> «-«—>-» знак логической равносильности. Две логические фор мулы равносильны, если они принимают одинаковые значения ис тинности, ка«ие-бы значения не придавать входящим в них пере менным.
**> qs=0, значит pqrs —0, а прибавление нулевого слагаемого не изменяет значения и.