Етапи процесу створення тесту, його наукового обґрунтування, переробки та покращення. Розробка системи контролю знань студентів з дисципліни "Програмування". Програмна реалізація класу введення даних. Алгоритм роботи програми в режимі користувача.
Аннотация к работе
Але по-справжньому масове створення і використання у навчальному процесі компютерних програм починається на початку 80-х років, коли зявилися і набули поширення персональні компютери. Традиційні системи контролю знань сформувалися історично разом з іншими елементами системи освіти і на сьогодні мають дуже серйозні недоліки: неможливість автоматичної обробки результатів тестування, велика кількість рутинної роботи, що полягає на викладача під час організації тестування, дуже мала швидкість обробки результатів, а головне - необєктивність оцінок тестування, їх умовно-наближений характер. В умовах стрімкого зростання інформаційних технологій неавтоматизовані системи тестування знань виглядають архаїчно. КСТЗ дозволяють: звільнити викладача від рутинної роботи під час проведення іспитів і проміжного контролю знань у традиційному навчальному процесі, а при використанні дистанційних технологій вони стають основним засобом контролю; Враховуючи все вищезазначене, метою даної кваліфікаційної роботи є розробка автоматизованої системи контролю знань студентів з дисципліни «Програмування».Нетрадиційний(адаптивний) тест - особливий вид тесту, в якому кожне наступне завдання вибирається залежно від відповідей на попередні завдання. Потенційні переваги компютерної системи тестування знань (КСТЗ) очевидні, оскільки вони дозволяють: формувати свій тест для кожної особи, яка проходить тестування, шляхом випадкового відбору питань з банку питань, завдяки чому вона одержує індивідуальне завдання, що не збігається із завданнями інших осіб; зменшити витрати грошей і часу на організацію і проведення тестування (особливо це актуально під час проведення тестування у досить великих масштабах, коли тестування вимагає наявності значної кількості людей, зберігання та друку тестів, організації їх зберігання, сканування результатів тестування і та ін.); підвищити якість аналізу проходження навчального процесу і взагалі надати всебічний аналіз результатів тестування, включаючи навіть хронологічні дані щодо тестування; Складання тестових завдань має базуватися на сучасних технологіях педагогічних вимірів, які вимагають від розробників не тільки високої кваліфікації у педагогіці і у предметній області, але і знань спеціальної теорії тестування, яка оперує поняттями надійність, валідність, матриця покриття і т.д., специфічних саме для компютерних тестів.Вони допомагають досить швидко отримати певну інформацію про рівень навченості з даної конкретної теми від кожного тестованого. Ця інформація дозволить більш цілеспрямовано готуватися до підсумкового контролю в традиційній формі, відкоригувати деякі елементи теми. Відзначають такі принципи проведення тестування: - час виконання тестів повідомляється тестованому і людина, яка проводить тестування також повинна строго виконувати цю вимогу;Початок роботи - створюється головна форма в режимі користувача на якій розміщуються поля для вводу даних та кнопки: «Режим адміністратор», «Почати». Режим адміністратора - натиснувши кнопку «Адміністратор», користувач має можливість ввести пароль, переглянути результати тестування студентів та переглянути, редагувати чи видалити питання та відповіді. Режим користувача - перехід від режиму адміністратора до режиму користувач, здійснюється, коли форма з таблицею запитань та відповідей закривається. Алгоритм роботи програми в режимі користувача можна представити у вигляді схеми(рис.2.2.). Тестування - на екрані зявляється форма, що передбачає виведення, у відповідне поле, запитання на яке потрібно відповісти студенту та виведення чотирьох відповідей, у відповідне поле.В даному розділі були розроблені та удосконалені алгоритми роботи автоматизованої системи контролю знань студентів з дисципліни «Програмування».Метод BD() був створений для запису в базу даних персональних відомостей: ПІП, академічна група, рівень складності та кількість запитань. privatevoid BD() "(surname, groupstudent, leveltest, questions, result) Values (@surname, @groupstudent, @leveltest, @questions, @result)", conn); // запит на додавання запису в базу данних param.PARAMETERNAME = "surname"; // імя колонки param.Value = TEXTBOXFAMILYNAME.Text; //значення колонки param.SQLDBTYPE = SQLDBTYPE.NVARCHAR; // тип данних, що будуть занесені в таблицю cmd.Parameters.Add(param); // запис данних param = NEWSQLPARAMETER(); Метод MYRANDOM був розроблений для випадкового вибору питань та відповідей, а також випадкової перестановки варіантів відповідей на конкретне запитання. privatevoid MYRANDOM() Наступним кроком є виведення питання в елемент управління label1 та виведення варіантів відповідей в - CHECKEDLISTBOX1. privatevoid button1_Click(object sender, EVENTARGS e)В процесі виконання кваліфікаційної роботи було реалізовано автоматизовану систему контролю знань студентів з дисципліни «Програмування» та протестовано.