My favorites | Sign in
Project Home Downloads Wiki Issues Source
READ-ONLY: This project has been archived. For more information see this post.
Search
for
AdaptiveQuestioning  
Description of the Adaptive Questioning System feature
Updated Feb 4, 2010 by vws.w...@gmail.com

User Level Definition

While a game or quiz is in progress, the system will be able to detect the user's success so far, and adjusts the difficulty level accordingly. For instance, if the user is doing very well in a particular quiz, then harder questions are generated. On the other hand, easier questions are given if the user seems to find the quiz too difficult.

System Level Specification

Function: Increases/decreases difficulty of quizzes and games

Description: Generates questions according to user's performance by either increasing or decreasing the difficulty level. Questions will be categorized in five levels of difficulty, the lowest being the easiest and the highest being the hardest. If the user answers 5 consecutive questions correctly, the difficulty will raise by one level, but if the user answers 5 questions incorrectly, the difficulty will be lowered by one level. The Adaptive Questioning System will also be in effect once a study buddy is loaded. By gathering previous study buddy statisticts from .stat files, depending on the user’s average performance on a specific study buddy, the level of difficulty will be adjusted accordingly at the startup.

Input: CorrectAnswers variable containing the number of consecutive answers user has answered correctly

Source: Information is gathered from StudyBuddy Class

Output: Questions based on a difficulty level will be displayed depending on the value of CorrectAnswers

Action: If CorrectAnswers is equal to or greater than 10, then the difficulty level will increase by one. If CorrectAnswers is equal to or greater than -10, the difficulty level will decrease by one. Otherwise, the level of difficulty will remain the same.

Powered by Google Project Hosting