Разработка электронного учебно-методического пособия "Теория языков и автоматов"
Автор: Омарханова Ж.Т., Каирбаев Ж.К.
Журнал: Теория и практика современной науки @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.