/// <summary> /// select a matching question/answer pair /// </summary> public void SelectMatchingPair() { QuestionStems.SetQuestionStemList(); AnswerChoices.SetAnswerChoiceList(); foreach (var question in Data.QuestionList) { string answer = Data.StudentAnswerPair[question]; int questionIndex = QuestionStems.GetQuestionIndex(question); int answerIndex = AnswerChoices.GetAnswerIndex(answer); Report.Write("question: '" + question + "'; questionIndex: '" + questionIndex + "'; answer: '" + answer + "'; answerIndex: '" + answerIndex); QuestionStems.SelectMatchingPair(questionIndex, answerIndex); } }
public override void InitElements() { Question = new Question(); QuestionStems = new QuestionStems(); AnswerChoices = new AnswerChoices(ItemType.Matching); }