Treino diário de dactilografia: como funcionam as nossas sequências sem o esgotar

O treino diário de dactilografia resulta melhor quando o mínimo diário é pequeno. Neste site, uma sequência precisa de um teste validado por dia UTC, e um teste de 30 segundos conta o mesmo que uma hora. Construímo-la assim porque uma sequência de treino deve fazê-lo voltar sem se transformar numa obrigação que detesta.

A funcionalidade sobre a qual mais discutimos não foi a pista de corrida nem o sistema antifraude. Foi a sequência.

As sequências funcionam. Quem já usou uma app de línguas também conhece a sensação de a abrir às 23h50 para escrever uma frase só para o número não voltar a zero. Queríamos o primeiro sem o segundo. Eis as decisões, com os números, para que possa julgar se acertámos.

O que conta para uma sequência de dactilografia?

Uma sequência é o número de dias seguidos com pelo menos um teste validado. Um. Uma sessão de quatro minutos prolonga-a tanto como uma hora, e nada do que fizer mais tarde nesse dia a altera. O modo zen não conta, porque os resultados zen nunca são enviados e não queríamos que um modo sem medição sustentasse uma métrica de hábito.

Os dias são dias UTC, a decisão sobre a qual esperamos mais perguntas. As razões, e o custo, estão mais abaixo.

O lembrete, e o que ele não faz

Quando o seu último dia contado foi ontem e ainda não escreveu hoje, a sequência fica "em risco", e o indicador da sequência na página inicial di-lo. É esse o lembrete todo. Não há notificação, nem email, nem emblema vermelho num ícone, a não ser que tenha optado por receber o resumo semanal, que refere a sua sequência uma vez por semana numa linha de texto simples.

Foi deliberado, e provavelmente custa-nos alguns visitantes que voltariam. As notificações push de perda de sequência são uma ferramenta comum de reativação nas apps de hábitos e, pela nossa experiência, uma das mais detestadas. O nosso plano dizia "nada de notificações de perda de sequência sem consentimento", e cumprimo-lo.

Se chegar um resultado com data anterior ao seu último dia contado (um relógio de portátil errado, um resultado offline sincronizado tarde), contamos o teste e não mexemos na sequência. Um desvio de relógio não deve custar cem dias a ninguém.

Como se calculam o XP e os níveis

O XP é a moeda do tempo de treino. Não é, de propósito, uma classificação, por razões que vêm mais adiante.

Por cada teste validado que não seja zen:

  • O XP base é de 2 por segundo de escrita ativa, ajustado pela precisão. Trinta segundos a 95% dão 57 XP. "Ativa" significa a duração creditada menos os segundos longe do teclado, por isso deixar o separador aberto não rende nada.
  • O crédito tem um limite de 600 segundos por teste, por isso um teste de trinta minutos rende a mesma base que um de dez e as maratonas não dominam.
  • Os multiplicadores somam-se: +50% por 100% de precisão, +50% num teste de citação, +40% com pontuação ativada, +10% com números ativados. Uma citação perfeita com pontuação rende 2,4×.
  • Bónus fixos: +50 pelo primeiro teste do dia UTC, +50 por uma tentativa no desafio diário, +25 por uma corrida e mais +25 por a vencer, +20 por um recorde pessoal.

Os níveis seguem uma curva suave: o XP para passar do nível L para L+1 é 100 × L^1,3. Somando, o nível 2 chega ao fim de 100 XP, o nível 5 ao fim de cerca de 1370, o nível 10 ao fim de cerca de 7700, o nível 20 ao fim de cerca de 40 300 e o nível 50 ao fim de cerca de 343 000.

Para pôr o nível 50 em termos de treino: um teste perfeito de 30 segundos rende 90 XP antes dos bónus (60 de base, mais 50% pela precisão perfeita), por isso são precisos cerca de 3800 desses. Quinze minutos por dia a 95% de precisão rendem cerca de 1760 XP com o bónus do primeiro teste, o que chega ao nível 50 em cerca de seis a sete meses. O nível 100 precisa de cerca de 1,7 milhões de XP. Os nomes dos níveis vão de Novato, passando por Datilógrafo, Ferreiro de teclas e Artesão de palavras, até Lenda no 50 e Imortal no 100, e sim, o topo dessa lista é um pouco ridículo de propósito.

Como convidado, o seu navegador aplica as mesmas regras a uma cópia local. Iniciar sessão é o que guarda uma sequência e uma classificação diária numa conta e, se iniciar sessão com uma conta nova, o progresso local é fundido uma vez, com um limite de 5000 XP, 500 testes e uma sequência de 30 dias. O limite existe para que a fusão não possa ser usada para fabricar um recorde; é também por isso que uma conta com sessão iniciada é a única via para a medalha dos 100 dias.

Os marcos das sequências estão nos 3, 7, 14, 30, 60, 100, 180 e 365 dias, com medalhas nos 3, 7, 30, 100 e 365. A medalha dos 365 é a que esperamos que quase ninguém ganhe, e é esse o objetivo.

Porque é que a sequência é construída assim

Há cinco regras que dão forma à sequência. Cada uma nasceu de perguntarmos o que uma métrica de hábito deve recompensar.

Nada de pontos por volume nas classificações

O XP mede tempo gasto, por isso recompensa volume. Pense em duas pessoas. Uma escreve a 60 WPM e faz um único teste de 30 segundos por dia com 98% de precisão, o que rende cerca de 59 XP, mais os 50 do bónus do primeiro teste, ou seja, cerca de 110 por dia. A outra escreve a 45 WPM e treina quinze minutos por dia a 95%, o que rende cerca de 1760. A mais lenta ganha dezasseis vezes mais.

