|
Automatiskt bedömd uppgift. Uppgiften besvaras genom att ange numeriska värden eller algebraiska ekvationer. |
Uppgiftstypen Symbolisk matematik i Inspera Assessment är en programmerad, automatiskt bedömd uppgift där kandidater kan svara med numeriska värden eller algebraiska ekvationer. Den använder en programmodell för att slumpa fram värden och validera svar.
Denna artikel förklarar de centrala delarna i Symbolisk matematik-uppgifter, beskriver hur man skapar dem, täcker konfiguration av svarutfall, skisserar test- och förhandsgranskningsprocedurer samt listar kända begränsningar.
This feature requires activation. Please contact the Service Desk to activate it for your Inspera Assessment tenancy.
Förstå uppgiftstypen Symbolisk matematik
Symbolisk matematik delar kjernekoncept med Variabelsimulering, där variabler och logik definieras i en programmodell. Men till skillnad från Variabelsimulering stödjer Symbolisk matematik specifikt kandidatsvar i form av algebraiska ekvationer, vilka valideras och utvärderas automatiskt. Programvariabler genereras slumpmässigt när provet startar, vilket ger unika värden för varje kandidatförsök.
-
I uppgiften nedan måste en kandidat ange ett numeriskt värde i det första inmatningsfältet och en ekvation i det andra. De markerade värdena i uppgiftstexten genereras slumpmässigt varje gång frågan visas.
Hur man skapar en Symbolisk matematik-uppgift
Det finns tre kjerneelement när du skapar en uppgift med Symbolisk matematik: Uppgiftstexten, Programmodellen och Svarutfallet.
- Uppgiftstexten: Dessa är de fasta delarna av din uppgift. Endast värdena på de programvariabler du infogar i den kommer att ändras.
- Programmodellen: Definiera alla variabler, deras parametrar och beräkningar här.
- Svarutfallet: Bestäm här hur systemet ska utvärdera kandidatens svar.
Steg-för-steg-guide
-
- Börja med att välja modulen Uppgifter i huvudmenyn.
- Klicka på Skapa ny.
-
Under Automatiskt bedömd, klicka på Symbolisk matematik.
- Uppgiftstexten innehåller de fasta delarna av din fråga. De enda delar som ändras är värdena på de programvariabler du infogar i uppgiftstexten.
- Skriv uppgiftstexten i huvudeditorn.
- För att infoga en programvariabel, klicka på + Infoga följt av Programvariabel där du vill att det slumpade värdet ska visas. Detta infogar en platshållare för variabeln.
-
För att lägga till ett inmatningsfält för kandidaten, klicka på + Infoga följt av Kandidatsvar. Detta infogar en platshållare för svaret.
-
För att ställa in alla variabler och deras parametrar måste du redigera programmodellen. Programmodellen använder MAXIMA för sina operationer. I MAXIMA deklareras variabler genom att först skriva variabelnamnet, följt av ett kolon. Efter kolonet anger du värdet eller parametrarna för variabeln. Kom ihåg att varje kodrad måste sluta med ett semikolon för att tolkas korrekt.
- Från panelen för generella inställningar på höger sida, klicka på Programmodell > Redigera programmodell.
- Skriv din programmodell.
- När du är klar, klicka på Kompilera för att verifiera din syntax och säkerställa att exempelvärdena genereras som förväntat.
-
Klicka på Spara.
För ett steg-för-steg-exempel på hur en uppgift skapas, se Symbolisk matematik Steg-för-steg-exempel.
För ytterligare information om syntaxen i programmodellen, se artikeln Programmodellen.
-
När programmodellen är klar går du tillbaka till uppgiftstexten. Klicka på varje platshållare för programvariabel som du infogat, och från rullgardinsmenyn för programvariabler väljer du vilken variabel du vill visa på den specifika platsen.
-
För varje kandidatsvarsfält måste du ställa in dess typ av indata du förväntar dig från kandidaten och definiera hur du vill validera det.
- Klicka på varje kandidatsvarsfält och välj Redigera svarutfall.
- Välj önskad Inndatatype. Varje typ har sina egna alternativ för utvärdering.
- Symbolisk matematik: Denna typ låter kandidater ange både numeriska värden eller en algebraisk formel som sitt svar. Här kan du välja mellan två alternativ för Symbolisk matematik:
- Textmatchning (String Match)
- Algebraisk
-
Grundläggande tal: Genom att välja denna typ kan kandidater endast ange ett numeriskt värde (inklusive decimaler). Här kan du välja mellan flera alternativ för Grundläggande tal:
- Lika med
- Abs. tolerans
- Rel. tolerans
- Inte lika med
- Större än
- Mindre än
Läs mer om de olika inmatningstyperna nedan.
- Symbolisk matematik: Denna typ låter kandidater ange både numeriska värden eller en algebraisk formel som sitt svar. Här kan du välja mellan två alternativ för Symbolisk matematik:
- Välj den variabel som ska utvärderas mot.
- Välj resultat: Korrekt, Delvis korrekt eller Felaktigt
-
Ställ in svarsspecifik återkoppling.
Du kan ge svarsspecifik återkoppling inom svarutfallet. Detta gör att du kan skräddarsy automatisk återkoppling baserat på om en kandidats svar var korrekt, felaktigt eller kanske ett vanligt fel du har förutsett i din programmodell.
Denna återkoppling kan också inkludera själva variabelvärdena från programmodellen, så att kandidaterna ser de exakta siffror de presenterades för, snarare än bara variabelnamn.
Se artikeln Svarsspecifik återkoppling för mer information.
-
När du är klar med uppgiftstexten, programmodellen och svarutfallen klickar du på Spara.
Om du vill förhandsgranska uppgiften, klicka på ögon-ikonen uppe till höger. Vi rekommenderar att du gör detta för att säkerställa att allt fungerar som tänkt.
Som författare kommer variablerna att beräknas om varje gång du uppdaterar din webbläsare. Denna funktionalitet är inte tillgänglig för kandidater. För kandidater förblir variablerna fasta för det aktuella försöket när de väl har beräknats.
Inmatningstyper för svarutfall
-
Genom att välja inmatningstypen Symbolisk matematik kan kandidater ange både värden eller en formel. Hur denna inmatning sedan utvärderas beror på vilket alternativ som väljs i nästa rullgardinsmeny.
-
Textmatchning (String match)
Detta kräver att kandidatens inmatning matchar exakt (tecken för tecken, i exakt ordning) den variabel som valts från programmodellen.
Viktigt: Stäng av förenkling genom att lägga till
simp: false;i programmodellen, annars kommer ekvationerna inom variabeln att förenklas automatiskt (t.ex. '1+2+3' blir '6', och '6' blir den sträng som valideras mot. Genom att lägga tillsimp: false;behålls strängen som '1+2+3').Exempel: Om utvärdering sker mot variabeln
svar: x+y+z;måste kandidaten angex+y+zexakt för att få rätt.z+y+xeller någon annan kombination kommer inte att vara korrekt eftersom en matchning måste vara identisk. -
Algebraisk
Detta kommer att utvärdera kandidatens inmatning matematiskt. Förutsatt att deras svar är matematiskt korrekt kommer det att godkännas, oavsett ordningen på termerna eller hur uttrycket är strukturerat.
-
Exempel: Om utvärdering sker mot variabeln
svar: x+y+z;, spelar ordningenz+y+xingen roll.
Även om den förväntade inmatningen är helt numerisk, kommer den att behandlas på samma sätt så länge inmatningen är matematiskt densamma.
-
Exempel: Om frågan kräver svaret på (5 + 5) x 102, skulle följande alla vara korrekta svar med inmatningstypen Algebraisk:
- 10^3
- 10 * 100
- 1000
- 500 * 2
Viktigt: För Algebraiska svar måste multiplikationsoperatorn inkluderas i kandidatens svar.
t.ex. \( 2 \times x + 21 \) snarare än \(2x + 21\).
Kandidatsvar kan granskas i bedömningsmodulen och poäng överskridas om de glömmer detta.
-
Exempel: Om utvärdering sker mot variabeln
-
-
Genom att välja inmatningstypen Grundläggande tal kan kandidater endast ange ett numeriskt värde (inklusive decimaler). Funktionaliteten för denna inmatningstyp är densamma som för Variabelsimulering. Alternativen är:
- Lika med: Kandidatens inmatning är exakt värdet på variabeln från programmodellen.
- Abs. tolerans: Kandidatens inmatning kan ligga inom ett angivet numeriskt intervall (lägre och högre) i förhållande till variabeln. Se artikeln Absolut och relativ tolerans för mer information.
- Rel. tolerans: Kandidatens inmatning kan ligga inom ett procentbaserat intervall (högre och lägre) i förhållande till variabeln. Se artikeln Absolut och relativ tolerans för mer information.
- Inte lika med: Kandidatens inmatning är vilket värde som helst förutom variabelns värde från programmodellen.
- Större än: Kandidatens inmatning är större än variabelns värde från programmodellen.
- Mindre än: Kandidatens inmatning är mindre än variabelns värde från programmodellen.
Vidareföring av fel (Error Carry Forward)
Symbolisk matematik har funktionalitet för vidareföring av fel, vilket innebär att ett fel i en tidigare del av en kandidats beräkning inte behöver straffa dem i efterföljande steg om dessa steg är logiskt korrekta baserat på deras tidigare felaktiga svar. Se Error Carry Forward för ytterligare information.
Kända begränsningar
Uppgiftstypen Symbolisk matematik stödjer inte användning av symbolerna för större än/mindre än som en del av svaret.
Det betyder att du inte kan skapa en fråga där det korrekta svaret är till exempel 'x > 5'.
Samma regel gäller för lika med-symbolen. Det är inte möjligt att svara 'a = 5' eller 'x + y = 4'.