Изследване <strong>на</strong> възможности и средства за интегриране в мултимедийни среди <strong>на</strong> дидактически материали за оценяванеmobjADOConn.OpenНеобходимо е също така да се добави библиотеката “Microsoft XML v. 3” за да сеизползват методите и свойствата <strong>на</strong> класа IXMLDOMNode за достъп до елементите <strong>на</strong> XMLфайла:Dim objDoc As DOMDocumentDim objNode As IXMLDOMNodeDim i As IntegerОсновните елементи <strong>на</strong> XML файла се създават от следните оператори:CreateProcessingInstruction objDoc, "xml", "version='1.0'"Set objNode = CreateNode(objDoc, Nothing, "quiz")По <strong>на</strong>татък процедурата продължава с четене <strong>на</strong> данните от съответните полета <strong>на</strong>таблицата Question (фиг. 34), докато не се стигне края <strong>на</strong> файла.mstrSQL = "Select * from Question"Set mobjADORst = New ADODB.RecordsetmobjADORst.CursorLocation = adUseClientmobjADORst.Open mstrSQL, mobjADOConn, adOpenStatic, , adCmdTextSet objDoc = New DOMDocumentSet objNode1 = CreateNode(objDoc, Nothing, "quiz")While Not mobjADORst.EOFstrQuery = mobjADORst.Fields("qID")ID_n = strQuerystrQuery = mobjADORst.Fields("qType")…..WendПрави се проверка за типа <strong>на</strong> текущия въпрос, като в зависимост от това дали е „изборенметод” или „съпоставяне”, се изпълнява различен код (фиг. 49, фиг. 50), който създава пореденвъзел в структурата <strong>на</strong> новия XML файл, задавайки съдържание или от таблицата„Test_ItemChoice” или “Test_ItemMatch”.фигура 49 Създаване <strong>на</strong> въпрос от изборен методфигура 50 Създаване <strong>на</strong> въпрос засъпоставянеВ резултат <strong>на</strong> описаните действия се генерира файл в Moodle XML формат, представящвсички въпроси, възможни отговори със съответните им тегловни коефициенти, съдържащи сеЙоа<strong>на</strong> Минкова 18
Изследване <strong>на</strong> възможности и средства за интегриране в мултимедийни среди <strong>на</strong> дидактически материали за оценяванев базата данни <strong>на</strong> MS Access. След това преобразуване вече е съвсем лесно всички тестовивъпроси да бъдат импортирани в банка с въпроси в среда Moodle.Съдържанието <strong>на</strong> файла се запазва в банката и импортираните въпроси вече са <strong>на</strong>разположение <strong>на</strong> преподавателя, който може да избира кои от тях да бъдат част от даден тест.2.2. Интегриран подход за организация <strong>на</strong> извеждането <strong>на</strong> резултатите откомпютъризиран тест2.2.1. Извеждане <strong>на</strong> резултатите от компютъризиран тест, създаден вToolBook2.1.2. Проектиране и структура <strong>на</strong> базата данни2.2.1.2. Заявки в базата данниПървата стъпка за осъществяване <strong>на</strong> интегрирано извеждане <strong>на</strong> резултатите от тестовете еда се проектира нова база данни. Базата данни е създаде<strong>на</strong> в Microsoft Access и се състои отседем таблици (фиг. 34), които са празни, докато не се попълнят автоматично от ToolBookприложението.След проектирането <strong>на</strong> таблиците е необходимо също така да се създадат някои заявки,които следва да бъдат определени предварително, докато базата данни все още е праз<strong>на</strong>. Тезизаявки ще бъдат полезни за предоставяне <strong>на</strong> статистически данни за проведения тест. Ед<strong>на</strong> оттези заявки - "Общ резултат" (фиг. 34) е проектира<strong>на</strong> въз основа <strong>на</strong> таблиците " Students" и"Scores". Тя ще даде информация за постижението <strong>на</strong> всеки обучаем - факултетен номер, име,брой правилни и грешни отговори, оценка.Заявката - "Correct responses for a given" се основава <strong>на</strong> таблици "Question" и "Scores". Тяизисква въвеждане от потребителя <strong>на</strong> ID номера <strong>на</strong> въпроса и предоставя информация за товаколко и кои студенти са дали правилен отговор <strong>на</strong> този въпрос. Друга заявка - "Marksdistribution" използва връзката между таблиците "Marks" и "Scores" и показва колко студентиимат отлич<strong>на</strong> оценка, колко много добра и т.н. Тази заявка се използва за придобиване <strong>на</strong>допълнител<strong>на</strong> - визуал<strong>на</strong> информация за разпределението <strong>на</strong> получените оценки. Въз основа <strong>на</strong>тази заявка е проектира<strong>на</strong> диаграма, която да позволява <strong>на</strong> преподавателя да види дали криватапредставя нормално Гаусово разпределение <strong>на</strong> или не.2.1.3. Извеждане <strong>на</strong> резултатите от тестаКомпютърният тест е приложение, разработено с мултимедий<strong>на</strong>та авторска среда ToolBookInstructor и изграден въз основа <strong>на</strong> базата данни в Access, която съдържа общата банка стестови въпроси и съответните отговори. Тази база данни се генерира автоматично, <strong>на</strong> базата <strong>на</strong>Microsoft Word документ, създаден от преподавателя.За осъществяване <strong>на</strong> унифициран изход <strong>на</strong> резултатите от теста <strong>на</strong>й-<strong>на</strong>пред е необходимо дасе <strong>на</strong>прави връзка с базата данни. Приложението използва Microsoft ActiveX Data Objects(ADO), за да актуализира и прави заявки към таблиците в Microsoft Access.След като се установи връзка с ADO, вече е възможно да изпълняват команди към ADO заизвличане и съхранение <strong>на</strong> данни.При стартиране <strong>на</strong> теста, първият екран, който потребителят вижда в ToolBook изисквавъвеждане <strong>на</strong> факултетен номер <strong>на</strong> студента, име, презиме и фамилия. Тези данни се задаваткато стойности <strong>на</strong> съответните полета в таблицата "Students".Йоа<strong>на</strong> Минкова 19