Requirement Elicitation & Story

CS492 Crowdsourcing - Final Project: Milestone 2 (2016-10-13)


A. Task Definition

Introduction

Name of platform: 1-Day-N-Questions (N can be an arbitrary number)

Our platform utilizes crowdsourcing technique to address issues of the fairness of education. Our main goal is to offer equal opportunity to learners based on crowdsourced knowledge. Our system basically supports learners just like a study-group system. More specifically, Every user can be both a requester and a worker, and each user receive help from (or offer help to) other users over our platform. The users can benefit from not only sharing their customized problems, but also managing their own learning history. Lastly, for the sake of implementation-level simplicity, we only focus on English-related problems, such as English words, phrases, and sentences.

.................................................................................................................................

Task 1. Making a New Problem

About Task 1:

In order to get answers of a given problem, the first thing we have to do is to make (or write) a new problem. For an easy process of problem making, a specific type of question should be defined by our platform and intuitive user interface should also be provided. Our platform mainly supports English-related problems and each problem can be easily customized by a problem provider. Afterwards, the written problem is released to unspecified learners (crowds) through our platform, and those who receive the problem will try to solve it [Task 2].

For example, Young-Min (28, male), who is a normal university student, was memorizing English words, and he found a word that he did not know (or a sentence that he could not translate). He wants to memorize the word and share the word with his study group. He opens our 1DNQ application on his smartphone to make a new question. He writes a question "What is the meaning of this word?" and writes following statement "intrinsic." For the new question, he fill out expected answers of the question, "고유한", "본질적인", and related tags and hints "adjective", "antonym-extrinsic." He sets a time limit of '20 secs' and he finally submits the new question to the server. This process makes Young-Min a question maker.

Requirements:

.................................................................................................................................

Task 2. Solving and Evaluating Problems

About Task 2:

In order to solve problems, the system should let the other users receive the problems first. For the ease of use, this process should be automatically done by the system. For example, an alarm system can be one possible approach for this sub-task. After the receive, the system should provide an interface for solve the problems. The interface should be simple and the process must not demand much typing because the system is mobile-based. Lastly, the system should give the users a way to evaluate the given problems.

For example, Sungjae (25, Male), who is an university student, is on the train and finding anything to play. Then, his smartphone buzzes, noticing there is a problem sent from a platform. He finds pop-up button on his smartphone screen and click it. The application shows a problem on the screen: What is the meaning of word? 'intrinsic' and before time runs out, Sungjae remembers that intrinsic means "고유한" and clicks check button to confirm the answer. After the click, the answers, "고유한" and "본질적인" are displayed on the screen and Sungjae finds that he is right. After then, he clicks the "Right" button among three buttons - "Right", "Wrong", and "I Don't Know" - and also evaluate sthe level of difficulty of the problem, by clicking "Normal" button among three buttons for difficulty of the problem: "Easy", "Normal", and "Hard". This process enables Sungjae to receive, solve and evaluate a problem.

Requirements:

.................................................................................................................................

Task 3. Checking User's Own Record for Learning Improvement

About Task 3:

A learner need learning record to estimate academic achievements, to schedule study plan, and, to motivate his/her learning. For example, Mr. kim, who is a 18 years old high school student. He take a english quiz in last week and get a result in this day. His score is fine, but he take off points at questions about adjective. He is disappointed with the results, because he got a perfect score at questions about adjective in the previous quiz. So he want to know his achievement level for preparing each upcoming quizs or exams.

Requirements:

B. Sketches

If the images are not displayed, please check the images in the browser.

Task 1. Making a New Problem

Task 2. Solving and Evaluating Problems

Task 3. Checking User's Own Record for Learning Improvement


C. Video

Video is uploaded on Youtube (https://www.youtube.com/watch?v=1-lxBcrYE8w)