The application should be visually attractive
The application should have varying difficulites, according to the student’s knowledge
The application should have an option to include manually created excercises
The application should have the ability to automatically(randomly) make exercises ,
while not making any error
It should have the ability to evaluate the time taken for the student, and the number of
tries and give points accordingly
It should have the ability to measure the number of tries along with the time taken.
Such program will be used for kids from kindergarten in the pre-school year to prepare them for pattern recognition, and awareness of directions and positions in a plane what is prerequisition for reading and geometry.
So the program should be able to display on the screen patterns in rectangular grids of dots and children could be able to draw similar pattern in prepared grid only by using mouse.
Notes to Success Criteria
Program should be able to display 2 identical rectangular grids of dots.
In the left grid a pattern should be displayed. The pattern is created by line segments that connect dots.
All the lines in the pattern are of the same color or of differ colors from a set of 8 basic colors.
The child should have possibility to sketch pattern in the right grid and to check the correctness of its solution.
The child should have possibility to select color for its pattern by clicking on color buttons.
The child should have possibility to display line segment on the grid by clicking on 2 points of the grid.
The child should have possibility to remove a line from grid by clicking on the line.
The program should have more levels that will differ in
Number of lines in one pattern
One color or more color pattern
Unit length between dots in the left grid (sample) and right grid (to be created by children) may differ.
The patterns displayed should be a connected graph.
The program should use prepared patterns and also some randomly created patterns.