Não há só gaivotas em terra quando um homem se põe a pensar

O meu filho tem dez anos e adora jogar. Não há aqui novidade nenhuma. Toda a gente sabe que os miúdos gostam de jogar. Até aí, nenhum problema. O problema é o que acontece à volta disto: os trabalhos de casa adiados, o exercício físico esquecido, a leitura que fica para segundo plano. E eu, pai, a dizer não ou mais tarde ou já chega por razões que ele sentia como arbitrárias.

Chegámos a um ponto em que a tensão à volta dos jogos estava a envenenar tudo o resto. E isso não me parecia justo para nenhum de nós.

Por isso, sentámo-nos — eu, a Lara e o meu filho — e fizemos aquilo que devia ter feito há mais tempo: uma conversa a sério. Não uma conversa de pais para filho. Uma conversa entre pessoas que têm interesses diferentes e precisam de chegar a um acordo.

Falámos durante mais de uma hora. O meu filho surpreendeu-me. Tinha opiniões, argumentos e propostas. No fim, saímos com um conjunto de regras que ele próprio ajudou a construir. E isso fez toda a diferença.

As regras fundamentais:

  • Por cada minuto de leitura ou estudo, ganha dois minutos de jogo;
  • Os créditos acumulam (o que ganhou hoje pode usar amanhã);
  • Tem de fazer 20 minutos de exercício físico antes de jogar;
  • O limite diário de jogo é de 90 minutos;
  • Segunda e terça são dias sem jogo (porque tem outras actividades até tarde);
  • Meia hora antes de dormir, não há ecrãs;

Simples. Justo. E — o mais importante — acordado entre todos.

Porquê estas regras

Não chegámos aqui por intuição. Havia leitura por trás.

A regra do exercício físico antes de jogar é a que mais surpreende as pessoas. A maioria assumiria que fazer o contrário seria melhor: jogar primeiro, exercitar depois, como recompensa. A ciência diz o oposto.

O exercício aeróbico eleva os níveis de dopamina e norepinefrina no cérebro. Quando o meu filhote vai jogar depois de ter corrido ou andado de bicicleta, o seu sistema nervoso já está regulado. Consegue parar com mais facilidade. A transição é menos abrupta. Depois do jogo, o exercício ajuda mas o efeito preventivo é significativamente maior quando vem antes.

A razão pela qual a paragem é tão difícil tem também uma explicação. Os ecrãs interactivos, jogos em particular, são neurologicamente muito mais activadores do que a televisão passiva. Exigem reacção constante, tomada de decisão, antecipação de recompensa. O cérebro entra num estado de hiperactivação que não se desliga no momento em que o ecrã fecha. As explosões de irritação quando se manda parar não são birras, são o sistema nervoso ainda em modo de alerta, a tentar gerir a transição.

A regra dos ecrãs antes de dormir tem a mesma base: a luz e a estimulação suprimem a melatonina e mantêm o sistema nervoso activado. Uma criança que joga até às 22h e tenta dormir às 22h30 não consegue descansar porque o cérebro ainda em modo de combate.

Uma parte importante destas conclusões foi retirada do livro Reset Your Child’s Brain da autoria de Victoria Dunckley (2015).

Implementadas as regras, subsistia um problema: tinha de ser eu a contabilizar e a registar tudo. E eu esquecia-me. Ou ele esquecia-se. E voltávamos às discussões.

Foi então que me ocorreu algo que frequentemente esqueço: sou programador. Posso simplesmente construir uma coisa.

Não uma app complexa. Não um produto. Uma ferramenta aqui para casa, feita à medida das nossas regras, que corresse no meu NAS e que ele pudesse usar no telemóvel.

Comecei numa tarde. E agora estamos a usar o LevelMind diariamente.

O que a app faz

Há três timers: estudo/leitura, desporto e jogo. Cada um sabe o que fazer com o tempo registado.

Quando ele inicia o timer de leitura, o tempo começa a contar no servidor (não no browser). Isso significa que se o telemóvel bloquear, se o browser fechar, se trocar de dispositivo, o timer continua. Quando volta, retoma exactamente onde estava.

O saldo de créditos é cumulativo. Não há reset diário, o que ganhou fica. Isso deu-lhe uma razão para ler mais do que o necessário: está a poupar para o fim-de-semana.

O dashboard de pai mostra tudo: minutos de estudo, leitura, desporto e jogo por dia, com gráficos. Consigo ver a um relance se o exercício foi feito, quanto jogou, quanto estudou. Não para vigiar, para perceber padrões.

A arquitectura

Vamos à parte geek da coisa. A stack é deliberadamente simples:

  • Cliente: React + Vite, servido pelo próprio Express em produção
  • Servidor: Node.js + Express + SQLite (sem ORM, sem complexidade desnecessária)
  • Base de dados: ficheiro SQLite persistido no NAS
  • Deploy: push para GitHub → runner self-hosted no NAS → docker build + restart automático em menos de dois minutos

Algumas conclusões

Algumas coisas que me surpreenderam:
– Não esperava que ele perguntasse quantos créditos tinha antes de pedir para jogar.
– Não esperava que começasse a ler mais. Não porque eu pedisse, mas porque a lógica do sistema tornava a relação entre leitura e jogo concreta e imediata.
– Não esperava que a tensão desaparecesse quase completamente. Não há negociação. Há um sistema que os dois conhecemos e em que os dois confiamos.

Dei o nome de código “LevelMind” a esta solução. O nome surgiu naturalmente, é sobre ganhar níveis, mas também sobre a paz de espírito que vem de um acordo honesto.

Ainda está a crescer. Tenho um roadmap com coisas que quero adicionar: um wizard de configuração para outras famílias usarem, uma versão mobile nativa, talvez um diagrama mais detalhado da arquitectura para partilhar com outros devs. O objectivo é tornar o código open source — para que qualquer pai ou mãe possa pegar nisto e adaptá-lo às suas próprias regras.

Mas o mais importante já está feito: o meu filho sabe como funciona, participou na criação das regras, e usa a app todos os dias sem que eu precise de dizer nada.

Às vezes as melhores ferramentas são as que construímos em conjunto para resolver os nossos próprios problemas.

Deixe um comentário