Hjelp — Eksamen Flashcards

Hvordan bruke siden, lage egen CSV, og få KI til å generere flashcards i riktig format.

🎯 Slik bruker du siden

  • Fag: Dropdown øverst velger fag.
  • Kapitler (multi-valg): Klikk på chip-ene for å velge flere kapitler samtidig. "Alle" tar alt; klikk en spesifikk chip for å snevre inn. Valget huskes i nettleseren.
  • Snu kort: Trykk kortet, Space, eller "Snu kort"-knappen.
  • Naviger: / , eller "Forrige" / "Neste".
  • Tips: Klikk "💡 Vis tips" hvis tilgjengelig.
  • Flervalg (ett svar): Klikk alternativet — riktig markeres grønt, feil rødt.
  • Flervalg (flere svar): Klikk for å velge/avvelge flere, så "Sjekk svar".
  • Kobling: Hvert nummerert punkt har en dropdown — velg riktig bokstav fra beskrivelsene over, så "Sjekk kobling".
  • Rekkefølge: Bruk ▲ ▼ for å sortere punktene, så "Sjekk rekkefølge".
  • Tallsvar: Skriv inn svaret. Inputfeltet viser en live LaTeX-preview via AsciiMath (skriv f.eks. 1/2, x^2, sqrt(2), pi). Trykk Enter eller "Sjekk".
  • Langsvar (essay): Tenk gjennom svaret, snu kortet, sammenlikn med fasit.
  • Selv-gradering: Etter snuing, trykk R riktig eller F feil. Du kan re-markere kort senere — stats justeres deretter.
  • Gjenta feile: "🔁 Gjenta feile" filtrerer til kort merket feil. Markér ✓ Riktig under review for å fjerne kortet fra feillisten.
  • Bland: Stokk rekkefølgen. Kort du allerede har merket ✓ Riktig hoppes over til neste reset.
  • 😈 Hardcore: Skjuler alternativene (men beholder dem som referanseliste hvis spørsmålet refererer til dem). Du må svare i hodet, snu kortet for fasit. Kobling-spørsmål blir til "hva er hver av disse et eksempel på?" Toggle huskes mellom besøk.
  • Reset: nullstiller stats + feilliste.

📂 Last inn egen CSV

Trykk på "Last inn CSV manuelt" øverst for å bytte til ditt eget kortdeck.

Filen leses lokalt i nettleseren — ingen opplasting til server.

📋 CSV-format

Ren tekstfil, UTF-8, kolonner separert med komma. Felter med komma/anførselstegn/linjeskift må omsluttes i doble anførselstegn. Bruk "" for å unnslippe et anførselstegn inni feltet.

Kolonner (rekkefølge teller)

#KolonneForklaring
1chapterIdentifikator, f.eks. kap_5, ss_pls
2titleTittel — start med type: Flervalg:, Flervalg (flere):, Sant/usant:, Tallsvar:, Langsvar:, Kobling:, Rekkefølge:, Utfylling:
3questionSpørsmålstekst. Støtter LaTeX (\(…\), \[…\]), bilder ([[img:URL|alt]]), tabeller ([[table:...]]) og kodeblokker ([[code:python:...]]). En linje som kun inneholder \(…\) blir automatisk promotert til display-math på egen linje.
4optionsAlternativer separert med |. La stå tom for tallsvar/langsvar. NB: bruk \lvert … \rvert i stedet for |…| for absoluttverdi-tegn — ellers brytes alternativsplittingen.
5tipsHint som vises på "💡 Vis tips" (valgfri)
6solutionLøsning/fasit. starte med riktig markør for autograd (se under).

Løsnings-format (for autograd)

  • Flervalg ett svar: Start med bokstaven + punktum: A. ..., B. ...
  • Flervalg flere svar: Riktige svar: A og C eller Svar: A, C, D
  • Sant/usant: A. Sant eller B. Usant (A = første, B = andre alternativ)
  • Tallsvar: Svar: 42 eller Svar: 0.5 (toleranse ±0.011, alle tall i strengen må matche fasit)
  • Kobling: Beskrivelsen for hver bokstav legges i solution som 1 → C:, 2-B:, (1–B): eller PRBS → B:. Hovedlinjen oppgir mappingen: Svar: 1-B, 2-A, 3-C. Beskrivelsene rendres på høyre side av matching-UI-en; ledende item-navn fjernes automatisk.
  • Rekkefølge: Svar: DCBAE eller flere godkjente sekvenser: Svar: DCBAE eller CDBAE.
  • Langsvar/Utfylling: Fri tekst — ingen autograd, kun selv-graderingsknapper

Eksempel-rader

chapter,title,question,options,tips,solution
ss_pls,Flervalg: Skannetid PLS,Hva er typisk skanntid for en moderne PLS?,1-10 µs|1-50 ms|1-5 sekunder|Konstant 100 ms,Vurder hva som er praktisk for industrielle prosesser.,B. 1-50 ms
Typisk PLS-skanntid ligger i området 1-50 millisekunder for små til mellomstore programmer.
ss_motor,Tallsvar: Linjespenning Y-kobling,En motor merket 230 V Δ skal kjøres i Y. Hva må linjespenningen være (i volt)?,,U_LL_Y = sqrt(3) × U_vikling,"Svar: 398
\(U_{LL,Y} = \sqrt{3} \cdot 230 \approx 398\,\text{V}\)"
Hver rad må slutte med en linjeskift (Enter). Headeren chapter,title,... må stå som første linje.

