Elicitation Questions - bounswe/bounswe2024group11 GitHub Wiki
- Can all users create new quizzes? [1.1.3.1.1]
Ans: Yes, they should.
- What do you mean by sharing quizzes? (Feed like sharing, Duolingo like) [1.1.3.1.2]
Ans: Quizzes should be shared much like a feed. I.e., People should be able to search quizzes created by others, and see personalized quizzes in their feeds.
-
people can search previous questions based on words and see related question posts as a result
Should users make a full-text search or just a keyword search (e.g. Lexvo words)? [1.1.2.4.1] Or semantic search?
Ans: Semantic-search is a MUST. You may search only keywords.
- Do the formats belong to the questions or quizzes? [1.1.3.1.1]
Ans: Formats belong to quizzes.
- Does it need to have Like/Dislike, Bookmark, Add to List of quizzes?
Ans: These features are totally optional for quizzes. They should be in the forum except adding to list.
Note: Starring. Favoriting quizzes gave the customer a big vibe.
- Can quizzes be scored?
Ans: Of course!
- Can users fail a quiz?
Ans: No.
- Do quizzes have intermediary screens? (e.g. 5 in a row)
Ans: No, I guess.
- Should users see their mistakes?
Ans: It is very good to see them.
- Should users see their cumulative mistakes?
Ans: Users can see their mistakes quiz by quiz. But not necessarily in a cumulative way.
- How many user types exist?
Ans: An admin user may exist to moderate forum (i.e. forum questions). There is no need to have an admin feature in quizzes.
- How many English levels exist? (Beginner, Intermediate, Advanced)
Ans: Choosing the number of English levels and their names are up to you.
- Can users label the difficulty levels of the quizzes they created? (If not, how?)
Ans: The user creating a quiz should choose the difficulty level of it. You may consider alternatives (determining difficulty level programmatically), but it is not necessary.
- Should users have profile pages?
Ans: Of course. They should interact with each other.
- How many options can a question have?
Ans: Any number. It may be fixed or not. You may provide lower and upper limits for the option number.
- Should forum questions be labeled manually?
Ans: It can be labeled manually. (such as with hashtags)
- Should a standard such as IEEE or ISO be strictly followed in this project?
Ans: Of course. Annotation standard is recommended by the customer.
a. Should users make transition between levels with their points gained from solving quizzes?
Ans: No.
b. Should levels have equivalent point boundaries?
Ans: No.
c. Should users be ranked by an implemented ELO system?
Ans: No. But there will be some gamification.
d. Should all users have a default amount of points after registration? If so, should points be equal for all levels?
Ans: No.
Additional notes:
-
Users should change their English levels by themselves.
-
Gamification is important. Also, we want to distinguish users among themselves with badges, for example.
-
Based on how you're answered a quiz, you get your score. Maybe, you can implement a time-varying scoring algorithm.
-
Users should be able to take his previous quizzes again and again.
-
Quizzes may have a topic such as fruits.
-
When creating a new quiz, correct answers should come from Lexvo (or the platform what you use) automatically. For the type 3 questions (matching a word with its sense), the wrong options also come from the Lexvo.
-
Babelnet.org is OK to use.