Skip to content

Latest commit

 

History

History

learn

25 декабря 1984 г.
Прототипом для обучающей системы послужила система learn для ЭВМ
VAX 11/780, работающая под управлением ОС 4.1 BSD.
Была проведена адаптация системы learn под ресурсы ЭВМ типа СМ-4 и
ОС ДЕМОС.
Обеспечена возможность работы системы с курсами обучения написанными по-русс-
ки. Были изменены функции selsub, start, copy; была переписана функция hangup
и добавлена функция lang.
Курс по программированию на языке C не завершен;
имеются переводы на русский язык курсов files, morefiles, macros, C.
Сценарии уроков находятся в справочнике
	.../learn/*
Исходные тексты программы находятся в справочнике
	.../src/cmd/learn
Для настройки системы обучения на конкретную конфигурацию необходимо в
файле lrndef указать требуемый справочник, в котором будут находиться
тексты курсов и служебные справочники системы обучения.
В нем же должны находиться исполняемые файлы tee и lcount.
Программа learn собирается командой
	make learn
Когда make отработает, поместите уроки в выбранный Вами справочник командой
	make lessons
которая поместит в него все курсы.
Эту операцию можно провернуть последовательно командами
 "make files", "make editor", и т.д.,
если Вы не хотите пользоваться всеми курсами сразу.
Если Вы проводите сборку learn последовательно, то необходимы и команды
	make play; make log

Наконец, разумность проведенных действий можно проверить командой
	make check
Если никаких сообщений не последует, возможно, что все удалось...

learn требует полномочий на запись всем группам пользователей для справочника
.../learn/play.  Справочники со сценариями могут быть защищены.

Learn собирает в файлы справочника log для каждой темы в .../learn/log
учетную информаию. Этот файл содержит запись для пользователя
по каждому уроку. Размеры этих файлов будут расти и их периодически
следует чистить.
К файлам справочника log должен быть доступ по записи для всех пользователей.
Если Вам не требуется занесение учетной информации, присвойте переменной
"logging" значение 0 в файле source/lrndef перед сборкой learn.

Learn требуется около 1500 блоков для сборки и около 1000 во время работы
полного варианта.

Обо всех неполадках, сообщайте:
Brian Kernighan, MH 6021, 2C-518, или
Mike Lesk, MH 6377, 2C-572.  Ну, и наконец, если их не найдете,
Долбину А.Н. Тел. 1969211.
Спасибо.
Из курса rmorefiles исключены уроки по команде spell.
При этом из урока L0.1g переходят  вместо урока L1.1a в L1.1b,
а из урока L3.1b  переходят не в L3.1a а в L3.1c .
*****************
26 марта 1985 г.
В систему добавлена новая команда "где", сообщающая номер
выполняемого урока.