Разработка электронного учебно-методического пособия "Теория языков и автоматов"

Автор: Омарханова Ж.Т., Каирбаев Ж.К.

Журнал: Теория и практика современной науки @modern-j

Рубрика: Математика, информатика и инженерия

Статья в выпуске: 6 (24), 2017 года.

Бесплатный доступ

Статья посвящена описанию разработки электронного учебно-методического пособия по дисциплине «Теория языков и автоматов». В электронном пособии имеются разделы: лекции, практические работы, лабораторные работы, СРОП, кроссворды, видеоролики, презентации тестирование. В описанной программе реализован многопользовательский режим.

Электронное учебное издание, форма, процедура, база данных

Короткий адрес: https://sciup.org/140271756

IDR: 140271756

Текст научной статьи Разработка электронного учебно-методического пособия "Теория языков и автоматов"

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

Структура программы электронного пособия включает 8 форм и модулей. На схеме 1 показана структура главного окна программы.

Схема 1. Структура главного окна

Процедуры и функции программы

Опишем форму регистрации пользователей. На форме при регистрации вводятся логин и пароль, а затем нажимается кнопка регистрация, если пользователь впервые открывает программу. Если пользователь уже ранее регистрировался, то введя логин и пароль, следует нажать кнопку «Далее». Логины и пароли хранятся в базе данных. База данных защищена паролем. Для реализации регистрации пользователей и входа в систему использована следующая процедура:

if (Edit5.Text = '') or (Edit6.Text = '') or (Edit7.Text = '') or (Edit8.Text = '') or (Edit9.Text = '') then begin Applications.Messagedlg(Все поля должны быть заполнены', 'Внимание'); Exit //Выход if (Edit6.Text <> Edit7.Text) then // Сравниваются пароли ShowMessagedlg(Повтор пароля неправилен!!!') ADOConnection3.ConnectionString:=

ShowMessagedlg('Вы уже зарегистрированы!!');

Для входа в программу имеется и режим администратора. Для входа под администратором следует ввести логин «Admin» и пароль «123».

Главная форма имеет несколько компонентов, например, такие как browser    и TMainMenu, а также TreeView. Как показано на ниже приведённой процедуре

AllChange := Nodes.StateIndex <> 2; //индекс с номером if AllChange then begin//начало подпрограммы

Тестовые задания хранятся в таблице базы данных. Доступ к данным таблице осуществляется с помощью компонента ADOTable. Для ввода вариантов ответов использован компонент Edit1. Поочередно в таблицу заносятся все значения введенные на форме. Процедура TForm7.Button2Click показана ниже:

then ShowMessagedlg()else ShowMessagedlg('')

Проверка заданий выполняется с помощью процедуры IncRating.

Для добавления задания использована процедура TForm8.FormShow, где вызывается форма для ввода данных. Для вывода данных из таблиц и сохранения данных в таблицы использованы компоненты ADOConnection, ADOTable, Label. Выбирается таблица, затем ей присваивается переменная и таблица загружается. Для разных заданий используются разные переменные, как показано на коде ниже:

ADOConnection3.ConnectionString:=

Label1.Caption := ' "' + ADOTable3.FieldsByName('I').String + '"';

end; // Вывод заданий для выполнения

В ходе работы над программным продуктом возникали такие трудности как оптимизация вызова демонстраций из Power Point, оптимизации размеров изображения видео под размеры окна браузера в программы. Также были определены трудности при разработке тестового модуля с защитой данных.

Использование программного продукта «Электронное учебнометодическое пособие «Теория языков и автоматов» повысит степень усвоения знаний по дисциплине, а также предоставит больше возможностей для самостоятельной работы студентов.

Список литературы Разработка электронного учебно-методического пособия "Теория языков и автоматов"

  • Кудашкина С.И. Применение электронных учебников по предмету «Информатика» в учебном процессе. / С.И. Кудашкина - Электрон. журн. - 2014. - режим доступа к журн.: http://nsportal.ru/shkola/informatika-i-ikt.
  • Разработка электронного учебника по курсу "Новые информационные технологии". 2015., - режим доступа к ресурсу.: http://knowledge.allbest.ru/programming/2c0a637_1.html.
Статья научная