u03-hangman

Den här uppgiften går ut på att individuellt implementera ett populärt rudimentärt spel i JavaScript - "hänga gubbe". Som stöd kommer det finnas kod och en struktur att utgå ifrån vilken du kan ta till hjälp när du ska lösa uppgiften.

Hänga gubbe, är ett spel där det ord slumpas fram. Spelaren gissar sedan vilka bokstäver som ordet innehåller, för varje fel svar ritas en del av "hänga gubbe"-bilden upp. Om spelaren gissar fel tillräckligt många gånger och gubben har blivit "hängd" så har spelaren förlorat. Lyckas däremot spelaren gissa alla bokstäver så vinner spelaren.

Mål

Inlämning

Uppgiften ska lämnas in via classroom.github.com i rätt projekt, länk till detta projekt kommer annonseras av läraren i samband med projektets början.

Betygsättning

Den här inlämningen ger underlag för följande kursmål. Där inlämningen helt motsvarar och går att bedöma för de mål som står med svart text och bara delvis de som står med brun text.

  • JS 1.1 JavaScript / ECMAScript

  • JS 1.4 DOM-manipulation

  • JS 1.7 Lexical scope

  • JS 1.8 Event handling

  • JS 2.1 Utveckla webblösningar med JavaScript

Utöver denna inlämning kan det även finnas fler examinationsmoment som ligger till underlag för samma kriterier.

Godkänd

För att nå Godkänd som betyg på denna inlämning ska du:

  • utför alla färdigheter (1.x) som uppgiften har som mål med gott handlag

  • Med gott handlag syftas det till att inlämnad kod ska följa en definierad standard, vara korrekt indenterad, inte orsaka fel vid exekvering. Vidare ska uppgiften vara utförligt dokumenterad (i kod, markup och styling) vilket påvisar både förståelse för uppgift såväl som de olika teknikerna.

Väl godkänd

För att nå Väl godkänd som betyg på denna inlämning ska du:

  • utför alla färdigheter (2.x) som uppgiften har som mål med mycket gott handlag

  • Mycket gott handlag omfattar, utöver godkänd nivån, att skriva väl genomtänkt semantisk HTML, och att ha ett väl utvecklat tänk i CSS-kodens struktur, såväl som att man det applicerats ett genomgående val av mönster i JavaScript-koden och att versionshantering via Git är koncis, enhetlig och frekvent. Vidare bör studerande även ha bortsett från delar av, eller hela den ursprungliga kodbas som distribuerades i samband med uppgiftens början.

Last updated