Никифоров Д. В.
Разработка в интегрированной среде Lazarus
Актуальность исследования заключается в том, что компьютерное тестирование позволяет с минимальными затратами времени учителя объективно проверить знание большого количества учеников. Компьютерные тесты положительно воспринимаются учениками. Преимуществом компьютерного тестирования является автоматическая проверка результатов и исключение влияния человеческого фактора.
Целью исследования является разработка приложения «Тест» в интегрированной среде Lazarus.
Для реализации поставленной цели необходимо решить следующие задачи:
изучить основные понятия по данной теме;
выбрать вопросы для тестирования;
создать приложение «Тест» в среде быстрой разработки приложений Lazarus;
запустить приложение «Тест».
Гипотеза: В программной среде Lazarus с легкостью можно создать различные программы, например, наше приложение «Тест».
Доклад состоит из введения, основной части, заключения и списка литературы.
Разработка приложения «Тест» в среде Lazarus.
Для изучения основы программирования мы разработали наше приложение в интегрированной среде Lazarus.
Среда быстрой разработки Lazarus представляет собой свободную среду разработки программного обеспечения на языке Object Pascal для компилятора Free Pascal(часто используется сокращение FPC — Free Pascal Compiler, свободно распространяемый компилятор языка программирования Pascal).
Для разработки первого приложения мы решили сделать «Тест» в помощь учителям.
Тестирование – это форма измерения знаний учащихся, основанная на применении тестов. Включает в себя подготовку качественных тестов, собственно проведение тестирования и последующую обработку результатов, которая даёт оценку обученности тестируемых [2].
В наше время наиболее востребовано, часто используется и актуально компьютерное тестирование.
Компьютерное тестирование позволяет с минимальными затратами времени преподавателя объективно проверить знания большого количества учеников. Компьютерные тесты положительно воспринимаются учащимися. Преимуществом компьютерного тестирования является автоматическая проверка результатов и исключение влияния человеческого фактора [1].
Для создания приложения в среде быстрой разработки Lazarus нам потребовалось двенадцать Form.
Рис. 1 – Формы проекта
Первая форма отвечает за главную страницу нашего приложения.
Рис. 2 – Главная страница приложения «Тест»
Для создания первой формы нам потребовалось 3 кнопки button: «Начать тест», «Информация о тесте», «Закрыть».
При нажатии кнопки «Начать тест» на экране автоматически открывается окно для выбора тематики для тестирования.
Тест был создан по следующим темам: «Компьютерная графика», «Система счисления», «База данных», «Устройство Компьютера».
Тест состоит из 20 вопросов, в котором было 4 возможных ответа, из которых нужно найти один правильный. Таким образом, вероятность «угадать» правильный ответ составляет 1/4 (приложение 1).
Наиболее часто применяемые компоненты при разработке теста:
Standard: TMainMenu, TButton, TLabel, TEdit, TCheckBox, TRadioButton, TListBox, TComboBox, TGroupBox, TRadioGroup, TCheckGroup.
Additional: TBitBtn, TImage.
Common Controls: PageControl.
А при разработке вопросов применили компоненты:
ComboBox (Рисунок 3);
RadioGroup(Рисунок 4);
RadioButton(Рисунок 5);
TEdit(Рисунок 6);
CheckBox(Рисунок 7).
Рис. 3 – ComboBox
Рис. 4 – RadioGroup
Рис. 5 – RadioButton
Рис. 6 – Edit
Рис. 7 – CheckBox
Также в нашем приложении можно сделать контрольную работу, которая состоит из 20 вопросов. С помощью команд подсчитываются результаты правильных ответов, и ставится оценка ученику. Для вывода оценки использовали оператор выбора Case.
Рис. 8 – Фрагмент программы
Рис. 9 – Тестирование
Большим достоинством такого тестирования является то, что при необходимости разработчик может изменить дизайн, форму, содержание, вопросы и их количество.
Заключение
Таким образом, Lazarus это свободная среда разработки программного обеспечения с открытым исходным кодом, которая построена на компиляторе Free Pascal с добавлением Интегрированной Среды Разработки (IDE). Lazarus является многоцелевым инструментом программирования.
В заключении хотелось бы отметить, что в среде быстрой разработки Lazarus можно с легкостью создавать различные приложения, игры, опросники и т.д. Для этого понадобятся только знания основ программирования.
Список использованной литературы
Сайт, посвящённый информатизации образования и дистанционному обучению в Содружестве Независимых Государств (СНГ) [Электронный ресурс]. – Режим доступа: http://cis.rudn.ru/document/show.action;jsessionid=421CCCF5BE5D33A79D85BB75F9BC822A?document.id=1995
Шнейдер, Е.М. Историография применения контрольно-измерительных материалов в профессиональном образовании / Е.М. Шнейдер // Фундаментальные исследования. – 2014. – №9. – С. 190-192.
Приложение 1
Вопрос 1
Архитектура компьютера – это…
Варианты ответов:
техническое описание деталей устройств компьютера;
описание устройств, для ввода-вывода информации;
список устройств подключенных к ПК;
описание программного обеспечения для работы компьютера;
Ответ: техническое описание деталей устройств компьютера.
Вопрос 2
Какое из ниже перечисленных растровый графический редактор?
Варианты ответов:
CorelDRAW;
Xara Xtreme;
Paint.NET;
Adobe Illustrator;
Ответ: Paint.NET.
Вопрос 3
Какое устройство ПК предназначено для вывода информации?
Варианты ответов:
процессор
клавиатура
монитор
магнитофон
Ответ: монитор
Вопрос 4
Графика с представлением изображения в виде последовательности точек со своими координатами, соединенных между собой кривыми, которые описываются математическими уравнениями, называется
Варианты ответов:
фрактальной;
растровой;
векторной;
прямолинейной;
Ответ: Векторный
Вопрос 5
Глобальная компьютерная сеть, объединяющая многие сети это
Варианты ответов:
Ответ: интернет.
Вопрос 6
Какие из перечисленных ниже устройств относятся к устройствам ввода?
Варианты ответов:
Принтер;
Плоттер;
Трекбол;
Сканер;
Ответ: Трекбол
Вопрос 7
Выберите правильный вариант перевода из десятичной системы счисления в двоичную, число 25:
Варианты ответов:
Ответ: 11001
Вопрос 8
1 Кбит – это…
Варианты ответов:
1000 бит
112 байт
1024 бит
10 байт
Ответ: 10 байт.
Вопрос 9.
Основным объектом для хранения информации в реляционных базах данных является
Варианты ответов:
таблица
запрос
форма
отчет
Ответ: таблица.
Вопрос 10.
Какой топологии локальных сетей не существует?
Варианты ответов:
Ответ: типа бесконечность.