![]() |
![]() |
||||||||
|
Вид доклада: [только публикация] ИТО-2002/Секция III /Подсекция 2 ИНТЕРАКТИВНОЕ ДИСТАНЦИОННОЕ ОБУЧЕНИЕ WEB-ПРОГРАММИРОВАНИЮ Крицкий Сергей Петрович, Хадзиев Руслан Ахметович Ростовский государственный университет (РГУ) Разработан лабораторный практикум по JavaScript, представленный в Web-учебнике для начинающих. В этом учебнике предложены интерактивные упражнения. Учебник доступен в Интернете для дистанционного обучения. Дистанционное обучение становится все более популярной формой обучения в нашей стране. Большой интерес представляет дистанционное обучение информационным технологиям, в частности, интернет-программированию. Интерес этот вызван тем, что обучаемый получает возможность увидеть в действии и оценить возможности той или иной технологии, которую и, что самое главное, — при помощи которой он обучается. Например, человек, изучающий язык HTML, может сразу же просмотреть в своем браузере код страницы учебника и увидеть то, что он никогда не увидит в обычной книге. Целью данной работы было создание интерактивного учебника по JavaScript с самостоятельным контролем полученных знаний. (Ранее был разработан интерактивный Web-учебник по HTML для начинающих c циклом лабораторных работ [1].) В связи с этим были проанализированы статьи многих отечественных и зарубежных авторов, посвященные программированию на JavaScript. Затем мы систематизировали полученный материал, и, выбрав наиболее важное, объединили его в своем учебнике. К сожалению, в отличие от таких языков как Perl, PHP, С++ и т.д., нам не встречался учебник по JavaScript с элементами контроля процесса обучения, и именно это и есть та особенность, которая выделяет данную работу из числа тех немногих русскоязычных материалов по JavaScript, которые имеются на сегодняшний день. Структура нашего учебника построена таким образом, что обучаемый получает возможность, изучив определенный урок, проверить свои знания путем написания собственного скрипта, используя материалы пройденных уроков. В учебник встроен синтаксический [2] и, что самое главное, логический анализатор, который проверяет данные, введенные обучаемым. При возникновении синтаксической ошибки выдается соответствующее предупреждение и скрипт не передается на выполнение. При возникновении логической ошибки обучаемому выдается предупреждение о том, что данном месте ожидается другой код. Система анализатора построена таким образом, чтобы обучаемый не мог запутаться, разработана эффективная система подсказок и предупреждений. При написании анализатора нами учитывалось то, что объем исходного кода не должен быть большим, поскольку он загружается на локальную машину пользователя и скорость загрузки и обработки информации должна быть высока даже на слабых ПК. Поэтому алгоритм обработки информации был оптимизирован до такой степени, что анализ скрипта производится при помощи всего нескольких функций. Это также значительно упрощает написание последующих уроков и позволит использовать «ядро» учебника в других целях, например, для составления подобного учебника по PHP. Найти и ознакомиться с Web-учебником можно на сервере РГУ по адресу: http://public.uic.rsu.ru/~rhadziev/js/index.htm Литература
|