Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лаб_роботи_ЕОМ.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
1 Мб
Скачать
☆

Хід роботи

  1. Завантажте середовище візуального програмування Delphi раніше збережений у вашій папці проект.

  2. Текстовий файл, який містить навчальну інформацію про властивості об'єкту, скопіюйте в папку проекту.

  3. Змініть заголовок форми – 'Теоретична частина – тема навчальної програми'.

  4. Задайте властивість форми WindowState = wsMaximized..

  5. На форму помістіть об'єкт Panel1 із закладки Standart притиснену до нижнього краю форми (задайте властивість об'єкту Panel1 (Align = alBotton).

  6. На об'єкті Panel1 розмістіть кнопку Button1 із заголовком 'Вихід в меню'.

  7. Запрограмуйте кнопку Button1 таким чином:

procedure TForm3.Button1Click(Sender: TObject);

begin

Form3.Close {закриває форму Form3}

end;

  1. Для перегляду теоретичної частини на форму помістіть об'єкт Memo1. Задайте такі значення властивостей: Align = alClient; ScrollBars= ssVertical; ReadOnly=True.

  2. Створіть процедуру реакції на подію OnActivate для перегляду файлу, який містить теоретичні відомості.

procedure TForm3.FormActivate(Sender: TObject);

var s:string;

begin

s:='ім'я файлу';

Memo1.Lines.LoadFromFile(s);

end;

  1. Збережіть форму у своїй папці (File Save All).

  2. Завантажте створену програму та дослідіть її роботу.

  3. Оформіть звіт.

Контрольні запитання

  1. Як вставити на форму багаторядкове поле редагування?

  2. Як у багаторядковому полі задати смуги прокручування?

  3. Які властивості багаторядкового поля редагування ви знаєте?

  4. Що означає властивість Lines об’єкта Memo?

  5. Що означає команда Memo1.Lines.LoadFromFile(s) ?

  6. Що означає команда Memo1.Lines.Add(рядок символів)?

  7. Що означає значення властивості ReadOnlyTrue об’єкта Memo?

  8. Які основні вимоги до модуля навчання?

  9. Які вимоги до виводу навчальної інформації на екран?

  10. Які вимоги до використання кольорів у вікні виводу навчальної інформації?

Лабораторна робота 4

Тема: Розробка біжучих та підсумкових контролюючих запитань.

Мета: Розробити контролюючі запитання на основі підібраних теоретичних відомостей (лабораторна робота 2) та створити файл тесту.

Теоретичні відомості

Контроль за знаннями учнiв та студентiв набув широкого поширення завдяки впровадженню модульно-рейтингової системи навчання та проведенню незалежного тестування при вступi до вищих навчальних закладiв. Доцільно, щоб уся система тестування була комп’ютеризованою, тому що це допоможе прискорити процес тестування та повнiстю виключити суб’єктивний фактор при його проведеннi.

Поступовий перехід від традиційних форм контролю та оцінювання знань до комп'ютерного тестування відповідає тенденціям сучасності та загальній концепції модернізації та комп'ютеризації української системи освіти. Її ефективність багато в чому залежить насамперед від специфіки самої навчальної дисципліни та мети навчання; від якості програмних продуктів і доцільності їх використання для конкретних навчальних цілей; а також від форм представлення навчальної інформації (зокрема, від рівня її візуалізації).

Порівняно з традиційними формами контролю комп'ютерне тестування (КТ) має ряд переваг:

  • швидке одержання результатів іспиту і звільнення викладача від трудомісткої роботи з обробки результатів тестування;

  • об'єктивність в оцінці;

  • конфіденційність при анонімному тестуванні;

  • тестування на комп'ютері більш цікаве у порівнянні з традиційними формами опитування, що створює позитивну мотивацію у студентівта учнів.

Контроль знань в навчальній програмі можна поділити на біжучий та підсумковий. Біжучий контроль реалізується в кожному коці навчання в контролюючому блоці та призначений для самоконтролю засвоєння знань. Підсумковий контроль здійснюється на основі всієї навчальної інформації, представленої в навчальній програмі.

З розвитком інформаційних технологій тестування стало найпростішим методом перевірки знань. Цей метод дозволяє охопити велику аудиторію, і результати отримати оперативно.

Тести – це досить короткі, стандартизовані чи не стандартизовані проби, іспити, що дозволяють за порівняно короткі проміжки часу оцінити викладачами, студентами та учнями результативність пізнавальної діяльності студентів і учнів, тобто оцінити ступінь і якість досягнення кожним студентом та учнем цілей навчання. Тести можуть бути індивідуальними і груповими, усними і письмовими, бланковими, предметними, апаратурними і комп'ютерними, вербальними і невербальними.

