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

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

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

Понятие сформировано. Получился сгусток знаний, «сжатых» в одну мысль» (Ланда).

4.Когда мы говорим о формах понятий, то имеются

ввиду формы отражения понятий алгоритмическими структурами. Так как обе формы, операторная и логи­ ческая,— это, по существу, правила для эффективного решения вопроса о принадлежности «элемента множест­ ву» (например, о принадлежности данного отрезка мно­

жеству объектов, удовлетворяющих понятию высоты), то они являются формализованными понятиями в смыс­

ле Чёрча (гл. I, § 2).

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

субъекта с объектом.

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

ческая модель мышления.

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

ления.

Поясним свою мысль на примере из области матема­ тики. Доказывается, скажем, что сумма внутренних углов треугольника равна 2d. За исходное берется аксиома па­ раллельности. А аксиома? Она принимается как свое­ образное соглашение, допущение, и смотрят, что из этого

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

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

Мы пытались подчеркнуть 2 особенности модели.

1) Модель на начальном этапе ее развития есть не более чем правдоподобное допущение.

2) Модель всегда приближенно отражает реальный

процесс.

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

зировать свою

мысль, то объяснил бы действие так:

10 коп., — один

пирожок; 20 коп. — два пирожка и т. д.

Между количеством пирожков и денег имеется соответ­ ствие. Оно и позволяет, подсчитав деньги, сделать за­

ключение

о пирожках. Задача словно переведена

с одного

«языка» на другой

(перекодирована),

в нем

произведены расчеты, и полученный результат

вновь

переведен

на первый «язык»

(декодирован) *).

Обычно

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

5. Пришло время сказать несколько слов о трудностях языко­ вого характера в вопросах моделирования. Дело в том, что элементы

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

математической модели мы стараемся вводить последовательно, кор­ ректно, конструктивно. Совершенно, например, ясно, что такое импли­ кация, оператор, логическое условие, операторные и логические фор­ мы алгоритма и т. д.

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

Другой пример. Выражение «Оператор срабатывает» означает, что имеет место соответствующий мыслительный ход в психологи­

ческой

модели. Но

если первое

ясно — производится

некоторое дей­

ствие

и

вызывается

следующий

оператор, — то природа

мыслитель­

ного

акта, его аналитико-синтетический механизм,

как

правило,

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

6. Выбранная нами вначале жесткая последователь­ ность действий для распознавания высоты треугольника в известной мере произвольна. Той же задаче удовлет­ ворял бы граф со входом «С» (проверка принадлежности одного из концов отрезка стороне треугольника) или «F» (проверка перпендикулярности отрезка направлению стороны треугольника). Причина — в независимости при­ знаков, определяющих высоту. Однако логическая струк­ тура результата ѵ, характеризующего сформированное понятие, инвариантна относительно способа формирова­ ния (коммутативность логических сомножителей, а так­ же слагаемых). Это важно в психологическом плане, так как позволяет на высшем уровне воспринимать все при­ знаки высоты вместе, сразу. Учащийся как бы «видит» высоту, не различая признаков. Каждый признак в от­ дельности не осознается, признаки выступают в совокуп­ ности, слитности и осознаются как высота.

*> Нам кажется, что иначе и невозможно в вопросах моделиро­ вания. Например, говорят: «думающая машина» и понимают, что если бы неизвестный нам механизм мышления соответствовал извест­ ному механизму машины, то это означало бы, что машина думает.

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

II. Одновременное восприятие всех признаков в ряде случаев необходимо, когда понятие используется при ре­ шении задач. Для примера рассмотрим формирование и применение понятия arcsin т. Опорным является умение находить синус аргумента.

1.

Операторы и логические условия алгоритма распо­

знавания (табл. 4).

 

 

 

Таблица 4

 

 

 

 

 

Опера-

Логические

Характеристика операторов и логических условий

торы

условия

А

Проверка равенства синуса угла (дуги) числу ш.

 

__

). 1, если синус равен ш,

В

р

 

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

Проверка

принадлежности

дуги сегменту

 

[— я /2,

п/2]

 

 

 

_

J

I, если дуга принадлежит [—п/2, п/2],

 

я

