4d < R > Строка 4 осталась на экране. Это было полной неожиданностью. Почему она все еще здесь? В чем ошибка? 17. Обучение работе с программой Эд133 Обычным ответом на этот вопрос было предположение, что каким-то образом Эд «не заметил» команды, поэтому ученик еще раз печатал «4d<R>». Это действие вторично вызывало команду СТЕРЕТЬ, устраняя тем самым из буфера новую строку 4, которая раньше была строкой 5. Ожидания обучающихся были совершенно логичны. Более изощренные «редакторы текстов» делают именно то, чего ожидали наши испытуемые: когда дана команда стереть определенную строку, эта строка удаляется из текста, представленного на экране. Однако Эд предназначен для терминалов, представляющих собой пишущую машинку (без экрана), и он действует так, как если бы печатал на бумаге; поэтому, когда стиралась какая-либо строка, он не менял того, что было на экране терминала. Описанная здесь ошибка испытуемых отчасти была обусловлена тем, что они не имели достаточного представления о различных частях системы. Они рассуждали, что, поскольку экран управляется компьютером, стираемая компьютером строка должна быть стерта и с экрана. Такое рассуждение не возникало, когда то же самое руководство и тот же редактор текстов применялись при терминале в виде пишущей машинки. Обучающиеся знали, что компьютер физически не может стереть ранее напечатанную строку. Разница заключалась в их мысленных моделях, а не в получаемой ими формальной информации. Наше преподавание было неправильным, так как мы не приняли во внимание проблему неисчезающей строки, но это и было одной из причин, почему мы провели серию опытов, чтобы научиться тому, как обучать. Мы решили эту проблему, объяснив, как действует машинка терминала, для которого предназначался Эд. Это позволило обучающемуся использовать новый прототип и новую аналогию при построении надлежащей схемы для команды СТЕРЕТЬ. Но наше объяснение не охватывало всего, что происходит при использовании этой команды. В конце концов ученик должен понять, что редактируется несколько текстов: текст, появляющийся на дисплее терминала; текст, который хранится в буферной памяти Эда; и наконец, дисковый файл компьютера, где 13417. Обучение работе с программой Эд хранятся результаты редактирования. То, что видно на экране, не обязательно имеется в буфере Эда или же хранится в дисковых файлах компьютера. Когда Эд получает команду стереть строки, он стирает ее в своем буфере. Он не изменяет того, что находится на экране или в постоянных файлах. Для того чтобы привести экран в соответствие с буфером, Эд должен получить команду ПЕЧАТАТЬ, а для того чтобы перенести изменения из буфера на дисковый файл, он должен получить команду ПИСАТЬ. — 81 —
|