На даному етапі найбільшого поширення набули такі варіанти тестових контрольних завдань – процедур:

  1. "автоматичний", коли той, якого навчають, виконує завдання в безпосередньому діалозі з комп'ютером, результати відразу переносяться в блок обробки;

  2. “напівавтоматичний”, коли завдання виконуються письмово, а відповіді зі спеціальних бланків вводяться в комп'ютер, (рішення не перевіряються);

  3. “автоматизований”, коли завдання виконуються письмово, рішення перевіряються викладачем, а в комп'ютер, уводяться результати перевірки.

Для того, щоб реалізувати комп'ютерне тестування потрібно виконати такі етапи роботи:

  1. Вибір типу тестових завдань.

  2. Формування змісту тестових завдань та розподіл їх за типами та рівнями складності.

  3. Написання сценарію тестування та його формалізація.

  4. Розробка структури програмного файлу тесту та реалізація його на комп'ютері.

  5. Вибір мови програмування та програмна реалізація тестового контролю.

Для реалізації тестового контролю можна вибирати такі типи тестів:

  1. Тип А (закритий однозначний) – це тип тестових завдань з вибором єдиної правильної відповіді з декількох запропонованих варіантів.

  2. Тип B (відкритий однозначний) – це тип тестових завдань із введення єдиної правильної відповіді.

  3. Тип С (закритий багатозначний) – тип тестових завдань із множинним вибором відповідей.

  4. Тип D (питання на відповідність) – тип тестових питань з підбором пар відповідностей, зіставленням або протиставлення елементів двох представлених множин.

Зміст і постановка тестових питань повинні забезпечувати валідність і надійність тестових завдань і всього тесту в цілому.

Сценарій тестування повинен містити всі повідомлення комп'ютера та можливі відповіді студента. Формалізація сценарію тестування відбувається таким чином. Множину тестових питань позначимо М, а множину відповідей студента позначимо N. Тоді тестові завдання можна представити як два типи відповідностей множин М і N, а саме:

1) проста відповідність (1; n), де n – кількість елементів множини N. Тобто, одному елементу множини M відповідає n елементів множини N. За допомогою простої відповідності формалізуються сценарії тестування, створені за допомогою тестів типів A, B та C відповідно;

2) взаємно-однозначна відповідність ( n; n) , де n – кількості елементів множин M та N. Відповідні один одному елементи множин M та N ідентифікуються одним і тим порядковим номером або протиставленням елементів. За допомогою взаємно-однозначної відповідності формалізуються сценарії тестування, які створені за допомогою тесту типу D.

Перший тип відповідності реалізується на комп'ютері так: на екран дисплея видаються питання та варіанти відповідей.

Прикладом другого типу відповідності може бути таке:

1) встановити відповідність між математичними формулами та їх назвами, які в довільному порядку виводяться на екран дисплея;

2) є деякий набір речень на рідній мові, які представляють собою логічно зв'язаний текст і відповідна йому множини невпорядкованих речень на іноземній мові; потрібно розмістити речення на іноземній мові в правильному порядку.

Слід зазначити, що всю інформацію, яка забезпечує контроль (питання, варіанти відповідей та правильні відповіді), доцільно зберігати в одному файлі, а саме: програмну файлі тесту. Тому при реалізації тестового контролю на ПЕОМ важливим є розробка структури файлу тесту.

Файл програмного тесту для тестів типу A представляє собою послідовність питань, на які потрібно відповісти шляхом вибору правильної відповіді з декількох варіантів.

Файл програмного тесту пропонується реалізувати таким чином.

Файл тесту складається з трьох розділів:

  • Розділ заголовку.

  • Розділ оцінок.

  • Розділ питань.

Починається файл тесту, як правило заголовком, який дає загальну інформацію про тест, наприклад, про його призначення. Ознакою кінця заголовку може бути крапка, яка стоїть на початку наступного рядка.

За заголовком тесту слідує розділ оцінок. У цьому розділі повинні бути перелічені оціночні рівні та кількість балів, які може отримати студент або учень.

