-
Notifications
You must be signed in to change notification settings - Fork 1
Point Assignment Mechanism for Created Quizzes
ozankrkya edited this page Nov 5, 2024
·
1 revision
In order to enhance our application's utilization in the context of Quality of Service, we have decided to move forward with the implementation of an automatically point assignment mechanism for created quizzes. Moreover, solving process of a quiz should also affect points gained by user following this process. However, under this document, we will only cover point assignment mechanism for quiz creation.
- It is decided to generate a mathematical formula that will calculate its score for a single question inside any quiz. Then, scores of all questions inside the created quiz will be summed up and this will be construct the point of the question.
- Features listed below will be used to create the mechanism for point-assignment of a single question.
- There are APIs enabling to capture the rarity of a word.
- Some of them includes lexi-scoring, frequency-score, etc.
- This score can be integrated to point calculation of a single question with its weight.
- Datamuse API - returns rough estimate of rarity.
- Wordnik API - frequency data.
- Oxford Dictionaries API - lexistats
- vocabkitchen - understand cefr level of a sentence
- Longer sequence of characters, more syllables generally indicates harder words.
- This can be easily partitioned mathematically in the backend side with a lower weight.
- Decide to type of the word
- Noun-verb (easy), adjectives & adverbs (medium), conjuction & preposition (hard)
- These difficulty levels can imply a scoring weight under this aspect.
- Abstract ones are generally easy to understand.
- Again Oxford Dictionary API or calls to website can be utilized.
- Words that require longer explanations or more complex examples to define are generally harder to learn.
- babel can help with this problem with a binary selection whether long or short description.
- Above features can help with selecting which attributes of a question should contribute to score calculation of a created quiz.
- Using a combination of them instead of using all may be more efficient way of reflecting scores.
- All features for scoring should be normalized in the same range between two natural numbers such as 0-3, 1-5, etc.
- Score enabling features design can include weights.
- Total score of a single question can be calculated using these weights included.
- Lastly, points can be rounded to numbers multiple of 10 for simplicity on the user side.
Turquiz App
- Implementation Phase 1
- Design
- Scenarios & Mockups
- Software Requirements Specification
- Forming the Team
- Lab Meeting #1
- Meeting #1
- Lab Meeting #2
- Meeting #2
- Project Plan Meeting
- Frontend Meeting #1
- Lab Meeting #3
- Meeting #3
- Meeting #4
- Lab Meeting #4
- Meeting #5
- Meeting #6
- Meeting #7
- User Scenario 1 - Explore and Register
- User Scenario 2 - Search for a Quiz & Create a Quiz
- User Scenario 3 - Take & Review a Quiz
- User Scenario 4 - Search Forum & Bookmark & Upvote & Answer
- User Scenario 5 - User Badges
- User Scenario Template
- User Stories