Interactive strategy trainer for solving of polynomial, exponential and trigonometrical equations. <kmap-solvee> has emerged in the context of the KMap project.
The goal of the strategy trainer is to train the ability to choose a suitable solution strategy separated from the skills, required to actually solve the equations (equivalence and term transformations).
Examples
npm i kmap-solvee
<script type="module">
import 'kmap-solvee/kmap-solvee.js';
</script>
<kmap-solvee operations="exponential">e^x+e^(2x)=e</kmap-solvee>
No installation required. Find a complete example webpage here.
<script type="module">
import {KmapSolvee} from 'https://cdn.jsdelivr.net/npm/[email protected]/+esm'
window.customElements.define('kmap-solvee', KmapSolvee);
</script>
<kmap-solvee operations="polynomial" solutions="-1,0,1" strategy="polynomial" hints='[
{
"match": "_x^4+_x^2=0",
"operation": "substitute_poly",
"message": "Kann man mit Substitution lösen, schneller gehts mit x² Ausklammern und dem Satz vom Nullprodukt"
}]'>2x^4-2x^2=0</kmap-solvee>
npm start
To run a local development server that serves the basic demo located in demo/index.html
Name | Type | Explanation |
---|---|---|
operations | multiple values, comma separated: exponential , polynomial , polynomial_root , trigonometrical and/or add , subtract , multiply , divide , sqrt , root , ln , arcsin , arccos , factorize , expand , zero_product , quadratic_formula , substitute_poly , substitute_trig , resubstitute , periodize |
|
strategy | polynomial , exponential or trigonometrical |
|
solutions | multiple values, comma separated, ASCIImath notated | |
hints | json array of objects { match: string, operation: string, message: string } |
{
"match": "(x+2)(x+1)^2x=0",
"operation": "expand",
"message": "Ausmultiplizieren ist nur selten eine gute Strategie. Hier führt es in eine Sackgasse!"
}]'>(x+2)(x+1)^2x=0</kmap-solvee>