Разработка системы мониторинга на основе тестового контроля знаний. Дипломная (ВКР). Информационное обеспечение, программирование.

Разработка системы мониторинга на основе тестового контроля знаний. Дипломная (ВКР). Информационное обеспечение, программирование.




👉🏻👉🏻👉🏻 ВСЯ ИНФОРМАЦИЯ ДОСТУПНА ЗДЕСЬ ЖМИТЕ 👈🏻👈🏻👈🏻


























































Информационное обеспечение, программирование

Вы можете узнать стоимость помощи в написании студенческой работы.


Помощь в написании работы, которую точно примут!

Похожие работы на - Разработка системы мониторинга на основе тестового контроля знаний

Скачать Скачать документ
Информация о работе Информация о работе


Скачать Скачать документ
Информация о работе Информация о работе


Скачать Скачать документ
Информация о работе Информация о работе

Нужна качественная работа без плагиата?

Не нашел материал для своей работы?


Поможем написать качественную работу Без плагиата!

В сфере образования наблюдается стремительное усиление интереса к
автоматизации промежуточного и финального контроля результатов обучения
учащихся самых различных учебных заведений, начиная от школ и заканчивая
коммерческими курсами. Самым популярным видом такого контроля является
тестирование, основанное на диалоге вычислительной системы с пользователем.
Стремительный рост быстродействия компьютерных систем, уменьшение цен на
вычислительную технику, появление качественных и мощных систем программирования
увеличило потребность в системах, позволяющих объективно, быстро и надежно
оценивать знания учащихся, предлагая интересные формы взаимодействия с ними.


Внедрение тестовой формы контроля как правило осуществляется поэтапно. На
первом этапе в тестовой форме проводился только входной контроль и
заключительной целью проведения входного теста является получение сведений об
исходном уровне знаний студентов. Успех изучения любого курса зависит от
степени усвоения тех понятий, терминов, положений, которые изучались на
предшествующих этапах обучения. Поэтому входной тест, включает задания,
проверяющие уровень усвоения основных учебных элементов данного курса. При
проверке определяются прежде всего пробелы в знаниях, что очень важно для
продуктивного самообразования.            


Итоговый тест (экзаменационный) систематизирует, обобщает учебный
материал, проверяет сформированные знания и умения. Результаты первых проверок
показали, что студентов необходимо готовить к экзаменационному тесту, используя
тестовые задания при проведении текущего и рубежного контроля. Задания с
выбором ответа особенно ценны тем, что каждому учащемуся дается возможность
четко представить себе объем обязательных требований и овладению знаниями
курса, объективно оценить свои успехи , получить конкретные указания для
дополнительной , индивидуальной работы. Тестовые задания удобно использовать
при организации самостоятельной работы учащихся в режиме самоконтроля, при
повторении учебного материала. Тесты с успехом можно использовать наряду с
другими формами контроля, обеспечивая информацию по ряду качественных
характеристик знаний и умений учащегося.


Сегодня существует множество различных тестирующих комплексов, рассмотрим
некоторые из них:


1) FK-тест. Программа FK-тест разработана, на базе
Межвузовского центра контроля качества знаний (Центр тестирования Уссурийского
государственного педагогического института), реализующая классическое
тестирование.


Задания формулируются в закрытой форме, к ним 3-5
альтернативных вариантов ответов. Результаты тестирования представляют собой
три строки: первая - количество правильных ответов; вторая - количество
неправильных ответов; третья - доля правильных ответов, выраженная в процентах.
Преподаватели самостоятельно определяют, какой процент правильных ответов можно
интерпретировать как зачет;


2)
REDWARD. REWARD - уникальное сочетание средств мультимедиа и идеи
дистанционного обучения в одном программном продукте, созданном для изучения
английского языка, разработанного оксфордским издательством Macmillan Heinemann
ELT <#"600749.files/image001.gif">


В системе над дидактическими единицами должны
поддерживаться две операции:


)создание новой (родительской) дидактической единицы
из существующих;


)расщепление существующих дидактических единиц на
дочерние.


Операции должны позволять создавать из дидактических
единиц иерархические структуры. При этом множество тестовых заданий
родительской дидактической единицы образуется из объединения тестовых заданий
всех её потомков. Это позволяет разрабатывать различные рабочие программы (и
соответственно структуры тестов) на уже существующем множестве тестовых заданий
по дисциплине.


