public override bool CheckAnswer(double studentAnswer) { bool isCorrect = Question.CheckAnswer(studentAnswer); if (isCorrect) { streak++; NumberOfCorrectAnswers++; //If the student get 3 right in a row then increase the skill level //by 1 after that if they get 2 right consecutively increase skill level by 1 if (streak >= 2) { Student.studentLevel += 1; Skill = SkillLevelDB.GetSkillLevel(Student.StudentLevel); streak = 0; } } else { NumberOfAttempts--; //Reset streak if they get a question wrong. streak = 0; } NumberOfQuestions++; return(isCorrect); }
public PlacementTest(Student student) { Student = student; Skill = SkillLevelDB.GetSkillLevel(Student.StudentLevel); NumberOfAttempts = 1; // student.DrillQuestionAttemps; // NumberOfQuestions = }
public Test(Student student) { Student = student; Skill = SkillLevelDB.GetSkillLevel(Student.StudentLevel); }