
A major goal of school mathematics is to equip students with knowledge and skills that enable them to approach and solve math problems, learn from both errors and solutions, and make connections between and among math problems and math concepts. Most math software stops short of this goal. The more advanced tools tend to have complex features that make difficult to evaluate an assistance they provide. This page helps you relate software parameters with training capabilities they ensure. To effectively train math skills, any training software should provide specific resources (databases of problems, solving algoritms, formulas, rules, etc.), specific user options (problemsolving environment, error analysis environment, interactive features, etc.) and specific methodical feedbacks (an objective analysis of student's work, recommendations for error correction). If any component in this set is missing, then such math software cannot provide the effective learning process. This means that the teaching capabilities of a software depend on its technical characteristics and contents. Tables below expand on software parameters that are necessary to train essential math skills. Separate tables summarise teaching capabilities of the EMTeachline mathematics software. An additional information on methodical training framework in the EMTeachline mathematics software can be found on the page "Methods".

