Как сделать тест в лазарусе
Перейти к содержимому

Как сделать тест в лазарусе

Разработка приложения «Тест» в интегрированной среде Lazarus

Обращаем Ваше внимание, что в соответствии с Федеральным законом N 273-ФЗ «Об образовании в Российской Федерации» в организациях, осуществляющих образовательную деятельность, организовывается обучение и воспитание обучающихся с ОВЗ как совместно с другими обучающимися, так и в отдельных классах или группах.

Разработка приложения «Тест» в интегрированной среде 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 );

Рис. 3 – ComboBox

Рис. 4 – RadioGroup

Рис. 5 – RadioButton

Рис. 7 – CheckBox

Также в нашем приложении можно сделать контрольную работу, которая состоит из 20 вопросов. С помощью команд подсчитываются результаты правильных ответов, и ставится оценка ученику. Для вывода оценки использовали оператор выбора Case .

Рис. 8 – Фрагмент программы

Рис. 9 – Тестирование

Большим достоинством такого тестирования является то, что при необходимости разработчик может изменить дизайн, форму, содержание, вопросы и их количество.

Таким образом, Lazarus это свободная среда разработки программного обеспечения с открытым исходным кодом, которая построена на компиляторе Free Pascal с добавлением Интегрированной Среды Разработки (IDE). Lazarus является многоцелевым инструментом программирования.

В заключении хотелось бы отметить, что в среде быстрой разработки Lazarus можно с легкостью создавать различные приложения, игры, опросники и т.д. Для этого понадобятся только знания основ программирования.

Список использованной литературы

1. Сайт, посвящённый информатизации образования и дистанционному обучению в Содружестве Независимых Государств (СНГ) [Электронный ресурс]. – Режим доступа: http://cis.rudn.ru/document/show.action;jsessionid=421CCCF5BE5D33A79D85BB75F9BC822A?document.id=1995

2. Шнейдер, Е.М. Историография применения контрольно-измерительных материалов в профессиональном образовании / Е.М. Шнейдер // Фундаментальные исследования. – 2014. – №9. – С. 190-192.

Архитектура компьютера – это…

— техническое описание деталей устройств компьютера;

— описание устройств, для ввода-вывода информации;

— список устройств подключенных к ПК;

— описание программного обеспечения для работы компьютера;

Ответ: техническое описание деталей устройств компьютера.

Какое из ниже перечисленных растровый графический редактор?

Какое устройство ПК предназначено для вывода информации?

Графика с представлением изображения в виде последовательности точек со своими координатами, соединенных между собой кривыми, которые описываются математическими уравнениями, называется

Глобальная компьютерная сеть, объединяющая многие сети это

— локальная сеть типа звезда;

Какие из перечисленных ниже устройств относятся к устройствам ввода?

Выберите правильный вариант перевода из десятичной системы счисления в двоичную, число 25:

Основным объектом для хранения информации в реляционных базах данных является

Инструкция к выполнению практической работы «Тест»

Цель проекта: научить использовать объекты ввода-вывода данных панели Standart. Организовывать диалог с пользователем. Оформлять внешний вид приложения.

Использованная литература: Алексеев Е.Р., Чеснокова О.В., Кучер Т.В. «Самоучитель по программированию на Free Pascal и Lazarus»; Донецк, 2009

Технические средства: ПК с операционной системой или Linux. Среда программирования Lazarus IDE v1.0.2

Базовые понятия (которыми уже должны владеть учащиеся): основные этапы ООП, объекты, свойства, методы, события; приемы создания проекта, его сохранение, компиляция.

План

· Что такое класс в ООП, объект?

· Пояснить смысл понятий свойство объекта, метод объекта, событие?

· Назвать основные свойства объектов и классов.

· Как создается приложение в среде Lazarus?

· Основные окна среды Lazarus, их назначение.

· Как правильно сохранять проект?

· Как откомпилировать и выполнить проект?

· Какие компоненты панели Standart вы знаете, их назначение.

· Объяснение хода работы, демонстрация работы готового проекта.

· Вопросы учащихся, пояснения.

План урока №2:

· Раздаются инструкции к выполнению работы (ниже)

· Проверка (тестирование) проектов, оценки.

· Подведение итогов, конец урока

Инструкция к выполнению практической работы «Тест»

Вид готовой формы проекта.

Ход работы над проектом:

· В файловой системе ученик создает папку «Фамилия имя»/ Тест. В данной папке будут сохраняться все файлы проекта.

· Запускается среда Lazarus à проект – создать проект – тип Приложение

Шаг 1. Создаем на форме интерфейс указанный на примере (вопросы и ответы к ним можно придумать свои)
Вопросы тестов расположены внутри компонентов Memo (для всех использовано свойствоReadOnly= true); для ответов используются компоненты: RadioGroup, ListBox. ComboBox, Edit, CheckBox, CheckGroup (они здесь перечислены в порядке расположения на форме сверху вниз).Для вывода итогов используется Panel (на ней расположены объекты Memo, Label1) и Label2 – на свободном месте формы. Добавляем 2 кнопки Button1 ( Итоги) и Button2 (Очистить)