Множество всех дидактических единиц из всех
зарегистрированных рабочих программ, должны образовать глоссарий дидактических
единиц, т.е. своеобразный справочник понятий, для которых в системе существуют
тестовые задания.


Каждый разрабатываемый тест, кроме ссылки на рабочую
программу, должен содержать описание технологии проведения тестирования, а
также уровень сложности теста.


Также необходимо разработать оригинальную структуру
описания тестового задания (вопроса), которая позволит достаточно гибко
проектировать дизайн заданий и способы формирования ответов.




После проектирования системы мониторинга знаний, была разработана
следующая схема данных (рисунок 2):




Из схемы видно, что по каждой дисциплине существуют свои рабочие
программы. Каждая рабочая программа состоит из дидактических единиц.


Сегодня для реализации подобной схемы данных в СУБД, существует множество
решений: Oracle, InterBase, MSSQL, MySQL,
SQLLite, PostgreSQL и т.д.. Но все они имеют различные
характеристики:


·       количество предоставляемых ресурсов;


·       повышенная отказоустойчивость;


После анализа существующих открытых систем управления базами данных выбор
остановился на PostgreSQL.


PostgreSQL
- свободная

объектно-реляционная система управления базами данных

(СУБД).


Является
свободной альтернативой коммерческим СУБД (таким как Oracle
Database
,
Microsoft

SQL Server
,
IBM

DB2
,
Informix
и СУБД производства Sybase
)
вместе с другими свободными СУБД (таким как MySQL

и Firebird ).
Сильными сторонами PostgreSQL считаются:


·             поддержка
БД

практически неограниченного размера;


·             мощные
и надёжные механизмы транзакций и репликации;


·             расширяемая
система встроенных языков программирования: изначально поддерживаются SQL
,
PL/pgSQL
,
PL/Perl ,
PL/Python

и PL/Tcl ,
а также имеется поддержка загрузки
-совместимых
модулей;


·             поддержка
со стороны многих языков программирования:
/C++
,
Java
,
Perl
,
Python
,
Ruby
,
ECPG
,
Tcl
,
PHP

и других.


·             легко
расширяемая система типов.


Согласно
результатам автоматизированного исследования <#"600749.files/image003.gif">


Sajax
- это инструмент для разработки web-приложений
с использованием технологии Ajax,
который имеет реализации практически для всех языков программирования, в том
числе и php. Основная цель данного инструмента -
предоставить доступ из JavaScript к функциям, написанным на PHP
без перезагрузки страницы. Области применения Sajax совпадают с областями применения любых других Ajax-библиотек




На основе спроектированной схемы данных (рисунок 2) была разработана база
данных в СУБД PostgreSQL (рисунок 4).




Рисунок 4 - Схема данных системы мониторинга




1.6.1 Описание таблиц базы данных системы мониторинга


1) Таблица discipline ,
предназначена для хранения наименований, имеющихся дисциплин;




2) Таблица workprogram ,
предназначена для хранения информации о рабочих программах системы мониторинга;




3) Таблица workprogramDependence , хранит
связь рабочих программ с установленными для них дидактическими единицами;




) Таблица wpprevwpnext ,
хранит зависимость
между рабочими программами, т.е. какие рабочие программы необходимо пройти,
чтобы приступить к следующей;




номер предшествующей
рабочей программы

) Таблица didacticUnit ,
хранит имеющиеся в
системе мониторинга дидактические единицы;




опция, возможности создания
иерархии

) Таблица didacticUnitHierarchy , хранит
связь между родительской и дочерней дидактическими единицами;




) Таблица didactionUnitDependence , хранит зависимость между дидактическими единицами, т.е.
какие дидактические единицы необходимо знать, чтобы приступить к изучению
следующих;




номер предыдущей
дидактической единицы

8) Таблица question ,
хранит данные о вопросе по дидактической единице;


html-чать вопроса, содержащая задание вопроса

) Таблица qtype , хранит
имеющиеся в системе мониторинга знаний, формы представления вопросов.




html-интерфейс для заполнения вопроса данными

10) Таблица answer , хранит правильные ответы на вопросы;




количество баллов за
правильный ответ

1) Таблица answerVars ,
хранит варианты
ответов на вопрос в виде html;




html-часть вопроса, содержащая варианты ответов

) Таблица test , хранит параметры проведения
тестирования;




выбор статического способа
проведения тестирования

разнообразное размещение
ответов при проведении тестирования

возможность повторного
прохождения тестирования

любой порядок ответов на
вопросы теста