За розділом оцінок слідує розділ контролюючих завдань тесту. Кожне тестове завдання починається текстом питання, за яким з окремого рядка може слідувати ім’я файлу ілюстрації, яке починається з символу ‘\’. Ім’я файлу є ознакою кінця питання. Якщо до тестового завдання немає ілюстрації, то замість імені файлу ставиться крапка. Далі слідують альтернативні відповіді. За текстом кожної альтернативної відповіді на наступному рядку розміщується кількість балів. Якщо альтернативна відповідь не є останньою для біжучого питання, то перед кількістю балів ставиться кома, якщо останньою, то – крапка.

У файлі тесту наведеної структури контролююче тестове запитання представляється так:

Текст тестового питання

.

Неправильна відповідь

,0

Неправильна відповідь

,0

Правильна відповідь

,1

Такий файл тесту створюється в текстовому редакторі Блокнот і дозволяє проектувати універсальні програми, які не залежать від кількості тестових завдань та їх змісту.

Крім, запропонованої структури файлу тесту можна створити текстовий файл, в якому будуть міститися всі тестові запитання, причому кожне запитання закінчується номером правильної відповіді. Тоді тестове запитання буде мати такий вигляд:

Який оператор є опратором виводу повідомлення в Delphi?

1. ShowMessage()

2. Writeln()

3. Sleep()

1

Завдання. Розробити тестові запитання на основі підібраних теоретичних відомостей (лабораторна робота 2). Зберегти тестові запитання у файлі тесту.

Хід роботи

  1. На основі підібраних теоретичних відомостей (лабораторна робота 2) розробіть 10 тестових питань, які містять три варіанти відповідей.

  2. Розробіть структуру файла тесту.

  3. Тестові запитання збережіть в файлі тесту.

  4. Файл тесту збережіть у власній папці.

  5. Оформіть звіт.

Контрольні запитання

  1. Що таке тести?

  2. Які є види тестів?

  3. Як формалізуються тести?

  4. Які функції виконують контролюючі завдання?

  5. Де повинні зберігатися тести?

  6. Яку структуру повинен мати файл тесту?

Лабораторна робота 5.

Тема. Розробка контролюючого модуля.

Мета. Навчитися створювати модуль, який реалізує тестовий контроль засобами системи візуального програмування Delphi.

Теоретичні відомості

Тестовий контроль потрібно реалізувати в системі візуального програмування Delphi. Програма, яка реалізує тестовий контроль повинна відповідати таким вимогам:

  1. Забезпечувати роботу з тестом довільної довжини, тобто, без обмеження кількісті запитань.

  2. Створювати тести різного типу та змісту, використовучи можливості представлення символьної та графічної інформації.

  3. Проводити тестування на сучасному рівні, з дотриманням конфеденційності та у привабливій формі.

  4. Тестові завдання повинні знаходитися в одному файлі тесту.

  5. Програма повинна бути інваріантною до різних тестів, тобто, зміни в тестах не несуть за собою суттєві зміни в програмі.

  6. Виконання кожного тесту починається з «заставки», на якій представлена інформація про тему тесту та конкретні питання навчальної програми, які підлягають перевірці.

  7. Не можна здійснити повернення до попереднього тестового завдання.

  8. На екрані дисплея з'являється тільки одне тестове завдання. Інше завдання з’являтися тоді, коли дана відповідь на попереднє завдання або вичерпався час відведений на виконання завдання.

  9. В залежності від порядкового номера студента, кожному студенту програма формує свій набір тестових завдань. В системі візуального програмування Delphi алгоритм формування різного набору тестових завдань реалізується з використанням стандартних функцій роботи з псевдовипадковими числами.

  10. Адміністратор, тобто викладач, може модифікувати тестові завдання в процесі виконання програми, а також змінювати час відведений на виконання завдання.

  11. При виконанні програми в режимі "Навчання" студенту надається можливість встановлювати параметри контролю, а саме: час, що відведений для виконання тесту; показ правильної відповіді.

При розробці модуля контролю для відображення варіантів відповіді на тестове питання можна використовувати об'єкти RadioButton або RadioGroup. Об’єкти RadioButton, RadioGroup використовують для створення на формі засобу для вибору однієї альтернативної можливості серед декількох запропонованих. Об’єкт RadioButton має такі властивості:

Властивість

Опис властивості

Приклади значень

Checked

Стан перемикача

True (вибраний), False (не вибраний)

TabOrder

Порядок вибору об’єкта клавішею Tab

0 (перший), 4 (п’ятий)

TabStop

Доступ до даного об’єкта табулятором

True (буде доступний), False (не буде)

Завдання. Створити модуль, який реалізує тестовий контроль знань, використовуючи файл тесту, структура якого розроблена за другим методом (лабораторна робота 4). Вікно програми повинно мати такий вид:

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]