games: add Grid Challenge for spatial memory and symmetry

Offen
#61 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Maintainer antworten meist innerhalb von 1 Tag

Dieses Issue hat noch niemand übernommen.

Bewertung

Schwierigkeit
5/5
Geschätzter Aufwand
Über eine Woche
Anfängerfreundlichkeit
35/100
Issue-Typ
Feature
Klarheit
Größtenteils klar
Aktivitätsstatus
Aktiv

Rechercherichtung

This issue is part of #24 and depends on #58; no source files or tests are named. First read the existing game implementations and the work in #58 to find the shared engine and test patterns. Done means a dual-task grid game with the specified learning and practice modes, scoring, accessibility, tests, and desktop and mobile browser checks.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Beschreibung

enhancement games help wanted

Part of #24. Depends on #58.

Student problem

Students need to practise remembering locations while switching attention to a second task.

Scope

  • Flash grid positions one at a time. Between flashes, ask whether a displayed pattern has a stated symmetry.
  • After the sequence, ask students to reproduce the positions in their original order.
  • Provide short and progressive variants using one engine, with documented sequence lengths, display times and any lives.
  • Define how memory errors, symmetry errors, timeouts and partial recall affect the result; report the two skills separately.
  • Explain symmetry answers and show the correct recalled sequence after a learning round.
  • Support untimed learning/replay and clearly labelled timed practice. Include keyboard grid navigation, usable touch targets and non-color cues.

Done when

  • Tests verify symmetry classification, sequence ordering, phase transitions, scoring and deterministic difficulty progression.
  • Inputs during display/interruption cannot alter recall or score twice.
  • Browser checks cover a complete dual-task round on desktop/mobile and a clean restart.

Keep this distinct from remembering only a number or a static color layout.

Vorherrschende Sprache
TypeScript
Sterne
1
Forks
1
Ø Merge
8 Std. 58 Min.
Gemergte PRs (30 T.)
37

Entwicklungsumgebung

Erste Schritte

  1. Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
  3. Forken Sie das Repository und arbeiten Sie in einem Branch.
  4. Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.

Mehr aus procoderji-com/procoderji

Alle Issues in procoderji-com/procoderji

Ähnliche Issues

Weitere Issues zu TypeScript

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.