учёт времени потраченное на
ответы вопросов тестирования

) Таблица testOptionForDU , хранит
количество выбранных вопросов из дидактической единицы рабочей программы;







количество вопросов,
выбранных из дидактической единицы

14) Таблица testQuestion , хранит
вопросы, выбранные из дидактических единиц рабочих программ, для теста;




) Таблица session , хранит регистрационную информацию для
прохождения тестирования студентом;




уникальная
последовательность символов

номер преподавателя,
проводящего тестирование

) Таблица sessionQuest,
хранит данные прохождения тестирования студентом;




количество баллов набранных
за ответ на вопрос теста

минимальное количество
баллов, которое можно получить за данный вопрос

максимальное количество
баллов, которое можно получить за данный вопрос

1.7 Разработка инструментальных средств создания элементов,
системы мониторинга




.7.1 Интерфейс создания новых дидактических единиц (рисунок
5)




Дидактическая единица - это завершённая часть учебного курса, по которой
могут быть заданы вопросы. Дидактическая единица является автономным объектом.
Поскольку она может встречаться более, чем в одной дисциплине и использоваться
в разных рабочих программах.




Рисунок 5 - Добавление дидактическое единицы




Для добавления новой дидактической единицы необходимо:


1)     Ввести наименование дидактической единицы;


2)     Комментарий (необязательно);


3)     Выбрать опцию каталог , которая позволит для данной дидактической
единице, иметь дочерние дидактические единицы.


После ввода данных необходимо нажать на кнопку “Добавить” для сохранения
введённой информации в базе данных системы. Сохранение данных произойдёт без
перезагрузки страницы, благодаря средствам технологии Sajax. Небольшой листинг кода представлен ниже:




Листинг 1 - Добавление новой дидактической единицы.


//подключение класса, содержащего методы для работы с базой
//данных("scripts/DBClass.php");


include("scripts/Sajax.php");_once("scripts/config.php");


//инициализация объекта класса для работы с б.д.


        //функция добавление новой дидактической единицы


function AddDidactUnit($name, $comnt, $is_fldr)


$q1 = 'INSERT INTO
"UMUWorkPrograms"."didacticUnit" (NAME, COMMENT, IS_FOLDER)


        $q2 ="'".$name."',
"."'".$comnt."', " .$is_fldr.");";
//экспорт php-функции,
добавления новой д.е., в JavaScript


sajax_export("AddDidactUnit");_handle_client_request();


//javascript-функция, из которой будет вызвана,
экспортированная //php-функция


        name =
document.getElementById("txtName").value;


        comnt =
document.getElementById("txtComnt").value;


        is_fldr =
document.getElementById("cbIsFldr").checked;


        //вызов функции добавления новой дидактической единицы


        x_AddDidactUnit(name, comnt, is_fldr, ChangeStatus1);


1.7.2 Интерфейс создания иерархии между дидактическими
единицами (рисунок 6)


Иерархия обеспечит объединение нескольких “дочерних” дидактических единиц
в одну “родительскую”. Благодаря чему, упроститься выбор дидактических единиц
для их установления в рабочую программу.




Рисунок 6 - Установление родительской дидактической единицы




1.) Выбрать родительскую дидактическую единицу;


2.)    Выбрать дочернюю дидактическую единицу;


Интерфейс выбора дидактической единицы, осуществляется с помощью
динамического запроса в базу данных и отображением результата запроса в html элементе select.





Листинг 2 - Динамический список дидактических единиц.





FROM "UMUWorkPrograms"."didacticUnit"
is_folder=TRUE;';


$result = $db->query($query);($line =
extract($db->fetch($result)))


        print "".$name."";


При выборе родительской дидактической единицы в окне под номером 3
(рисунок 6 - Установление родительской дидактической единицы), отображается
список, уже имеющихся дочерних дидактических единиц. Это достигается средствами
технологии Ajax. Для сохранения созданной иерархии
необходимо нажать на кнопку “Применить”. После чего сработает запрос на вставку
данных в таблицу    “didactionUnitHierarchy”, опять же без перезагрузки страницы, но уже средствами Sajax (листинг 1).




.7.3 Интерфейс создания зависимости между дидактическими
единицами


Зависимость между дидактическими единицами определяет: какие
дидактические единицы необходимо знать, чтобы приступить к изучению следующих.





Рисунок 7 - Установление предшествующей дидактической единицы




Данный интерфейс работает аналогично предыдущему.




1.7.4 Интерфейс создания новых рабочих программ


