games: add a colour-position recall mode for visual memory

Aberta
#68 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
4/5
Tempo estimado
3-5 dias
Facilidade para iniciantes
45/100
Tipo de issue
Funcionalidade
Clareza
Razoavelmente clara
Status de atividade
Ativa
Stack de tecnologia
next.js, react, typescript

Direção de pesquisa

Start by reading issues #24 and #58 to understand the parent work and dependency, then locate the existing Digit Recall game and its shared memory/session controls. Trace how rounds, timing, feedback and restarts currently work before planning the new mode. Done means the specified layout, recall, progression, accessibility and browser checks are covered; the issue does not name files or tests, so finding the entry points will take project familiarity.

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

The existing Digit Recall game trains number memory. Students also need a short exercise that asks them to remember where visual items appeared.

Scope

  • Show a small grid of distinct colors with accompanying symbols/text labels for a defined memorization window.
  • Hide it, name one of those items and ask the student to choose its former position.
  • Start with a 2×2 layout and introduce documented progression in exposure time or layout complexity.
  • Keep the spatial-memory mechanic separate from typing a remembered number, while reusing common memory/session controls.
  • Provide learning replay and feedback showing the original layout. Timed rounds use the shared timing policy.
  • Do not make color the only way to distinguish items; test labeled and high-contrast presentations with keyboard/touch input.
  • Keep both existing games available, free and usable without login.

Done when

  • Tests cover layout generation, target/position evaluation, memorization-to-recall transitions and progression.
  • Hidden items cannot remain selectable/readable as the answer during recall.
  • Browser checks complete a round, view feedback and restart without retaining the previous target.
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.