(

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

 

С

Заключение о том, что дуга не arcsin/1«

С

Заключение

о том, что дуга

есть arcsinm

2.Граф алгоритма (рис. 3).

3.Алгоритм в форме Ляпунова — Шестопал

A p \ B q \ C . JC. (Табл. 5.)

(3.3)

ѵ= рд.

(3.4)

4. Теперь изменим постановку задачи. Пусть требует­ ся не распознать дугу как arcsin т, а вычислить значе-

 

 

 

 

 

Таблица б

 

 

Р

Я

Операторная

v = s ( \ , если дуга есть arcsin/я,

 

N

последова­

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

 

 

 

 

тельность

 

1

 

0

0

А с .

0

2

 

0

1

А с

0

3

 

1

0

А В с

0

4

 

1

!

АВС

1

ние арксинуса т. Тут алгоритм распознавания, вообще говоря, не применим. Действительно, дуг бесчисленное множество. Другое дело — синус искомой дуги равен от, и множество дуг сужается. Но оно все же остается бес­ конечным. Однозначный выбор станет возможным, если исходить из области значений arcsin т.

Таким образом, нахождение arcsin т возможно толь­ ко при одновременном использовании обоих признаков понятия: arcsin от — это уже не операторная последова­ тельность АВС, а один слож­ ный нерасчлененный опера­ тор {АВС}, характеризуемый

логической структурой

и=

= pq.

Дискретность

форми­

рования

понятия

уступает

место

непрерывности

ре­

зультата.

 

 

5.

операторных

структур

от

к логическим—укладывается в схему Леонтьева—Галь­ перина формирования умственного действия {28, 30] и,

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

§ 1 ).

Тогда задача первичного овладения понятием в ря­ де случаев заключается в упорядочении учащимися не­ которого множества операторов и логических условий (построение графа), которые могут быть занумерованы и результат выразится некоторым многозначным числом. Это можно использовать для альтернативного контроля умственной деятельности учащихся с помощью програм­ мированных пособий и автоматических устройств. (О некоторых психологических аспектах программиро­ ванного обучения — см. гл. IV, § 5.) Далее, завершаю­ щую логическую структуру удается закодировать числа-

*> Мы отнюдь не утверждаем, что путь от операторных структур к логическим—-единственный в процессе познания. Напротив, мы согласны с положением В. А. Крутецкого о том, что способные к ма­ тематике учащиеся могут образовать обобщенные (логические) струк­ туры «с места», без предварительного обращения к операторным структурам. Подробнее об этом см. гл. III.

И

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

ское устройство

при структурном программировании,

с использованием

аппарата математической логики.

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

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

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

щение об операторно-логической структуре мышления ссматривается как возможное объяснение результа-

.JB, полученных при обучении школьников нескольким конкретным понятиям, в свете указания С. Л. Рубинштей­ на о том, что психика формируется в деятельности (§ 1).

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

ры. Поэтому речь идет скорее о предписаниях алгооит-

мического

типа в

смысле

Л. Н. Ланда (см. гл. I,

§

1).

III.

 

В качестве более сложного примера рассмотрим

алгоритм распознавания четной и нечетной функций.

 

1.

 

Операторы и логические условия. Опорными явля­

ются навыки тождественных преобразований и нахожде­

ния области определения

функции (табл. 6).

Таблица

6

 

 

 

 

 

 

 

 

 

 

Операторы

Логические

Характеристика операторов и логических условий

 

 

условия

 

 

 

р

^

f l ,

если

f ( х ) ф

 

0

 

 

 

 

 

1

0, если f(x ) = 0

на всей числовой оси

м

 

 

 

 

Утверждение: f (х) не принадлежит ни к чет­

 

 

 

ным, ни к нечетным функциям.

 

 

 

А

 

 

Нахождение области определения

функции

 

(слож

 

 

 

 

 

 

 

 

 

 

 

 

ный)

 

 

Выяснение, будет ли

 

область

определения

В

 

 

 

 

 

 

функции

симмитрична

относительно

начала

 

 

 

координат.

 

 

 

определения снимет-

 

 

 

q=

Г

1, если область

 

 

q

!

 

рична

 

 

 

 

 

С

 

 

 

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

 

 

 

 

 

Замена в функции х на (—х)

приводящие

D

 

 

Тождественные

преобразования,

(слож-

 

 

к избавлению от

минуса

при аргументе.

 

 

ный)

 

 

 

 

 

 

 

 

 

 

 

 

Е

 

 

Сравнение

f (—х) и f (х)

 

 

 

 

 

 

 

/

1,

если

f (—х) =

f (х)

 

 

 

F

 

Г

 

\

0, если f (—х)

Ф f (х)

 

 

 

 

 

Утверждение: f (х) четна

 

 

 

 

 

 

~

/

1, если f (—х) =

f (х)

 

 

 

 

 

S

1

0, если f( —х) Ф f (х)

 

 

 

G

 

 

Утверждение: f (х) нечетна

 

 

 

2.Граф алгоритма (рис. 4).

3.Форма Ляпунова — Шестопал

р 1 ÂBq f CDEr î I F. f s \ J G. f M. . (Табл. 7.) (3.5)

После перехода к совершенной нормальной дизъюнк­ тивной форме и несложных преобразований получаем:

v = p\Jqrs

(3.6)

w = p \J qrs

(3.7)

т. e. известные определения четной и нечетной функций,

66

IV. Ё ІикОЛьных учебниках и учебных пособиях, в ряде слу­ чаев, не учитывается необходимость формирования понятий у уча­ щихся. Так, определения, как правило, даются сразу в завершенной форме; в соответствующей модели операторы или вовсе элеминированы или даны «крупно» (объединены), вследст­ вие чего процедура рас­ познавания объекта не всегда ясна учащимся.

Приведем определе­ ние высоты из учебника Н. И. Никитина (VI— VIII кл): «Если из ка­

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

рый называется высотой треугольника». Здесь признаки высоты — «вершина», «перпендикуляр» и т. д. — сообщены нерасчлененно. Рассуждение словно ведется на уровне результатов действий, а не самих действий. На первое место выступает логическая импликация: «Если,... то ...».

 

 

 

 

 

 

 

 

 

 

Таблица 7

 

 

 

 

 

Операторная

( 1, если f (я) четна

,

1, если/(я) не

 

 

ч

Г

 

v— 10, если f (X )

не

W — J

четна,

 

р

S

последова­

j

является

чет-

0, если f (X ) не

 

 

 

 

 

тельность

[

ной

 

j

является

 

 

 

 

 

 

 

 

 

(

нечетн.

1

0

 

 

 

F-G* )

 

1

 

 

i

2

0

 

 

 

F-G*)

 

1

 

 

i

8

6

 

0

 

F -'G * )

 

i

 

 

і

9

1

6

6

A B M

 

0

 

 

0

10

1

0

0

1

A B M

 

0

 

 

0

11

1

0

1

0

A B M

 

0

 

 

0

12

1

0

1

н*)

 

 

 

 

13 1

1 0

0

AB CD E M

 

0

 

 

0

14

1

1

0

1

ABCDEG

 

0

 

 

1

15 1

1 1

0

ABCDEF

 

1

 

 

0

16

1

1

1

1**)

 

 

 

 

 