На основе дидактических единиц рабочих программ создаются тесты, которые
проходят студенты.




Рисунок 8 - Создание рабочей программы




Для создания новой рабочей программы необходимо:


1)     Ввести наименование рабочей программы;


2)     Выбрать дисциплину, для которой создаётся рабочая программа;


)       В данном поле автор может представиться или ввести специальные
пояснения к новой рабочей программе.


После ввода данных для сохранения информации в базе данных системы
мониторинга, необходимо нажать на кнопку “Добавить”. Сохранение как и в
предыдущих интерфейсах произойдёт без перезагрузки страницы средствами
технологии Sajax (листинг 1- добавление новой
дидактической единицы).







1.7.5 Интерфейс установления дидактических единиц для рабочей
программы


С помощью данного интерфейса (рисунок 9) осуществляется выбор и
добавление дидактических единиц в рабочую программу. Далее в других интерфейсах
на основе вопросов этих дидактических единиц будет генерироваться тест.




Рисунок 9 - Выбор дидактических единиц для рабочей программы




Для добавления дидактических единиц в рабочую программу необходимо:


2)     Выбрать дидактическую единицу;


3)     Нажать на кнопку “Применить”, для сохранения.


При выборе рабочей программы в правом окне (№3, рисунок) отобразятся уже
установленные дидактические единицы.




1.7.6 Интерфейс установления зависимости между рабочими
программами


Зависимость между рабочими программами обеспечивает порядок прохождения
тестов рабочих программ. Т.е. какие рабочие программы необходимо пройти, чтобы
приступить к следующим.


Данный интерфейс аналогичен интерфейсу установления зависимости между
дидактическими единицами (раздел 4.2.3 рисунок 7 - установление предшествующей
дидактической единицы).





1.7.7 Интерфейс добавления нового вопроса по дидактической
единице в базу данных системы мониторинга


У каждой дидактической единицы, имеется не менее одного тестового задания
(вопроса), которое потом будет привязано к тесту и отображено студенту при
проведении этого теста.


Тестовые задания (вопросы) в системе мониторинга хранятся в виде html. И состоят из двух частей:


Первая часть - это фрагмент html кода, в котором хранится вопрос. Данная часть хранится в таблице qtype в виде шаблона со специальными
тегами (txt-текст вопроса, image - изображение
вопроса) листинг 3 - шаблон вопроса тестового задания. Эти теги в ходе процесса
добавления нового тестового задания будут заменены на данные, взятые с
интерфейса добавления нового вопроса.




Листинг 3 - Шаблон вопроса тестового задания.








Вторая часть - это фрагмент html кода, в котором хранятся варианты ответов тестового задания. При выборе
определённого типа тестового задания в исполняемом модуле выбирается
соответствующий фрагмент кода (листинг 4), в котором содержится шаблон
вариантов ответов. Далее в процессе создания тестового задания, специальные
теги (листинг 4), содержащиеся в шаблоне, будут заменены на реальные данные,
взятые, с формы заполнения данными тестового задания.




Листинг 4 - Обработка выбранного шаблона тесового задания.


//вариант один из многих (только текст)1:


//замена тега на вопрос тестового задания


$quest = str_replace_first($quest, 'txt', $qtext);


//запись в таблицу question данные о вопросе


$res = $db->query($_SESSION['QH_query']);(pg_fetch_array($res));


//запись в таблицу question текста вопроса


$q = 'UPDATE "UMUWorkPrograms".question'.


//получение возможного количества ответов


$num_ans = GetEndChar($_SESSION['type_name']);


//замена тегов в шаблоне вариантов ответа


$ans = '


                                     rbVar


                                     


                                     ';


$ans = str_replace_first($ans, 'rbVar', $_POST['rbText'.$i]);


$q1 = 'INSERT INTO
"UMUWorkPrograms"."answerVars" (id_quest, html)
VALUES('.$id.', ';


$q = 'INSERT INTO "UMUWorkPrograms".answer (bal,
answer, id_quest)('.$_POST['selBal'].", '".$_POST['txtAns']."',
".$id.');';


Интерфейс добавления нового вопроса в систему мониторинга имеет следующий
вид (рисунок 10):




Рисунок 10 - Создание нового вопроса





Для создания нового вопроса по дидактической единице необходимо:


1)     Выбрать из динамически сформированного списка (листинг 2),
дидактическую единицу, для которой будет создаваться вопрос;


2)     Ввести наименование, либо ключевые слова вопроса. По этим данным
будет происходить поиск необходимых вопросов;


)       Ввести комментарий (не обязательно);


)       Выбрать уровень сложности;


)       Выбрать тип вопроса, т.е. форму его представления пользователю
при проведении тестирования.


При выборе типа вопроса в выпадающем списке, в правом окне, без
перезагрузки страницы, отображается примерный вид будущего вопроса. Это
достигается средствами технологии Ajax. Т.е. при выборе типа вопроса из списка возможных срабатывает процедура
(листинг 5), в данной процедуре создаётся специальный объект, с помощью
которого и происходит отправление данных (id типа вопроса) на сервер (php-скрипт), где происходит запрос на выборку в базу
данных, с учётом переданных данных. Результат запроса (примерное представление
запроса) обрабатывает ранее созданный объект (в асинхронном режиме) и
отображает данные в элементе iframe.




Листинг 5 - Отображение примерного вида вопроса.


//функция, срабатывающая при выборе типа вопроса, из выпадающего
//спискаSelType()


                  //получение номера типа


                  selQtype =
document.getElementById("selQtype").value;


                  //подготовка данных для отправления на сервер


                  var url = "Ajax.php?selQtype="+escape(selQtype);


                  //вызов функции подготовки объекта XmlHttpRequest


                  sendRequest(url);


//функция подготовки объекта
XmlHttpRequestsendRequest(url)


        //указание функции обрабатывающей, ответ от сервера


        request1.onreadystatechange = serverA;


//указание метода отправки данных и асинхронного режима


        request1.open("GET", url, true);


//функция, обрабатывающая ответ сервера


        if(request1.status == 200)


                  //получение ответа от сервера


                  var ResText=request1.responseText;


                  var htm =
document.getElementById("selQtype").value;


                  //занесение результата в элемент iframe


                  htm.document.close();


        htm.document.write(ResText);


                  alert("Сервер не дал положительного
ответа!!!");


После заполнения интерфейса создания вопроса для продолжения необходимо
нажать на кнопку “Выбрать / Продолжить”. Далее последует запрос в базу данных
системы мониторинга, на выбор интерфейса заполнения самого вопроса и его
вариантов ответа (рисунок 11).




Рисунок 11 - Создание вопроса, ввод данных




После заполнения данного интерфейса и нажатия на кнопку “Сохранить”,
тестовое задание окончательно сохраняется в базе данных системы мониторинга.




Данный интерфейс предназначен для генерации тестов на основе выбранной
рабочей программы. Тестовые задания составляются из вопросов дидактических
единиц установленных для рабочих программ (раздел 4.2.5, рисунок 9).





Для генерации нового теста в системе мониторинга знаний необходимо:


1)     Выбрать рабочую программу (после выбора рабочей программы, в
нижней части формы отобразятся дидактические единицы, установленные для данной
рабочей программы);


)       Выбрать опции проведения тестирования:


a.      время on/off - фиксация каждого промежутка
времени, потраченного на ответ тестового задания студентом, в базе данных;


b.     вопросы упорядочены on/off -
возможность ответа на вопросы теста в произвольном порядке;.      повторных
вход on/off - возможность повторного прохождения тестирования;.        перемешивать
ответы on/off - размещение вариантов ответа тестового задания в
случайном порядке, для исключения возможности запоминания студентом расположения
правильных ответов;.  динамический/статический on/off -
динамический способ проведения тестирования означает, что каждый раз при
прохождении теста, его вопросы будут генерироваться заново из дидактических
единиц. В случае статического теста, вопросы будут генерироваться только один
раз при генерации теста.


5)     Выбрать имеющиеся дидактические единицы рабочей программы. И
указать количество и сложность вопросов, которые будут отбираться для теста;


)       Нажать на кнопку “Сохранить”.


После генерации теста, на его основе можно проводить тестирование, для
этого существует специальный интерфейс (рисунок 13).




1.7.9 Интерфейс проведения тестирования


Рисунок 13 - Проведение тестирования




1)     Исполняемый модуль проверяет наличие вопросов для данного теста в
таблице testQuestion базы данных, системы мониторинга.


2)     Анализируются установленные опции, для проведения данного теста.


)       Отображается вопрос теста, в соответствии с выбранными опциями.


)       После выбора/ввода варианта ответа на вопрос, необходимо нажать
на кнопку “Ответить” либо “Пропустить”, в противном случае. При нажатии на
кнопку “Ответить”, сформированный пользователем ответ, сохраняется в таблице “sessionQuest”, затем данный ответ сверяется с
правильным, хранящимся в таблице “answer” базы данных системы мониторинга. Если данный студентом ответ, правилен,
то в таблицу “sessionQuest” заносится набранное количество
баллов.


)       После прохождения тестирования студентом, ему предлагается
ответить на вопросы, которые он пропустил во время прохождения теста.


По завершении тестирования пользователю предлагается посмотреть


результаты тестирования (рисунок 14).




.7.10 Интерфейс отображения аналитической информации на
основе данных тестирования




Рисунок 14 - результаты тестирования;




По завершении тестирования предлагается посмотреть отчёт о результатах
тестирования.


Результат тестирования основывается на данных таблицы “sessionQuest”, которая заполняется во время
проведения тестирования.


Отчёт о результатах тестирования содержит:


2)     Количество попыток принятых для прохождения теста;


)       Количество набранных баллов, в процентном соотношении;


)       Промежуток времени, потраченный на прохождение тестирования.


Также, в интерфейсе генерации отчёта возможен детальный просмотр ответов
пользователя на вопросы теста (рисунок 15), для чего необходимо нажать на
кнопку “Детально”.


Данный отчёт также реализуется на основе данных запроса в таблицу “sessionQuest”. После чего результат запроса
распечатывается на форме в виде таблицы (листинг 6).




Листинг 6 - Отображение отчёта о результатах тестирования.


//запрос на выборку данных, содержащих информацию о результатах
//прохождения студентом тестирования


$query = ('SELECT * FROM
"UMUWorkPrograms"."sessionQuest" WHERE id_session = '.$id);


$result = pg_query($link_id, $query);


//рисование таблицы"";($i;$i<$kol;$i++)


//”выталкивание” данных результата запроса в массив $arr


$arr = pg_fetch_array($result, $i, PGSQL_ASSOC);


$query2 = ('SELECT * FROM
"UMUWorkPrograms"."question" WHERE id = '.$IdQ);


$result2 = pg_query($link_id, $query2);


//вывод номера вопроса в таблицу                 


echo"";


echo
"";


if (($arr["answer"] !=
'+')&&($arr["answer"] != '-'))


        //вывод фамилии и имени студента в таблицу


echo
"";


echo
"";


//вывод количества набранных баллов


echo
"";


        echo "";


}""; "";


В интерфейсе отображения результатов тестирования, существует ещё одна
возможность просмотра аналитической информации, это просмотр дидак
Похожие работы на - Разработка системы мониторинга на основе тестового контроля знаний Дипломная (ВКР). Информационное обеспечение, программирование.
Дипломные Работы Белгород
Реферат: Reaction Measurement Essay Research Paper The reaction
Реферат по теме Теория развития Вселенной
Аргументы К Сочинению 9.3 Доброта
Реферат по теме Случайные вектора
Пластов Летом Сочинение По Картине 4 Класс
Сочинение Характеристика Маши Мироновой
Мгу Итоговое Сочинение
Реферат по теме Развитие ключевых компетентностей будущих педагогов профессионального обучения как педагогическая проблема
Курсовая работа по теме Страхование процентного риска
Курсовая работа по теме Организация внешнеторговых операций
Дипломная работа по теме Источник теплоснабжения
Контрольная работа: Методи оцінки інвестиційних проектів
Реферат по теме Стратегическое и оперативное планирование деятельности банка
Подготовка К Сочинению Моя Мечта 5 Класс
Как Оформить Закон В Курсовой Работе
Курсовая Работа На Тему Формирование Учебных Умений И Навыков Средствами Дидактической Игры
Сочинение На Тему Как Война Меняет Человека
Реферат: Какую дату считать днем рождения ребенка?. Скачать бесплатно и без регистрации
Курсовая Работа На Тему Анализ Результативности Системного Менеджмента Предприятия
Похожие работы на - Литература - Микробиология (ВОЗБУДИТЕЛИ ДИФТЕРИИ И ТУБЕРКУЛЕЗА) Контрольная работа: Сущность и органы финансового контроляДоклад: Карл ВеликийВопрос номер ".$i1."".$arr["id_quest"]." вопрос".$sername." ".$name." ответил


".$arr["answer"]."Правильный ответ был ".$arr2["answer"]."".$sername." ".$name." набрал


//вывод максимального количества возможных баллов


".$arr["ball"]."
баллов из ".$arr["max_bal"]."        возможныхСтудент пропустил вопросВсего прошло времени
".date($arr["ans_time"])."

Report Page