Quest Ladder
TeachFORGE.ai
Quest Ladder / Smarta tillägg
Smarta tillägg: logik och upprepningar inuti en fråga
När en fråga behöver en lista, en tabell eller en mening vars längd beror på de genererade talen.
Ett värde är ett värde. Det här är ett värde som sätter ihop sig självt.
Vad de är till för
En variabel placerar ett värde. Ibland behöver en fråga något vars form beror på värdena: en lista med fem termer när n är fem, en tabell med en rad per objekt, en mening som säger och före den sista av hur många saker det än finns.
Ett smart tillägg är en liten namngiven rutin som producerar det innehållet. Du bygger det en gång i Bibliotek för smarta tillägg, och infogar det sedan var som helst — frågetexten, en ledtråd, ett lösningssteg, ett aktivt lärblock — och det expanderar på plats.
Varje är en dragspelsrad i biblioteket: öppna en för att redigera den, stäng den för att arbeta med en annan. Lägg till smart tillägg skapar ett, och Duplicera är det snabbaste sättet till en variant.
Att namnge ett
Ett tillägg har ett Visningsnamn för dig, ett Internt id använt i tokenen som infogar det, och ett valfritt Syfte. Håll id:t kort: det är det du läser inuti ett block av frågetext när du kommer tillbaka till det.
De tio stegtyperna
Ett tillägg är en lista med steg som körs i ordning. Fem är de vardagliga.
| Steg | Gör |
|---|---|
| Lägg till text | Emitterar text, i vanlig, Markdown-, LaTeX- eller kodform. |
| Visa många gånger | Upprepar något ett antal gånger — en bild, en symbol, en fras. |
| Talsekvens (en rad) | Emitterar en följd av tal på en rad, med en separator du väljer. |
| Om detta är sant… | Emitterar en sak eller en annan beroende på ett villkor. |
| Upprepa för varje tal… | Räknar från ett värde till ett annat, och emitterar varje gång. |
Fem till finns när du behöver dem: Tillfälligt beräknat värde, Matteuttrycksblock, För varje listobjekt…, Medan villkoret håller… och Tabell från lista.
Deras fält läses lika tydligt som deras namn — När detta är sant, Gör då…, Annars gör…, Räknarnamn, Från, Till, Stegstorlek, Hur många?, Mellanrum mellan varje, Separator. Du beskriver innehållet, skriver inte kod.
Att använda ett
När ett tillägg är sparat erbjuder Infoga-brickans Smarta tillägg -rullista det. Inline i text släpper tokenen vid markören så att den expanderar inuti meningen du skriver; du måste klicka i ett textfält först, och redigeraren säger det om du inte har gjort det.
Bygg tillägget, spara utkastet, och gå först därefter och leta efter det i brickan. Rullistan läser det sparade biblioteket, så ett tillägg du just skrivit och inte sparat finns inte där ännu — vilket läses som en bugg och inte är det.
När man inte ska
Ett tillägg är värt det när innehållet verkligen varierar i form. När det bara varierar i värde är en vanlig variabel enklare och lättare att läsa sex månader senare.
Den inbyggda Guide för manuell byggning har genomarbetade exempel på varje stegtyp, och är platsen att gå till när du vill se ett hopsatt snarare än beskrivet.