Week 1 group 14
Return PRE2017 3 Groep14
Subject
Fun Learning for Kids Enhance knowledge levels of young children through an interactive quiz system. Teachers will be able to tell the system the desired final knowledge level and will be able to see the progress of each child. Furthermore the system has to be able to interact with the children and assess their knowledge levels to create questions on their personal level. In our project we will focus on the quiz and try to create this.
Users
- Children from class 3 - 4 in the Netherlands. The system could later on be changed to fit other age groups that have other knowledge levels, but for this project we focus on this group as the simple math they need to learn here are an easy starting point for the program.
- Parents or guardians of these children as they want to know the progress their child or children has made.
- Teachers that can tell the systems what level of knowledge the entire class needs to reach at the end. They also need to be able to see how far each student has gotten.
User Requirements
children:
- learning through a fun program
- competitive, want the highest reward (number of sheep)
parents:
- want their children to study properly
- want their children to be happy
- want their children to be motivated/interested
- want to have more free time as they do not have to tutor as much anymore
- want to check their children's progress
teachers:
- let the students learn effectively
- the system has to match the curriculum
- easier to check all students' progress
Objective
Develop a smart quiz program for on a computer/tablet/laptop that can assess knowledge levels of its users and ask questions on their personal boundary so they learn effectively.
Approach
Creating the smart quiz and interface in java.
Intelligent Quiz Master
Idea. Use a set of arithmic questions (addition, subtraction, fractions) since then it is easy for us to check if it makes sense. Also, since most children have difficulties with arithmic this is actually useful.
Given a set of questions, the quiz master will test the knowledge of a child, and help the child improve by asking the right questions at the right time. We will build an application that selects the next question to ask the child, based on the previous answers the child gave to previous questions. The quiz will find the knowledge level of the child and ask questions at the child's knowledge boundary so he can still learn from the question but will not be overwhelmed.
The quiz master has to:
- Find out the level of knowledge the child has, and ask questions that are on the 'edge' of a childs knowledge in order to improve their knowledge.
- Optionally invent new questions, similar to the already existing questions.
In order to do so, we must:
- Define distance (or question similarity) between questions, which questions are of similar difficulty. So cluster questions based on their difficulty. Note that this will vary per child.
- Simulate the (increasing/decreasing) knowledge of different children. (To be able to train our app.)
- Construct a (large enough) data set to use parts of it for training and validation.
- Find out what the next right question would be. Our app should do this, based on the question similarity for a certain child. Educational/psychological: what are the best questions to ask?
Milestones
- Finishing planning
- Summarizing SotA
- Quiz
- Teacher can enter category and boundary (knowledge goal that has to be reached)
- Quiz can generate questions inside category
- Quiz can understand the person's input
- Quiz uses input to generate personal level questions
- Quiz gives results
- Interface
- Results are displayed to child/parent/teacher (they each have their own interface)
- Reward system (for the child, parents can see this as well)
Deliverables
Smart quiz program including interfaces for the child who will use the quiz to learn, the parents and the teacher.
State of the Art Literature Study
State of the Art Literature Study
Who will do what? Planning
- Abby focusses on the quiz programming
- Christine focusses on the quiz design
- Dennis focusses on the quiz programming
- Ellen focusses on the wiki
- Sophie focusses on the quiz programming
week 1:
- literature search, SotA summary
- make plan
- setup Git
- update wiki
week 2:
- quiz plan:
- how to make it smart
- which categories
- UML of quiz
- update wiki
week 3:
- implement quiz structure
- quiz has to read input
- start with letting quiz learn from input
- update wiki
week 4:
- quiz has to learn from input
- start with interface for child
- feedback system in quiz
- update wiki
week 5:
- reward system in interface
- child interface has to be finished
- smart quiz has to generate questions inside the categories
- update wiki
week 6:
- teacher program finished
- parent program finished
- smart quiz has to generate questions inside the categories
- update wiki
week 7:
- BUFFER
- final presentation
week 8:
- BUFFER?