games: add Grid Challenge for spatial memory and symmetry

Aberta
#61 0 comentários 0 reações 0 responsáveis Ver no GitHub

Mantenedores costumam responder em até 1 dia

Ninguém assumiu esta issue ainda.

Avaliação

Dificuldade
5/5
Tempo estimado
Mais de uma semana
Facilidade para iniciantes
35/100
Tipo de issue
Funcionalidade
Clareza
Razoavelmente clara
Status de atividade
Ativa
Stack de tecnologia
next.js, react, typescript

Direção de pesquisa

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.

Escrita pelo modelo de indexação a partir do texto da issue.

Descrição

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.

Linguagem predominante
TypeScript
Estrelas
1
Forks
1
Merge médio
8h 58min
PRs com merge (30d)
37

Preparar o ambiente

Primeiros passos

  1. Leia a issue inteira e depois o guia de contribuição do projeto.
  2. Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
  3. Faça um fork do repositório e trabalhe em uma branch.
  4. Abra um pull request que referencie o número da issue.

Mais de procoderji-com/procoderji

Todas as issues de procoderji-com/procoderji

Issues semelhantes

Mais issues de TypeScript

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.