You are here

Math Facts for Ipad: Any interested programmers?

UPDATE: Matt Hunter of Math Fact Drills has been kind enough to take this on.
This proposal is for an iPad program that allows students to practice math facts in a structured manner with appropriate error correction. Assuming 1-10 iPads in a classroom, the iPads will necessitate having multiple accounts on each iPad. Students will be assigned an iPad in order to ensure one account per student.

This program should:

* Have the ability to track student progress
* Have an admin password in order to set up student accounts and be able to individualize default values for each student. This is needed as some students will need shorter timed tests. At a minimum, the test timing should be individualized.
* Some sort of report should be accessible for the teacher by using the password and viewing a list of students with:
* Last test set passed, date
* Last practice set worked on, date, # correct, # incorrect
* Report should drill down to individual students with a listing of:
* Test or Practice Set name, date, # correct, # incorrect, time

Practice Mode

* All practice items should be reciprocated (0+2, 2+0)
* Answer automatically entered upon correct # of digits entered
* Redo wrong answer/missed problem procedure (error correction procedure as below)
Example:
8
+7
---
14

1. Indicate the answer is wrong
8
+7
---
14 (INCORRECT!)

2. then give correct answer
8
+7
---
15 Correct answer

3. Give problem again
8
+7
---

4. Get correct answer
8
+7
---
15

5. Do next 2 regular problems (not the incorrect one just yet)
1
+7
---
8

4
+5
---
9

6. Ask problem again
8
+7
---

7. Get correct answer
8
+7
---
15

8. Do 5-7 one to two more times (the number of times to repeat 4-6 should be set per student and programatically set)

* Programatically set means that if the student gets the problem a second time it is likely that there shouldn't be 3 extra problems between reintroducing the missed problem, it might need only 2 or even 1.
* If another wrong answer is given, always do 1-9. You might have 2 error correction procedures going at the same time but it should be minimal.
* Generate a list of items to practice that ensures all permutations will be in set, do each permutation until end of set time
* Not allowed to stop until timed practice is over
* No delete or enter key
* Student will stay on practice set until # correct reaches set number (80 default) and # incorrect is at or below set number (2 default)
* Countdown for practice - editable, default is 2 minutes (set in 30 second increments). Practice mode ends with a report to the student. If student passes, offer student test or logout. If student doesn't pass, offer student practice of same set or logout.
* Addition, subtraction, and multiplication should be one on top of the other (NOT 2x3, 1+1, 3-2)
* Division should have the numbers next to each other:
__
2)6

* Preferrably a smoother version of:
___
2|6

* Practice and test sets are cumulative which means, for example, Set C includes items from A & B or Set Q includes items from Sets A-P

* Include only a certain percent of new items in practice and test (10%-20% and 50% respectively?).

Example sequence of practice and test set for addition are:
ADDITION:
Set A. 0+ any #, any # +0
Set B. 2+1, 1+2, 3+1, 1+3
Set C. 4+1, 1+4, 1+1
Set D. 5+1, 1+5, 2+2
Set E. 6+1, 1+6, 3+3
Set F. 7+1, 1+7, 4+4
Set G. 8+1, 1+8, 5+5
Set H. 9+1, 1+9, 6+6
Set I. 2+3, 3+2, 7+7
Set J. 4+2, 2+4, 8+8
Set K. 5+2, 2+5, 9+9
Set L. 6+2, 2+6, 10+10
Set M. 7+2, 2+7, 4+7, 7+4
Set N. 8+2, 2+8, 6+8, 8+6
Set O. 9+2, 2+9, 6+9, 9+6
Set P. 4+3, 3+4, 6+7, 7+6
Set Q. 5+3, 3+5, 7+8, 8+7
Set R. 5+8, 8+5, 7+9, 9+7
Set S. 6+3, 3+6, 5+9, 9+5
Set T. 7+3, 3+7, 8+9, 9+8
Set U. 8+3, 3+8, 4+9, 9+4
Set V. 9+3, 3+9, 5+7, 7+5
Set W. 4+5, 5+4, 4+8, 8+4
Set X. 4+6, 6+4, 5+6, 6+5
Set Y. 4+5, 5+4, 4+8, 8+4
Set Z. 4+6, 6+4, 5+6, 6+5

