The age of the child
The diet of the child
The type of school
The child’s personality
The race of the teacher
It produces guaranteed positive results.
Programmes can run at the child’s own pace.
The quality of a programme is constantly maintained.
Immediate feedback of results helps prevent misunderstanding.
It can applied to any child of any level of intelligence.
Knowledge of the stage which the child has reached.
Keeping the child disciplined.
Helping the child in their development from one stage to the next.
Making sure there are no distractions to impede learning.
A branching programme
A linear programme
Here's an interesting quiz for you.