Sobre o projeto
Geek Jr é um aplicativo de aprendizado inicial baseado em navegador, da Geek Protocol, voltado para crianças de aproximadamente 1 a 10 anos. Ele apresenta sessões curtas de prática como um hábito diário simples: um pai escolhe um nível de aprendizado e a duração da sessão, e uma criança pode começar sem criar uma conta.
Atividades
- Cartões Ilustrados: veja uma imagem ou instrução, ouça uma palavra e marque como "Entendi" ou "Preciso praticar".
- Toque Fonético: ouça uma instrução ou opção e escolha o som correspondente.
- Jogo da Memória: vire cartões para encontrar pares de imagens.
- Padrões e Lógica: escolha o que vem em seguida.
- Sequência de História: complete uma sequência curta, com perguntas opcionais de histórias bíblicas.
O conteúdo é agrupado em quatro faixas etárias: 1–2, 3–4, 5–7 e 8–10. A faixa mais jovem usa instruções visuais e sem cronômetro. O projeto se descreve como uma biblioteca inicial, em vez de um currículo completo, e recomenda orientação dos pais, especialmente para crianças que ainda não leem.
Configurações dos pais
Os pais podem controlar a faixa etária, a duração da rodada, um limite de tempo para aprendizes mais velhos e se as perguntas de histórias bíblicas aparecem. As preferências e o progresso são salvos apenas no navegador atual e não são sincronizados entre dispositivos. Um documento de privacidade e armazenamento está incluído no repositório. O conteúdo de histórias bíblicas fica desativado por padrão e atualmente inclui uma pergunta inicial por faixa etária.
Fala e conteúdo
A síntese de fala do navegador lê palavras dos cartões e instruções das atividades. A pronúncia e a disponibilidade de vozes dependem do dispositivo usado.
Como executar
O aplicativo requer Node.js 20.9 ou mais recente. Instale as dependências com npm ci e inicie o servidor de desenvolvimento com npm run dev, depois abra http://localhost:3000. A página inicial tem links para todas as atividades e para as configurações dos pais. Verificações de lint e builds de produção estão disponíveis via npm run lint e npm run build, e as mesmas verificações são executadas no GitHub Actions para pull requests e pushes para a branch main. Uma versão hospedada está vinculada no README.
Estrutura do projeto
- src/app: páginas Next.js e layout do site
- src/modules: cartões ilustrados e jogos de atividade
- src/data: conteúdo inicial em camadas por idade em JSON
- src/lib: configurações compartilhadas, tipos e armazenamento do navegador
- public: arte da marca e ícone
Contribuição
Os colaboradores são direcionados para CONTRIBUTING.md para o fluxo de trabalho de desenvolvimento e para as diretrizes de conteúdo antes de adicionar instruções de aprendizado, com o pedido de que as perguntas permaneçam claras, adequadas à idade e verificáveis.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.