The documents are dynamic and their contents changes depending on the formulae filled in by the student. ConsMath can be used in a particular style of problem-based learning in a context where each document is a problem pattern, and students can work on those problems by practicing with them repeatedly, and deciding in each case about the different steps that are necessary for their resolution. ConsMath runs both as a standalone application and in an applet within a web page.