SUBTRACTION:
Set A. any number - itself, any#-0
Set B. 3-1, 3-2, 4-1,4-3
Set C. 5-1, 5-4, 2-1
Set D. 6-1, 6-5, 4-2
Set E. 7-1, 7-6, 6-3
Set F. 8-1, 8-7, 8-4
Set G. 9-1, 9-8, 10-5
Set H. 10-1, 10-9
Set I. 5-3, 5-2, 12-6
Set J. 6-2, 6-4, 14-7
Set K. 7-2, 7-5 16-8
Set L. 8-2, 8-6, 18-9
Set M. 9-2, 9-7, 11-7,11-4
Set N. 10-2, 10-8, 14-8, 14-6
Set 0. 11-2, 11-9, 15-9,15-6
Set P. 7-3, 7-4, 13-7, 13-6
Set Q. 8-3, 8-5, 15-8,15-7
Set R. 13-8, 13-5, 16-9, 16-7
Set S. 9-3, 9-6, 14-9, 14-5
Set T. 10-3, 10-7, 17-9,17-8
Set U. 11-3, 11-8, 13-9, 13-4
Set V. 12-3, 12-9, 12-7, 12-5
Set W. 9-5, 9-4, 12-8, 12-4
Set X. 10-6, 10-4, 11-6, 11-5

MULTIPLICATION
Set A. 1 x any number
Set B. O x any number
Set C. 2x3, 3x2, 2x2
Set D. 2x4, 4x2, 5x2, 2x5
Set E. 6x2, 2x6, 7x2, 2x7
Set F. 8x2, 2x8, 9x2, 2x9
Set G. 9x3, 3x9, 9x4, 4x9
Set H. 9x5, 5x9, 3x3
Set I. 9x6, 6x9, 4x4
Set J. 9x7, 7x9, 5x5
Set K. 9x8, 8x9, 6x6
Set L. 3x4, 4x3, 7x7
Set M. 3x5, 5x3, 8x8
Set N. 3x6, 6x3, 9x9
Set O. 3x7, 7x3, 3x8, 8x3
Set P. 7x8, 8x7, 6x8, 8x6
Set Q. 5x8, 8x5, 4x8, 8x4
Set R. 7x6, 6x7, 7x5, 5x7
Set S. 7x4, 4x7, 6x5, 5x6
Set T. 5x4, 4x5, 4x6, 6x4

DIVISION
_______
Set A. 1 ) (1-9)
_______
Set B. (1-9) )itself
___ ___ ___
Set C. 2)6 3)6 2)4
___ ___ ___ ___
Set D. 2)8 4)8 2)10 5)10
___ ___ ___ ___
Set E. 2)12 6)12 2)14 7)14
___ ___ ___ ___
Set F. 2)16 8)16 2)18 9)18
___ ___ ___ ___
Set G. 9)27 3)27 9)36 4)36
___ ___ ___
Set H. 9)45 5)45 3)9
___ ___ ___
Set I. 9)54 6)54 4)16
___ ___ ___
Set J. 9)63 7)63 5)25
___ ___ ___
Set K. 9)72 8)72 6)36
___ ___ ___
Set L. 3)12 4)12 7)49
___ ___ ___
Set M. 3)15 5)15 8)64
___ ___ ___
Set N. 3)18 6)18 9)81
___ ___ ___ ___
Set O. 3)21 7)21 3)24 8)24
___ ___ ___ ___
Set P. 8)56 7)56 8)48 6)48
___ ___ ___ ___
Set Q. 8)40 5)40 8)32 4)32
___ ___ ___ ___
Set R. 7)42 6)42 7)35 5)35
___ ___ ___ ___
Set S. 7)28 4)28 6)30 5)30
___ ___ ___ ___
Set T. 4)20 5)20 6)24 4)24

This list is not finalized. Although this list may not be editable in this phase, at some later time it will need to be so.

Test Mode

* To pass set must get 40 correct (default setting) in 1 minute (default setting). Settings are set for each student with admin password.
* When passed, give congratulations with stats (#right, #wrong, time), next set is offered for practice
* No redo
* Errors not indicated during test but statistics given at end (time, # correct, # incorrect)

Further development - next phase:

1. Email results to teacher or website with login

2. Maintenance mode at the end of each operation (example: after all addition has been passed). This is a 2 minute (default) tests with reporting to teacher. Passing is 40 per minute but is adjustable by admin.

See images:
1. FlashtoPass Example of Congratulation screen

ex1.png

2. Flash Math Pro Example of simple button input

ex2.png

3. Example of custom setup for problem sets. The minimum/maximum part at the bottom is great but it doesn’t reciprocate when the problems are presented to the student.

ex3.png

4. Example of administration options screen.

ex4.png

Articles: