Beräknade frågor

Beräknade frågor erbjuder ett sätt att skapa individuella numeriska frågor genom att använda "wildcards" som byts ut mot individuella värden när testet genomförs.
Nedan ser du en krympt vy över huvudsidan för redigering med några exempel:

Fråga:

Bild som ska visas:

Formel för rätt svar:

  

Tolerans:

±

Typ av tolerans:

Signifikanta siffror:

I textinmatningen för frågan och "Formel för rätt svar" kan du se {a} och {b}. Dessa och vilka andra {namn} som helst går att använda som ett "wildcard" som byts ut mot något värde när testet genomförs. Dessutom så beräknas det rätta svaret när testet skickas in genom att uttrycket i "Formel för rätt svar" vilket beräknas som ett numeriskt uttryck efter det att aktuella "wildcards har bytts ut. De möjliga "wildcard"-värdena ställs in eller skapas på en senare sida i en "wizard" för redigering av beräknade frågor...

Formelexemplet använder operatorn +. Andra tillåtna operatorer är -*/ och % där % är modulus operatorn. Det är även möjligt att använda några matematiska funktioner av PHP-typ. Bland dessa finns 24 ett-argument funktioner:

abs, acos, acosh, asin, asinh, atan, atanh, ceil, cos, cosh, deg2rad, exp, expm1, floor, log, log10, log1p, rad2deg, round, sin, sinh, sprt, tan, tanh

och två två-argument funktioner:

atan2, pow

samt funktionerna min and max som kan ta två eller fler argument.

Det är även möjligt att använda funktionen pi som inte tar några argument men glöm då inte bort att använda parenteserna - rätt användningsätt är pi().

På liknande sätt så måste andra funktioner ha sina argument(s) inom parenteser. Ett möjligt sätt att använda detta är t.ex. sin({a}) + cos({b}) * 2. Det bör inte vara några problem att bädda in funktioner inom varandra som cos(deg2rad({a} + 90)) etc.

Mer detaljer om hur du kan använda dessa funktioner av PHP-typ hittar du i dokumentationen på webbplatsen för PHP

När det gäller numeriska frågor så är det möjligt att tillåta marginaler inom vilka alla svar accepteras som korrekta. Fältet "Tolerans" används för detta. Det finns emellertid tre olika typer av toleranser. Dessa är relativ, nominell och geometrisk. Om vi säger att det rätta svaret när testet genomförs är beräknat till 200 och toleransen är inställd till 0.5 då kommer de olika typerna av toleranser att fungera som följer:

Fältet Signifikanta siffror relaterar endast till hur det korrekta svaret bör presenteras i granskningen av rapporterna. Exempel: Om detta är inställt till 3 då kommer det rätta svaret 13.333 att presenteras som 13.3; 1236 skulle presenteras som 1240; 23 skulle presenteras som 23.0 etc.

Fältet för återkoppling och det valfria fältet för enheter fungerar på samma sätt som de gör för numeriska frågor.