Funktionsuttryck

Funktionsvärden

Frågor där svaret är ett funktionsuttyck kan rättas på lite olika sätt.

Det vanligaste är att studentens svar jämförs med det rätta svaret genom att utvärdera funktionen i ett antal slumpmässigt valda punkter. På så sätt behöver inte svaret ha en specifik form. Till exempel går det lika bra att svara (x+1)(x+2) som x^2+3x+2.

Även i dessa typer av frågor kan systemet känna igen valda felaktiga svar och ge en relevant kommentar.

Etersom det kan upplevas lite krångligt att skriva in komplicerade funktionsuttryck på ett tangentbord, går det också att slå på en slags förhandsgranskning. Det givna svaret visas i så fall typsatt "som om det vore handskrivet" för att minska risken för onödiga parentesfel och liknande.

Mozquiztos inbyggda parser är avancerad och kan till exempel hantera implicit multiplikation. Det går alltså lika bra att svara xsin(y)xsin(y) som x*sin(y).

Parsern är även smart nog att känna igen och varna användaren för vissa vanliga felskrivningar, t.ex. ger svaret x^1/2 en varningstext och föreslår att man kanske egentligen avsåg x^(1/2).

Syntax

I vissa frågor vill man dock att svaret ska vara på exakt rätt from.

Om man t.ex. ber studenterna att faktorisera $x^2-4x+3$, vill man inte att svaret x^2-4x+3 ska ge rätt!

Däremot bör det gå bra att svara (x-1)(x-3) såväl som (x-3)(x-1). Frågor av frågetypen "Syntax" hanterar precis detta.

Funktionsvärden (begränsade operationer)

Den tredje typen av svar med funktionsuttyck kontrollerar också svaret genom att beräkna funktionsvärdet i slumpmässigt valda punkter, men i denna svarstyp tillåts bara vissa operationer och funktioner i svaret.

Detta gör det möjligt att ställa frågor av typen "Skriv om $\cos(x)$" i termer av $\sin$.

Om systemet har cos(x) som det rätta svaret, godkänns därmed både t.ex. sin(pi/2-x) och -sin(x-pi/2) som korrekta svar, men att helt fräckt försöka lura datorn genom att svara cos(x) fungerar inte.