Elicitation Questions - bounswe/bounswe2024group11 GitHub Wiki

  1. Can all users create new quizzes? [1.1.3.1.1]

Ans: Yes, they should.

  1. 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.

  1. 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.

  1. Do the formats belong to the questions or quizzes? [1.1.3.1.1]

Ans: Formats belong to quizzes.

  1. 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.

  1. Can quizzes be scored?

Ans: Of course!

  1. Can users fail a quiz?

Ans: No.

  1. Do quizzes have intermediary screens? (e.g. 5 in a row)

Ans: No, I guess.

  1. Should users see their mistakes?

Ans: It is very good to see them.

  1. Should users see their cumulative mistakes?

Ans: Users can see their mistakes quiz by quiz. But not necessarily in a cumulative way.

  1. 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.

  1. How many English levels exist? (Beginner, Intermediate, Advanced)

Ans: Choosing the number of English levels and their names are up to you.

  1. 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.

  1. Should users have profile pages?

Ans: Of course. They should interact with each other.

  1. 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.

  1. Should forum questions be labeled manually?

Ans: It can be labeled manually. (such as with hashtags)

  1. 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:

  1. Users should change their English levels by themselves.

  2. Gamification is important. Also, we want to distinguish users among themselves with badges, for example.

  3. Based on how you're answered a quiz, you get your score. Maybe, you can implement a time-varying scoring algorithm.

  4. Users should be able to take his previous quizzes again and again.

  5. Quizzes may have a topic such as fruits.

  6. 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.

  7. Babelnet.org is OK to use.