Система дистанционного обучения Distance Learning Belarus. Разработка лабораторного практикума по курсу "Разработка трансляторов для языков программирования". Базовые концепции разработки приложений для Интернет. Схема диалога пользователя с системой.
При низкой оригинальности работы "Разработка лабораторного практикума по курсу "ЭВМ и программирование" в среде дистанционного обучения DL", Вы можете повысить уникальность этой работы до 80-100%
Вообще-то использование компьютеров в процессе обучения началось уже довольно давно. Но разработанная и внедренная несколько лет назад в Гомельском государственном университете система дистанционного обучения Distance Learning Belarus, открыла кардинально новые возможности использования компьютеров в процессе работы студентов и учащихся. Уже сейчас при помощи этой системы проводятся многочисленные олимпиады по программированию, шахматные турниры, конкурсы по программированию микроконтроллеров и проектированию цифровых устройств. Но возможности, заложенные в систему дистанционного обучения, позволяют с успехом использовать ее еще и для проведения лабораторных практикумов по различным учебным курсам.Лабораторный практикум ставит собою цель закрепления теоретического материала учебного курса "Разработка трансляторов для языков программирования" и выработки умения применять на практике полученные знания.Лабораторный практикум состоит из восьми следующих лабораторных работ: 1) Синтаксический анализ предложений для регулярных грамматик; 3) Синтаксический анализ предложений для грамматик с предшествованием; 4) Синтаксический анализ предложений для LR (1) грамматик;Интернет - это множество разнообразных компьютерных систем, объединенных в сеть по протоколу TCP/IP. С помощью протокола TCP из пакетов, предлагаемых протоколом IP, создается поток и обеспечивается соединение. Имеется два типа таких процессов: клиент и сервер. Процесс-сервер, получив запрос, выполняет соответствующие действия и возвращает результат клиенту. В среде Интернет приложение-клиент, общающееся с web-сервером посредством протокола HTTP, называется браузером.html представляет собой язык, используемый при создании web-страниц, предоставляющий в распоряжение пользователя простой стандартный способ описания расположения текстовых и графических данных.Некоторые HTML-элементы являются парными, то есть существует элемент начала и конца. Эти элементы называются тегами. Пары тегов начала и конца обеспечивают возможность вложенного использования элементов, однако не все HTML-элементы могут вкладываться друг в друга, имеют теги конца или требуют завершения их тегом конца, но большинство из них удовлетворяют этим правилам. С октября 1999 года на базе Гомельского Государственного университета функционирует система дистанционного обучения "Distance Learning Belarus". Логически систему Distance Learning Belarus можно разбить на следующие основные модули: SQL-сервер и хранимые процедуры, web-сайт, почтовый робот и тестирующие программыТак как система дистанционного обучения предусматривает автоматизированную проверку решений лабораторных работ, то было необходимо строго определить формат входной и выходной информации.Было положено, что при запуске программа будет считывать из файла input. txt одну строку, содержащую предложение для разбора. Вывод результата для работы №1 был определен следующим образом: Программа выводит в файл output. txt в первую строку исходное предложение, которое было в файле input. txt. Вывод результата для работы №3 был определен так: Программа выводит в файл output. txt в первую строку исходное предложение, которое было в файле input. txt. Если будет необходимость обновления уже установленых задач, то дерево может и не существовать, тогда в архиве будет только: task. htm task. xml task. cfg 1. in 2. out. Файл task. cfg содержит информацию о параметрах задачи и содержит следующие строки: COUNT_BY = TASK; Баллы начисляются за задачу TIME_LIMIT = 15; Ограничение работы решения по времени 15 сек INPUT = FILE (input. txt); ввод данных из файла input. txt OUTPUT = FILE (output. txt); вывод данных в файл output. txt TESTS_BEGIN 1; баллы за каждый тест 1; по одному за тест 1 1 1 1 1 1 1 TESTS_ENDДля начала работы пользователя с системой дистанционного обучения он должен зарегистрироваться в системе, заполнив специальную форму. Интерфейс пользователя с системой полностью определяется разработчиками системы дистанционного обучения и поэтому, далее просто будет рассмотрен пример взаимодействия пользователя с системой при работе с учебным курсом "Метод разработки трансляторов". Выбрав этот курс, он может увидеть список вариантов заданий для первой и третьей лабораторных работ: Рисунок 3. На этой же странице пользователь может указать путь к своему решению (исходному тексту программы решения на некотором языке программирования) в поле "Отправка решения: "или воспользоваться кнопкой "Обзор…". После отправки решения пользователь может перейти на страницу, содержащую протокол проверки, выбрав пункт "Протокол" в левой части окна: Рисунок 5.Была проведена работа по изучению принципа работы и структуры системы дистанционного обучения Distance Learning Belarus. После было проведено исследование об адаптации лабораторного практикума курса "Разработка трансляторов для языков программирования" для переноса его в систему дистанционного обучения.begin assign (input,"input. txt"); wh
План
Содержание
Введение
1. Назначение и структура лабораторного практикума
1.1 Назначение лабораторного практикума
1.2 Структура лабораторного практикума
2. Система дистанционного обучения
2.1 Базовые концепции разработки приложений для Интернет
2.2 Основы языка HTML
2.3 Структура системы дистанционного обучения
Web-сайт
Файловая структура
Основная проверяющая программа и проверяющие модули
3. Корректировка заданий для переноса в систему
3.1 Формат ввода и вывода для заданий
3.2 Структура и формат файлов для описания лабораторных работ
Установка задач в систему дистанционного обучения
Формат и содержание созданных файлов для работы №1
Формат и содержание созданных файлов для работы №3
3.3 Результаты проделанной работы
4. Схема диалога пользователя с системой
Заключение
Использованные источники
Приложения
Введение
Все более широкое внедрение компьютеров во все сферы жизни человека приводит к тому, что практически всюду, включая процесс обучения, их роль стремительно возрастает. Вообще-то использование компьютеров в процессе обучения началось уже довольно давно. Но разработанная и внедренная несколько лет назад в Гомельском государственном университете система дистанционного обучения Distance Learning Belarus, открыла кардинально новые возможности использования компьютеров в процессе работы студентов и учащихся. Уже сейчас при помощи этой системы проводятся многочисленные олимпиады по программированию, шахматные турниры, конкурсы по программированию микроконтроллеров и проектированию цифровых устройств. Но возможности, заложенные в систему дистанционного обучения, позволяют с успехом использовать ее еще и для проведения лабораторных практикумов по различным учебным курсам. Преимущества такого использования очевидны. Во-первых, отпадает необходимость непосредственного участия преподавателя в процессе выдачи и проверки заданий. Во-вторых, возрастает объективность и скорость проверки заданий. Также студент получает возможность сдачи работ в удобное для него время. Так как система Distance Learning Belarus построена с использованием современных Internet технологий, то студент может получить и отправить на проверку выполненное задание практически с любой точки земного шара.
Была поставлена задача переработки лабораторного практикума "Разработка трансляторов для языков программирования" по курсу "Системное программное обеспечение" в целях дальнейшего переноса его в систему дистанционного обучения Distance Learning Belarus. В частности была поставлена задача: перенести в систему задачи первой и третьей лабораторных работ, дополнить их новыми вариантами и снабдить правильными решениями для каждого задания.
Вывод
Данная работа была выполнена на кафедре математических проблем управления. Была проведена работа по изучению принципа работы и структуры системы дистанционного обучения Distance Learning Belarus. Также было проведено знакомство с языком HTML и другими современными интернет технологиями. После было проведено исследование об адаптации лабораторного практикума курса "Разработка трансляторов для языков программирования" для переноса его в систему дистанционного обучения. Затем была проведена переработка всех имеющихся заданий первой и третьей лабораторных работ для их переноса в систему дистанционного обучения, а также тех вариантов заданий, которые были добавлены позже. Так же был осуществлен перенос подготовленных заданий в систему дистанционного обучения. В дальнейшем планируется полный перевод всего лабораторного практикума в систему Distance Learning Belarus. Все это позволит повысить удобство доступа к курсу студентам, освободить преподавателей от рутинной работы по выдаче и проверке заданий и повысить скорость и объективность проверки лабораторных работ.
Список литературы
1. Кирсанов Д. Веб-дизайн: книга Дмитрия Кирсанова. - Символ-плюс, 2001
2. Коржинский С. Настольная книга Web-мастера: эффективное применение HTML, CSS и Java Script. - Кнорус, 2000
3. Дронов В. Java Script в Веб-дизайне - СПБ.: БХВ, 2001
Вы можете ЗАГРУЗИТЬ и ПОВЫСИТЬ уникальность своей работы