Проектування гнучкої спеціалізованої системи генерації тестових завдань, яка відбувається на основі параметричної моделі з використанням зовнішніх компіляторів мов програмування 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") ;Важливим чинником, при процесі формування ціни, є ринкова конкуренція, яку необхідно враховувати. Для підвищення конкурентоспроможності продукту часто виникає необхідність зниження ціни продукту на ринку. Підвищенню конкурентоспроможності служить не тільки зниж