Шаг 2. В окне кода в разделе описания глобальных переменных добавляется описание переменной K целого типа.

var
Form1: TForm1;
k: integer;
implementation

Шаг 3. В каждом из объектов, используемых для ответов, происходит событийная обработка переменной K (при подаче правильного ответа её значение увеличивается на 1)

Online-тестирование

Разработка программы для тестирования студентов в интегрированной среде разработки Lazarus. Создание формы, отображение графического изображения, выхода, ответа, завершения теста. Процесс выбора ответа студентом. Исходный вид программы тестирования.

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык русский
Дата добавления 23.12.2014
Размер файла 388,4 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ

ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ

«СИБИРСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ПУТЕЙ СООБЩЕНИЯ» (СГУПС)

Кафедра «Информационные технологии транспорта»

по дисциплине «Высокоуровневые методы программирования» на тему

Выполнил: Студент гр. БИСТ-211

Новосибирск, 2014 г.

СПИСОК ИСПОЛЬЗУЕМОЙ ЛИТЕРАТУРЫ

ПРИЛОЖЕНИЕ А — КОД ПРОГРАММЫ

Разработать программу для тестирования студентов в интегрированной среде разработки Lazarus.

Требования к программе:

1. Для каждого вопроса должно быть предоставлено не более четырех возможных вариантов ответа;

2. Каждому ответу необходимо присвоить определенное кол-во баллов;

3. В программе должны использоваться различные компоненты;

4. По окончанию теста необходимо предоставить оценку, которую заработал пользователь (оценка: «5», «4», «3», «2»).

Приложение состоит из нескольких форм, которое содержит следующие процедуры:

FormCreate — создание формы;

Image1, Image2, Image3, Image4 — отображает графическое изображение;

Button3Click — завершить тест;

Radiobutton1, Radiobutton2, Radiobutton3, CheckBox1, CheckBox2, CheckBox3 — выбор ответа;

Label1 — вопрос в тесте;

Edit1.Text — ответ, данный пользователем;

Edit2.Text — результат за правильный ответ.

Исходный вид программы:

Пользователь набрал 10 баллов:

тестирование программа ответ изображение

Пользователь набрал 7-9 баллов:

Пользователь набрал 5-6 баллов:

Пользователь набрал 3-4 балла:

СПИСОК ИСПОЛЬЗУЕМОЙ ЛИТЕРАТУРЫ

1. Самоучитель по программированию на Free Pascal и Lazarus / Е.Р. Алексеев, О.В. Чеснокова, Т.В. Кучер. — 2012

2. Основы программирования в среде Lazarus / К.Т. Мансуров — 2011.

ПРИЛОЖЕНИЕ А — КОД ПРОГРАММЫ

Classes, SysUtils, FileUtil, Forms, Controls, Graphics, Dialogs, Menus,

ActnList, StdCtrls, ExtCtrls, Unit2, Unit3, Unit4;

procedure Button1Click(Sender: TObject);

procedure Button2Click(Sender: TObject);

procedure Button3Click(Sender: TObject);

procedure FormCreate(Sender: TObject);

procedure MenuItem10Click(Sender: TObject);

procedure MenuItem1Click(Sender: TObject);

procedure MenuItem2Click(Sender: TObject);

procedure MenuItem3Click(Sender: TObject);

procedure MenuItem4Click(Sender: TObject);

procedure MenuItem5Click(Sender: TObject);

procedure MenuItem6Click(Sender: TObject);

procedure MenuItem7Click(Sender: TObject);

procedure MenuItem8Click(Sender: TObject);

procedure MenuItem9Click(Sender: TObject);

procedure TForm1.Button1Click(Sender: TObject);

procedure TForm1.Button2Click(Sender: TObject);

1: if radiobutton2.Checked then n:=n+1 else ShowMessage(‘Вы ответили не верно!’);

2: if radiobutton1.checked then n:=n+1 else ShowMessage(‘Вы ответили не верно!’);

3: if Edit1.Text= ‘255’ then n:=n+1 else ShowMessage(‘Вы ответили не верно!’);

4: if radiobutton3.checked then n:=n+1 else ShowMessage(‘Вы ответили не верно!’);

5: if radiobutton3.checked then n:=n+1 else ShowMessage(‘Вы ответили не верно!’);

6: if Edit1.Text= ‘нет’ then n:=n+1 else ShowMessage(‘Вы ответили не верно!’);

7: if radiobutton1.checked then n:=n+1 else ShowMessage(‘Вы ответили не верно!’);

8: if CheckBox1.checked and CheckBox2.checked then n:=n+1 else ShowMessage(‘Вы ответили не верно!’);

9: if CheckBox1.checked and CheckBox3.checked then n:=n+1 else ShowMessage(‘Вы ответили не верно!’);

10: if Edit1.Text= ‘0’ then n:=n+1 else ShowMessage(‘Вы ответили не верно!’);

procedure TForm1.Button3Click(Sender: TObject);

if Edit2.Text=’10’ then form2.Label1.Caption:=’Ваша оценка 5′;

