6533b857fe1ef96bd12b4517

RESEARCH PRODUCT

Arithmetic, Logic, Syntax and MathCheck

Antti ValmariJohanna Rantala

subject

tietokoneavusteinen opetusmatematiikkaoppiminenSyntax (programming languages)Computer sciencecomputer-aided educationtietokoneavusteinen oppiminencomputer science educationtietotekniikkaArithmeticmathematics education

description

MathCheck is a web-based tool for checking all steps of solutions to mathematics, logic and theoretical computer science problems, instead of checking just the final answers. It can currently deal with seven problem types related to arithmetic, logic, and syntax. Although MathCheck does have some ability to perform symbolic computation, checking is mostly based on testing with many combinations of the values of the variables in question. This introduces a small risk of failure of detection of errors, but also significantly widens the scope of problems that can be dealt with and facilitates providing a concrete counter-example when the student’s solution is incorrect. So MathCheck is primarily a feedback tool, not an assessment tool. MathCheck is more faithful to established mathematical notation than most programs. Special attention has been given to rigorous processing of undefined expressions, such as division by zero. To make this possible, in addition to the two truth values “false” and “true”, it uses a third truth value “undefined”. peerReviewed

https://doi.org/10.5220/0007708902920299