🤖 Be KI lage CSV

Lim følgende prompt inn i Claude, ChatGPT, Gemini eller liknende. Bytt ut EMNET med pensum du vil ha kort om.

Lag flashcards for {{EMNET}} i CSV-format med følgende presise format. Returner BARE CSV (ingen forklarende tekst rundt).

Format (6 kolonner, rekkefølge teller):
chapter,title,question,options,tips,solution

REGLER:
- Felter med komma, "anførselstegn" eller linjeskift: omslutt i doble anførselstegn ("). Bruk "" inni feltet for å unnslippe et anførselstegn.
- chapter: identifikator som beskriver emnet, f.eks. "kjemi_organisk" eller "mat_lineær"
- title: starter med typen: "Flervalg:", "Flervalg (flere):", "Sant/usant:", "Tallsvar:", "Langsvar:", "Kobling:" eller "Rekkefølge:"
- question: ren tekst, kan ha LaTeX \(…\) for inline math og \[…\] for display math. Bruk \lvert … \rvert (IKKE |…|) for absoluttverdi i alternativer. Tabeller: [[table: …pipe-syntaks… ]]. Kode: [[code:python: … ]].
- options: alternativer separert med | (pipe). TOM ved tallsvar og langsvar. For Kobling: items som matches. For Rekkefølge: steg som skal ordnes.
- tips: kort hint (valgfri, kan være tom)
- solution: MÅ starte med:
    * Flervalg ett svar: "A. ..." (bokstaven til riktig alternativ + punktum + forklaring)
    * Flervalg flere: "Riktige svar: A og C" eller "Riktige svar: B, D, F"
    * Sant/usant: "A. Sant" eller "B. Usant" (rekkefølge: Sant er A, Usant er B)
    * Tallsvar: "Svar: " (toleranse ±0.011 ved sammenligning)
    * Kobling: "Svar: 1-B, 2-A, 3-C" + en blokk per bokstav: "1 → C:\nbeskrivelse..." osv.
    * Rekkefølge: "Svar: DCBAE" (eller "Svar: DCBAE eller CDBAE" hvis flere godkjente sekvenser)
    * Langsvar: fri tekst med forklaring

EKSEMPEL (gjør slik for hver rad du lager):
chapter,title,question,options,tips,solution
mat_lineær,Tallsvar: Determinant 2x2,Hva er determinanten av matrisen \\([[3 \\; 1] \\; [2 \\; 4]]\\)?,,Diff av produkter av diagonaler.,"Svar: 10
\\(\\det = 3 \\cdot 4 - 1 \\cdot 2 = 12 - 2 = 10\\)"

LAG 20 spørsmål fordelt på flere typer (minst 60% flervalg, noen tallsvar, noen sant/usant, et par langsvar). Dekkende, faglig korrekte og ikke-trivielle.

EMNET: {{EMNET}}
Tips: KI-er er flinke til å bryte format. Sjekk at hver rad har nøyaktig 5 kommaer utenfor anførselstegn (gir 6 kolonner). Hvis det feiler, gi den feilmeldingen tilbake og be om reparert versjon.

🖼️ Bilder i kort

Bruk [[img:URL|alt-tekst]] i question eller solution for å embedde et bilde.

  • Relativ URL: [[img:media/eksamen/v23-1-13.png|BCD-figur]]
  • Absolutt URL: [[img:https://example.com/figur.png|Forklaring]]

For relative stier — last opp bildet til øving/media/ på serveren.

📊 Tabeller

Bruk [[table:…]] med markdown-pipe-syntaks i question eller solution:

[[table:
| Datapunkt | 1 | 2 | 3 |
|---|---|---|---|
| Målt \(y\) | 10 | 12 | 9 |
| Predikert \(\hat{y}\) | 9 | 13 | 8 |
]]

Første rad med kun --- i cellene angir overskriftslinjen; alt over blir <th>, alt under <td>.

💻 Kodeblokker

Bruk [[code:LANG:…]] for å vise programkode med monospace-font og syntax-styling:

[[code:python:
a = torch.tensor(2.0, requires_grad=True)
b = torch.tensor(3.0, requires_grad=True)
x = torch.tensor(4.0)
y = a + b
z = y * x
z.backward()
]]

LANG-prefikset (f.eks. python) er valgfritt og kun en CSS-hook.

⌨️ Hurtigtaster

SpaceSnu kort
/ Forrige / Neste
RSelv-gradér riktig (når kortet er snudd)
FSelv-gradér feil (når kortet er snudd)
EnterSjekk tallsvar (i inputfeltet)

🆕 Nytt i siste versjon

  • Kobling- og Rekkefølge-spørsmål med dedikert UI.
  • Multi-valg flervalg: toggle flere alternativer og sjekk samlet.
  • AsciiMath live-preview i tallsvar-input.
  • Display-math: linjer som kun er \(…\) rendres sentrert i egen blokk.
  • [[table:…]] og [[code:python:…]] markører i tekstfelt.
  • Multi-valg av kapitler via chip-er — øv på flere kapitler samtidig.
  • 😈 Hardcore-modus: skjuler alternativene; Kobling-spørsmål blir til "hva er hver av disse et eksempel på?"
  • Bland hopper over kort merket ✓ Riktig (til Reset).
  • Selv-gradering kan re-markeres senere; stats oppdateres dynamisk.