Гнучка спеціалізована система генерації тестових завдань - Дипломная работа

бесплатно 0
4.5 107
Проектування гнучкої спеціалізованої системи генерації тестових завдань, яка відбувається на основі параметричної моделі з використанням зовнішніх компіляторів мов програмування Pascal і Borland C . Середовище Delphi, як засіб розробки даної програми.


Аннотация к работе
1.4 Мета й призначення2.3 Основні форми і види тестів 2.5 Принципи побудови автоматизованих систем контролю знань 2.6 Системи контролю знань в умовах Болонського процесу СЕРЕДОВИЩЕ DELPHI ЯК ЗАСІБ РОЗРОБКИ ГНУЧКИХ КОМПЮТЕРИЗОВАНИХ СИСТЕМ 3.4 Основні концепції створення додатків у середовищі Windows4.1 Технічна характеристика та загальні принципи побудови системи5.1 Організаційно-економічна частина6.1 Аналіз небезпечних і шкідливих факторів на робочому місціТест - сукупність запитань, які переважно вимагають однозначної відповіді, укладений за певними правилами та процедурами, передбачає попередню експериментальну перевірку й відповідає таким характеристикам ефективності, як валідність і надійність. Існують три основні сфери застосування тестування: 1) освіта - у звязку із збільшенням тривалості навчання і ускладненням учбових програм; Тестування дозволяє з відомою вірогідністю визначити актуальний рівень розвитку у індивіда необхідних навиків, знань і особових характеристик. Автоматизовані системи контролю знань використовуються як окремо, так і як складові частини систем дистанційного навчання. Викладач створює шаблон тесту, на підставі якого шляхом генерації і підстановки у відповідний шаблон випадкових величин формується питання і варіанти відповідей, причому правильна відповідь обчислюється системою автоматично.Розроблений в процесі виконання дипломної роботи програмний продукт може бути застосований в навчальному процесі для студентів спеціальності „Гнучкі компютеризовані системи та робототехніка” при викладанні дисциплін „Алгоритмічні мови та програмування” та „Обєктно-орієнтоване програмування”.Підставою для розробки є наказ № 62С-01 від 29 жовтня 2008 р. по Криворізькому інституту КУЕІТУ.До складу системи входять: · test.exe - виконавчий файл системи · Файли - шаблони MS Word, що містять бланки тестових завдань. В даному випадку використовуються зовнішні компілятори мов програмування Pascal і Borland C . Проте, запропонована ідея дозволяє розширити функціональність системи і генерувати тестові завдання з використанням компіляторів інших мов програмування. Призначенням розробки є автоматична генерація тестових завдань з дисциплін „Алгоритмічні мови та програмування” та „Обєктно-орієнтоване програмування”.Тестування (від англ. test - досвід, проба) - метод психологічної діагностики, що використовує стандартизовані питання і завдання (тести), що мають певну шкалу значень. Сукупність загальних вимог до тестових завдань: - кожне завдання має свій порядковий номер, який може мінятися після обєктивної оцінки трудності завдання і вибору стратегії предявлення завдань тесту; завдання однієї форми супроводжуються стандартною інструкцією, що передує формулюванню завдань в тесті; Вимога простоти тесту означає, що тест повинен мати всі завдання приблизно одного рівня складності, тобто він неповинен бути комплексним і складатися із завдань різного рівня складності. На практиці використовуються 3 основних методу оцінки ретестової надійності: повторне тестування (проводиться через 2 тижні по тому ж тесту); паралельне тестування (даються 2 паралельних форми тесту, що вимірюють одну і ту ж якість); розщеплювання (ділять завдання на парні і непарні, оскільки усередині тесту деякі форми завдань є паралельними, звідси виходить 2 тести).При цьому використовуються спеціалізовані символи: @ - для підстановки повного імені файлу, що містить відповідь; # - для підстановки імені вихідного параметра. Прапорець «Включити тест в набір» дозволяє визначити, чи буде помічений тест входити в набір завдань, що генеруються. Пошук та заміна символу @ для підстановки імя файлу, який буде містити значення вихідного параметру for j:=1 to length(s) do if s[j]="@" then insert("""" file_name "temp.txt" """",s,j); Далі відбувається генерація вихідних величин у встановленому користувачем діапазоні, пошук for j:=1 to length(s) do begin if s[j]=DATAMODULE2.ADOTABLE1vh_1.ASSTRING //якщо знайдений символ - імя першого вихідного параметру then begin v:=DATAMODULE2.ADOTABLE1d_k_1.ASINTEGER; //визначення нижньої границі діапазону n:=DATAMODULE2.ADOTABLE1d_n_1.ASINTEGER; // визначення верхньої границі діапазону temp:=random(v-n) n; //генерація випадкового числа delete(s,j,1); // видалення із строки символу заміни temp_st:=floattostr(temp); //перетворення числа в строку insert(temp_st,s,j); //вставка генерованого числа end; Далі, в залежності від того, яка вкладка є активною, тобто в залежності від мови програмування, зберігаємо вихідний текст в файлі з розширенням „pas” або „срр”. if TABCONTROL1.TABINDEX=0 then form4.memo2.Lines.SAVETOFILE(file_name "temp.pas")else form4.memo2.Lines.SAVETOFILE(file_name "temp.cpp") ;Важливим чинником, при процесі формування ціни, є ринкова конкуренція, яку необхідно враховувати. Для підвищення конкурентоспроможності продукту часто виникає необхідність зниження ціни продукту на ринку. Підвищенню конкурентоспроможності служить не тільки зниж

План
ЗМІСТ

ВСТУП

1. ПОСТАНОВКА ЗАВДАННЯ

1.1 Найменування та галузь застосування

1.2 Підстава для створення
Заказать написание новой работы



Дисциплины научных работ



Хотите, перезвоним вам?