if (Edit2.Text=’7′)or (Edit2.Text=’8′) or (Edit2.Text=’9′) then form2.Label1.Caption:=’Ваша оценка 4′;

if (Edit2.Text=’5′) or (Edit2.Text=’6′) then form3.Label1.Caption:=’Ваша оценка 3′;

if (Edit2.Text=’3′) or (Edit2.Text=’4′) then form4.Label1.Caption:=’Вы не прошли тест!’;

if Edit2.Text=’10’ then form2.ShowModal;

if (Edit2.Text=’7′)or (Edit2.Text=’8′) or (Edit2.Text=’9′) then form2.ShowModal;

if (Edit2.Text=’5′) or (Edit2.Text=’6′) then form3.ShowModal;

if (Edit2.Text=’3′) or (Edit2.Text=’4′) then form4.ShowModal;

procedure TForm1.FormCreate(Sender: TObject);

Label1.Caption:=’1. Как называется группа файлов, которая хранится отдельной группой и имеет собственное имя?’;

procedure TForm1.MenuItem1Click(Sender: TObject);

Label1.Caption:=’1. Как называется группа файлов, которая хранится отдельной группой и имеет собственное имя?’;

procedure TForm1.MenuItem2Click(Sender: TObject);

Label1.Caption:=’2. Выберите правильное имя файла anketa с расширением txt’;

procedure TForm1.MenuItem3Click(Sender: TObject);

Label1.Caption:=’3. Какое наибольшее количество символов имеет имя файла или каталога в Windows?’;

procedure TForm1.MenuItem4Click(Sender: TObject);

Label1.Caption:=’4. Какое расширение у исполняемых файлов?’;

radiobutton3.Caption:=’exe, com, bat’;

procedure TForm1.MenuItem5Click(Sender: TObject);

Label1.Caption:=’5. Подкаталог SSS входит в каталог YYY. Как называется каталог YYY относительно каталога SSS?’;

procedure TForm1.MenuItem6Click(Sender: TObject);

Label1.Caption:=’6. Может ли в одном каталоге быть два файла с одинаковыми именами?’;

procedure TForm1.MenuItem7Click(Sender: TObject);

Label1.Caption:=’7. Что такое кластер на магнитном диске?’;

radiobutton1.Caption:=’единица дискового пространства’;

radiobutton2.Caption:=’конверт для диска’;

procedure TForm1.MenuItem8Click(Sender: TObject);

Label1.Caption:=’8. Что содержит 0-я дорожка каждой дискеты?’;

procedure TForm1.MenuItem9Click(Sender: TObject);

Label1.Caption:=’9. На дискете имеются испорченные сектора. Что делает система, чтобы предотвратить их использование?’;

CheckBox1.Caption:=’ничего не делает’;

CheckBox2.Caption:=’использует, но осторожно’;

CheckBox3.Caption:=’отмечает их как испорченные’;

procedure TForm1.MenuItem10Click(Sender: TObject);

Label1.Caption:=’10. Какой номер имеет начальная дорожка?’;

Размещено на Allbest.ru

Подобные документы

Обеспечение универсальности функций тестирования при разработке программы для тестирования студентов. Бесплатное программное обеспечение. Анализ выбора среды программирования. Особенности среды Delphi и СУБД MySQL. Описание алгоритма и блок-схемы.

курсовая работа [1,6 M], добавлен 01.02.2013

Обследование объекта, обоснование необходимости систем компьютерного тестирования. Анализ существующих разработок и обоснование выбора технологии проектирования. Создание системы компьютерного тестирования на основе случайного выбора в среде Visual Basic.

дипломная работа [2,4 M], добавлен 18.08.2013

Способы оценки знаний. WEB-система тестирования студентов. Блок регистрации и авторизации. Категорирование страниц сайта по различным терминам. Создание вопроса с выбором количества правильных вариантов ответа. Система настройки тестов и вопросов в них.

дипломная работа [3,7 M], добавлен 15.04.2012

Создание системы компьютерного тестирования для контроля знаний. Проблемы, возникающие при создании тестовой оболочки в среде Ren`Py. Разработка проектных решений по системе и её частям. Структура тестирования, вопросы и ответы тестирующей системы.

дипломная работа [501,6 K], добавлен 12.09.2016

Проектирование программы в среде Delphi для тестирования знаний студентов по программированию, с выводом оценки по окончанию тестирования. Разработка экранных форм и алгоритма программы. Описание программных модулей. Алгоритм процедуры BitBtn1Click.

курсовая работа [365,0 K], добавлен 18.05.2013

Исторические предпосылки разработки тестирования. Виды электронных тестов и их роль в программировании. Этапы разработки программы для решения задачи быстрой сортировки. Пользовательский интерфейс, отладка, алгоритм программы. Файл теста в формате XML.

курсовая работа [1,5 M], добавлен 27.01.2014

Создание программы на языке Visual C++ с использованием библиотеки MFC для тестирования знаний пользователя в области геометрии. Генерирование тестовых заданий, введение ответа, оценка результата; логическая структура приложения; техническое обеспечение.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *