Сетевые информационные технологии в образовании. Тестирование знаний и построение обучающих программ на основе Web-технологий. Выпуск 2. Вашкевич Н.П - 159 стр.

UptoLike

Составители: 

Текст функции для проверки ответов на языке С++ представлен
ниже:
///////////////////////////////////////////////////
// Проверка правильных ответов
void CTClientDlg::CheckRight()
{
BOOL m_Result=TRUE;
HFROW tmpParent;
int iParentCount = m_treeList.GetFRowCount(FL_ROOT);
for (int i=0;i<iParentCount;i++){
tmpParent=m_treeList.FindIndex(FL_ROOT,i);
if (m_Result){
if (m_treeList.GetFItemCheck(tmpParent,0) ==
FL_UNCHECKED && m_treeList.GetFItemText(tmpParent,1)
== "+") m_Result=FALSE;
else if (m_treeList.GetFItemCheck(tmpParent,0) ==
FL_CHECKED && m_treeList.GetFItemText(tmpParent,1)
== "-") m_Result=FALSE;}
if (m_treeList.GetFItemCheck(tmpParent,0) ==
FL_CHECKED && m_treeList.GetFItemText(tmpParent,1)
== "+") iRightCount++;
else if (m_treeList.GetFItemCheck(tmpParent,0) !=
FL_CHECKED && m_treeList.GetFItemText(tmpParent,1)
== "-") iRightCount++;
else iErrorCount++;}
if (m_Result) iQstRightCount++;
}
Методы тестирования
Ассистентподдерживает два режима тестирования, для которых
введены условные названия: обучение и контроль.
Режим обучения позволяет пользователю продвигаться только в
одном направленииот первого вопроса к последнему. Но в этом
режиме обучаемый может проходить тест самостоятельно как в
учебном классе, так и дома. Данные о результатах выполнения тес-
тов не протоколируются.
  Текст функции для проверки ответов на языке С++ представлен
ниже:
  ///////////////////////////////////////////////////
    // Проверка правильных ответов
    void CTClientDlg::CheckRight()
    {
  BOOL m_Result=TRUE;
  HFROW tmpParent;
  int iParentCount = m_treeList.GetFRowCount(FL_ROOT);
    for (int i=0;i