É a resposta certa para uma moeda de treino, porque o tempo nas teclas é aquilo de que o treino precisa. É a resposta errada para uma classificação, que deve dizer quem escreve mais depressa e com mais limpeza. Uma tabela de XP poria a segunda pessoa em primeiro lugar, e a forma de subir nela seria somar minutos.

Por isso o XP nunca classifica ninguém. As classificações ordenam a velocidade, com um mínimo de precisão; o XP aparece nos seus resultados e no seu perfil, nunca numa tabela. A mesma lógica define o ecrã de resultados da corrida: a posição, as WPM e a precisão vêm primeiro, e a linha do XP é pequena e fica por baixo.

Nada para comprar

Não há moeda para gastar, nem loja, nem melhorias cosméticas, nem nada que se degrade se não iniciar sessão. Uma sequência é um registo dos dias em que treinou. Assim que alguma parte dela puder ser comprada, o número passa a significar "treinou, ou pagou", e deixa de lhe dizer o que quer que seja. Uma loja também dá ao site uma razão para o deixar ansioso por perder progresso, porque a ansiedade é o que vende proteção. Não queríamos esse incentivo no código.

Nada de histórico pago

O seu histórico é ilimitado e gratuito, e a sequência nunca depende de nada que tivesse de pagar. A sequência existe para produzir a tendência de 90 dias na sua página do histórico, e esse gráfico é o único teste honesto de que o hábito está a resultar. Fechar à chave os resultados antigos esconderia o patamar que mais precisa de ver.

Nada de ecrã de perda

Quando uma sequência se quebra, e vai quebrar-se, o indicador mostra 1 e o número da sua melhor sequência mantém-se. Não há nenhuma oferta para a recuperar.

A investigação sobre hábitos apoia a brandura neste ponto. Num estudo da University College London liderado por Phillippa Lally, formar um novo hábito levou em média 66 dias aos participantes que os investigadores conseguiram modelar, e falhar uma oportunidade "não afetou significativamente o processo de formação do hábito". Tratar um dia falhado como um desastre ensina às pessoas que o hábito é frágil, e algumas desistem em vez de recomeçar do 1.

Considerámos um "congelamento da sequência" como os que as apps de línguas vendem, e concluímos que fazer uma sequência perdida parecer uma compra falhada era precisamente o que estávamos a tentar não construir.

Dias UTC

O limite do dia tem de ser o mesmo para toda a gente, ou as classificações e o desafio diário não o podem partilhar. Com a hora local, a citação diária mudaria num momento diferente para cada visitante, e a lista dos "mais rápidos de hoje" compararia dias diferentes. O UTC é o único limite que um servidor consegue calcular sem perguntar ao navegador.

O custo é que, para quem escreve na Califórnia, o dia vira às 16h ou 17h, e para quem está em Deli, às 5h30. Considerámos um desfasamento horário por conta e decidimos não o incluir na primeira versão: acrescenta uma regra a explicar, e uma sequência que precisa de um parágrafo de explicação já está a perder. A contagem decrescente do desafio diário mostra quanto falta para acabar o dia atual. Se revisitarmos isto, será um desfasamento definido uma única vez, e esta nota di-lo-á.

Com que frequência deve treinar dactilografia?

Defina um mínimo baixo. Uma sequência que precisa de quinze minutos morre no primeiro dia atarefado; num dia mau, um teste de 30 segundos chega. O plano de treino dos 40 aos 80 WPM foi construído à volta disto: a sessão completa tem quinze minutos, o mínimo é um teste.

Não corra atrás do bónus do primeiro teste à meia-noite. Os +50 existem para que uma sessão curta valha a pena, não para que fique acordado. Se são 23h55 UTC e está cansado, a sequência vale menos do que o sono.

Use o desafio diário como sessão por defeito. É uma citação, costuma levar menos de um minuto, e a sua classificação recomeça todos os dias, por isso o topo está ao alcance. O designer de gamificação Yu-kai Chou defende o mesmo: "Uma classificação normal, do primeiro ao último lugar, só motiva um pequeno grupo perto do topo", e sugere ajustar o recomeço à frequência com que as pessoas agem, diário para ações frequentes.

Siga a linha de tendência, não a sequência. O gráfico de 90 dias na sua página do histórico é aquilo para que a sequência serve. Se a linha está a subir, a sequência fez o seu trabalho, mesmo que se quebre. Se a linha estiver plana durante um mês, a sequência está a mantê-lo a escrever sem o tornar mais rápido, e esse é o sinal para abrir o treino de teclas fracas em Treino em vez do teste habitual.

O que estamos a observar

Ainda não temos dados de retenção para publicar. Quando tivermos, a pergunta é se quem mantém uma sequência de 30 dias está a ficar mais rápido segundo a tendência de 90 dias, ou só a manter uma sequência. Se for a segunda, o design está errado, e a primeira mudança seria fazer do desafio diário aquilo que conta.

Perguntas frequentes

Com que frequência devo treinar dactilografia?

Pouco e muitas vezes é melhor do que maratonas ocasionais para manter um hábito. A nossa sequência pede um teste validado por dia, e o plano de treino sugere quinze minutos quando os tiver e um teste curto quando não tiver.

Quando é que a sequência diária recomeça?

À meia-noite UTC. A contagem decrescente do desafio diário mostra quantas horas faltam no dia UTC atual, para ver quando acaba o "hoje" onde quer que viva.

O desafio diário exige precisão perfeita?

Não. Pode jogar quantas vezes quiser e conta a sua melhor tentativa, mas uma tentativa só entra na classificação diária com 90% de precisão ou mais.

Fontes