БИБЛИОГРАФИЧЕСКИЙ СПИСОК

БИБЛИОГРАФИЧЕСКИЙ СПИСОК. ГОСТ 12.1.019-79. ССБТ. Электробезопасность.

Общие требования. 2. ГОСТ 25861-83. Машины вычислительные и системы обработки данных. Требования электрической и механической безопасности и методы испытаний. 3. ГОСТ 12.1.033-81. ССБТ. Пожарная безопасность объектов с электрическими сетями. 4. ГОСТ 12.1.004-85. ССБТ. Пожарная безопасность. Общие требования. 5. СНиП 2.01.02-85. Противопожарные нормы и правила. 6. ГОСТ 12.1.003-83. ССБТ. Шум. Общие требования безопасности. 7. ГОСТ 12.1.005-88. ССБТ. Воздух рабочей зоны. Общие санитарно-гигиенические требования. 8. СНиП 2.04.05-86. Отопление, вентиляция и кондиционирование. 9. ГОСТ 12.2.032-78. ССБТ. Рабочее место при выполнении работ сидя. Общие эргономические требования. 10. ГОСТ 22269-76. Система человек-машина. Рабочее место оператора.

Взаимное расположение элементов рабочего места. Общие эргономические требования. 11. ГОСТ 12.1.006-84. ССБТ. Электромагнитные поля радиочастот.

Общие требования безопасности. 12. ГОСТ 12.1.002-84. ССБТ. Электрические поля промышленной частоты. 13. Мырова Л.О Чепиженко А.З. Обеспечение стойкости аппаратуры связи к ионизирующим и электромагнитным излучениям. М. Радио и связь, 1988. 14. ГОСТ 18298-79. Стойкость аппаратуры, комплектующих элементов и материалов радиационная. Термины и определения. 15. Алгоритмы и программы решения задач на графах и сетях Нечепуренко М.И Попков В.К Майнагашев С.М. и др Новосибирск Наука. Сиб. Отд-ние, 1990 515с. 16. Кристофидес Н. Теория графов.

М Мир , 1978. 17. Баженова И.Ю. Язык программирования Java - М. Диалог-МИФИ, 1997 - 288 с. 18. Джамса К. Изучи сам JAVA сегодня - Мн. ООО Попурри , 1996 - 416 с. 19. Норенков Ю.И Михайловский О.В. Адаптивная автоматизированная обучающая система. Конференция по искусственному интеллекту КИИ -94.Сб-к трудов. Тверь, 1994 С.72-76. 20. Андриенко Г.Л Андриенко Н.В. Интеллектуальная гипертекстовая система для исследования проблем и обучения. Конференция по искусственному интеллекту КИИ-94.Сб-к трудов.

Тверь, 1994 С.58-62. 21. Миллер Т Пауэл Д. Использование Delphi 3. Специальное издание. К. Диалектика, 1997. Доклад Уважаемые члены аттестационной комиссии! За последнее время существенно увеличились объемы и сложност учебных материалов в средней и высшей школах. Поэтому большое внимание уделяется применению прогрессивных методик обучения, в том числе с использованием вычислительной техники.

Существует довольно много обучающих систем и средств для их разработки. Проведенный анализ показал либо отсутствие, либо недостаточную развитость в данных системах некоторых средств, весьма важных и полезных для разработчиков и пользователей. Поэтому мы сформулировали список некоторых требований обучающим системам. Требования к среде разработчика учебника изображены на плакате 1. Требования к учебнику со стороны пользователя изображены на плакате 2. Реализация всех этих возможностей выходит за рамки одного проекта, поэтому в данном проекте решаются только следующие задачи n формирование структуры понятий электронного гипертекстового учебника n визуализация полученной структуры в наглядном и удобном для пользователя виде n обработка полученной структуры, то есть проверка корректности определений в структуре выделение списка исходных неопределяемых понятий выделение подструктуры по заданному множеству понятий, то есть по цели обучения или по результатам тестирования.

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

Как было сказано, учебник логически разбит на параграфы определенного типа определение, теорема и пр. и данные параграфы синтаксически выделены в HTML страницах. Подобная организация позволяет обрабатывать данный учебник с целью формирования его структуры. Для решения названных задач необходимо было выбрать форму представления структуры.

Известно несколько способов описания таких структур в виде семантических сетей, в виде И-ИЛИ графа и т.д Для решения моих задач наиболее удобным показалось представление структуры в виде ориентированного графа. В этом графе вершинам соответствуют понятия, и два понятия связаны дугой, если одно понятие непосредственно определяется через другое. Так как исходный учебник просматривается через браузер, то для тесной с ним связи необходимо, чтобы разрабатываемая система также работала под управлением браузера.

Но из соображений безопасности, на программы, которые могут выполняться браузерами, наложены серьезные ограничения, например, отсутствие возможности записи файлов. В связи с этим было принято решение реализовать систему в виде двух отдельных функционально законченных модулей. Первый модуль производит обработку электронного учебника, формирование его структуры и запись данной структуры в файл в принятом формате. Данный модуль является самостоятельным приложением и реализован в среде программирования Delphi 3.0. Алгоритм его работы изображен на плакате 3. Процесс формирования структуры разбит на два этапа.

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

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

Первой задачей обработки структуры является задача проверки ее корректности. Понятие А считается некорректным, если оно определено через понятие В, которое в свою очередь определено через понятие А, напрямую или косвенно. Иными словами, если применить это к графу понятий, то можно сказать, что в графе не должно быть контуров.

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

Представление списка исходных понятий показано на плакате 4. Следующей задачей является выделение подструктур по заданному множеству понятий. Здесь возможны два варианта. В первом варианте необходимо выделить подструктуру по цели, то есть от вершин цели до исходных понятий. Во втором варианте выделяется подструктура учебника по выявленным в процессе тестирования студента, известным ему понятиям, которые в данном случае считаются исходными.

Для обоих вариантов используется один и тот же метод находятся пути для каждой пары вершин, одна их которых выбранная, а другая конечная или начальная, затем эти пути объединяются и получается искомая подструктура. Результатом данного дипломного проекта явилась система формирования структуры электронного гипертекстового учебника и решение на ней ряда задач. Разработанная система состоит из двух функционально законченных модулей модуля формирования структуры, реализованного в среде визуального программирования Delphi 3.0, и модуля отображения и обработки структуры, реализованного в виде Java-апплета.