*) F - G

означает ксныонкцию (логическое умножение),

т. е. функция одновре­

 

 

 

менно четна и нечетна.

 

 

 

 

при р — 1.

 

**) Строки вычеркнуты, так как г и 5 не равны одновременно 1

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

Признание» высот в тупоугольных и прямоугольных треугольниках, боковых высот и т. д. Фактически расчет берется на наиболее одаренных к математике учащихся, способных перейти к высшей форме понятия, минуя операторную форму. Мы в своей эксперимен­ тальной работе, опираясь на исследования П. Я- Гальперина, при объяснении понятий учащимся исходили из алгоритмической про­ цедуры, последовательно формализуя ее:

а) Словесный алгоритм распознавания.

Например: 1) Посмотри, является ли одним из концов отрезка

вершина треугольника. 2) Если нет, то

отрезок — не высота. Если да,

то переходи к следующему пункту и т.

д.

б) Графическая модель алгоритма *>.

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

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

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

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

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

*) Учитывая различные соотношения и уровни развития сигналь­ ных систем у учащихся, мы в одних случаях шли от словесного алго­ ритма к графическому, в других — наоборот.

одна [133]. В поиске математических средств описания процесса казалось естественным в первую очередь обра­ титься к теоретико-множественным представлениям. При этом мы исходили из канторовского понимания множест­ ва как собрания объектов, мыслимого в виде единого целого [105, стр. 11].

Операторы, входящие в состав алгоритма, образуют некоторое множество. Например, множество операторов алгоритма распознавания высоты треугольника: (Л, В, С, D, Е, F, G, Н} — см. табл. 2. Оно соответствует на­ чальному уровню усвоения понятия, и мы его обозна­ чим М°.

Далее, как показывает эксперимент, происходит сращивание отдельных актов мыслительного процесса, которому в модели соответствуют объединения операто­ ров В и С, а также D и Е. Возникает множество М<1) = = {Л, {В, С}, {D, Е}, F, G, Н). Оно отлично от предыду­ щего: теперь В, С, D, Е уже не являются элементами М. Вместо них образовались новые элементы {ß, С}, {D, Е}, и число элементов теперь не 8, а 6 [105].

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

Уровни

0

1

2

3

4

Соответствующи( множества операторов

AK»>= { л , в,

с,

D,

Е, F,

G,

Е }

 

М0) = { Л ,

{В, С } ,

{D, Е } ,

F,

G, Н }

MG) = ( Л .

{ { В ,

С} . { D, Е } } ,

F, G,

Н }

м т = ( Л .

г*-\ Со

Гі }.

{D. E}},

F} , G, Н }

М(*) = { Л .

{ { { { В ,

С} ,

{ D,

Е }

>. F}

,G }, Н }

1

 

 

 

К

 

 

1

В итоге образуется трехэлементное множество М^\ Его элементы: Л, К, Н.

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

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