Prática diária de digitação: como as nossas sequências funcionam sem esgotar você

A prática diária de digitação funciona 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. Fizemos assim porque uma sequência de prática de digitação deveria fazer você voltar sem virar uma obrigação que você detesta.

O recurso sobre o qual mais discutimos não foi a pista de corrida nem o antitrapaça. Foi a sequência.

Sequências funcionam. Quem já usou um app de idiomas também conhece a sensação de abri-lo às 23h50 para digitar uma frase só para o número não zerar. Queríamos a primeira coisa sem a segunda. Aqui estão as decisões, com os números, para você julgar se acertamos.

O que conta para uma sequência de digitação?

Uma sequência é o número de dias seguidos com pelo menos um teste validado. Um. Uma sessão de quatro minutos a estende tanto quanto uma hora, e nada do que você fizer mais tarde no dia muda isso. O modo zen não conta, porque os resultados zen nunca são enviados ao servidor 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. Os motivos, 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 você ainda não digitou hoje, a sequência fica "em risco", e o indicador de sequência na página inicial avisa isso. Esse é todo o lembrete. Não há notificação, nem e-mail, nem selo vermelho num ícone, a menos que você tenha escolhido receber o resumo semanal, que menciona a sua sequência uma vez por semana, numa linha de texto simples.

Isso foi proposital, e provavelmente nos custa alguns visitantes que voltariam. Notificações push de sequência perdida são uma ferramenta comum de reengajamento em 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, a não ser que a pessoa peça", e mantivemos isso.

Se um resultado chega com data anterior ao seu último dia contado (um relógio errado no notebook, um resultado offline sincronizado com atraso), contamos o teste e deixamos a sequência como está. Uma diferença de relógio não deveria custar cem dias a ninguém.

Como o XP e os níveis são calculados

O XP é a moeda do tempo de prática. Ele não é um ranking, de propósito, por motivos que aparecem mais adiante.

Para cada teste validado que não seja zen:

  • O XP base é 2 por segundo de digitação ativa, ajustado pela precisão. Trinta segundos com 95% dão 57 XP. "Ativa" significa a duração creditada menos os segundos longe do teclado, então deixar a aba aberta não rende nada.
  • O crédito tem um teto de 600 segundos por teste, então um teste de trinta minutos rende a mesma base que um de dez, e as maratonas não dominam.
  • Os multiplicadores se somam: +50% por 100% de precisão, +50% por um 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 vencê-la, +20 por um recorde pessoal.

Os níveis seguem uma curva suave: o XP para ir do nível L ao L+1 é 100 × L^1,3. Somando, o nível 2 chega depois de 100 XP, o nível 5 depois de cerca de 1.370, o nível 10 depois de cerca de 7.700, o nível 20 depois de cerca de 40.300 e o nível 50 depois de cerca de 343.000.

Para traduzir o nível 50 em prática: um teste perfeito de 30 segundos rende 90 XP antes dos bônus (60 de base, mais 50% pela precisão perfeita), então são cerca de 3.800 desses. Quinze minutos por dia com 95% de precisão rendem cerca de 1.760 XP com o bônus do primeiro teste, o que leva ao nível 50 em mais ou menos seis a sete meses. O nível 100 exige cerca de 1,7 milhão de XP. Os nomes dos níveis vão de Novato, passando por Digitador, Ferreiro de teclas e Artesão das palavras, até Lenda no 50 e Imortal no 100, e sim, o topo dessa lista é um pouco bobo de propósito.

Como visitante, o seu navegador aplica as mesmas regras a uma cópia local. Entrar numa conta é o que guarda a sequência e um ranking diário numa conta, e se você entrar com uma conta nova, o progresso local é mesclado uma vez, com teto de 5.000 XP, 500 testes e uma sequência de 30 dias. O teto existe para que a mesclagem não possa ser usada para fabricar um recorde; é também por isso que só uma conta conectada leva a um selo de 100 dias.

Os marcos de sequência ficam em 3, 7, 14, 30, 60, 100, 180 e 365 dias, com selos em 3, 7, 30, 100 e 365. O selo de 365 é o que esperamos que quase ninguém conquiste, e é justamente essa a graça dele.

Por que a sequência é construída assim

Cinco regras dão forma à sequência. Cada uma veio de perguntar o que uma métrica de hábito deveria recompensar.

Nada de pontos por volume nos rankings

O XP mede o tempo gasto, então recompensa o volume. Pense em duas pessoas. Uma digita 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, mais ou menos 110 por dia. A outra digita a 45 WPM e pratica quinze minutos por dia com 95%, o que rende cerca de 1.760. A mais lenta ganha dezesseis vezes mais.

Essa é a resposta certa para uma moeda de prática, porque tempo no teclado é exatamente do que a prática precisa. É a resposta errada para um ranking, que deveria dizer quem digita mais rápido e com mais limpeza. Um ranking de XP colocaria a segunda pessoa em primeiro, e o jeito de subir nele seria somar minutos.

Por isso o XP nunca classifica ninguém. Os rankings classificam a velocidade, com um piso de precisão; o XP aparece nos seus resultados e no seu perfil, nunca num ranking. A mesma lógica define a tela de resultados da corrida: posição, WPM e precisão vêm primeiro, e a linha de XP é pequena e fica embaixo.

Nada para comprar

Não há moeda para gastar, nem loja, nem item cosmético, nem nada que se deteriora se você não entrar. Uma sequência é um registro dos dias em que você praticou. A partir do momento em que qualquer parte dela pode ser comprada, o número passa a significar "praticou ou pagou", e deixa de dizer qualquer coisa. Uma loja também dá ao site um motivo para deixar você ansioso com a perda de progresso, porque é a ansiedade 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 pelo qual você pagaria. A sequência existe para produzir a tendência de 90 dias na sua página de histórico, e esse gráfico é o único teste honesto de que o hábito está funcionando. Trancar os resultados antigos esconderia justamente o platô que você mais precisa ver.

Nada de tela de perda

Quando uma sequência quebra, e ela vai quebrar, o indicador mostra 1 e o número da sua melhor sequência continua lá. Não há oferta para restaurá-la.

As pesquisas sobre hábitos apoiam a leveza aqui. Num estudo da University College London liderado por Phillippa Lally, formar um novo hábito levou em média 66 dias para os participantes que os pesquisadores conseguiram modelar, e perder uma oportunidade "não afetou significativamente o processo de formação do hábito". Tratar um dia perdido como um desastre ensina às pessoas que o hábito é frágil, e algumas desistem em vez de recomeçar do 1.

Consideramos um "congelamento de sequência", como os que os apps de idiomas vendem, e concluímos que fazer uma sequência perdida parecer uma compra não feita era exatamente o que estávamos tentando não construir.

Dias em UTC

O limite do dia precisa ser o mesmo para todo mundo, senão os rankings e o desafio diário não podem compartilhá-lo. Com o horário local, a citação do dia 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 digita na Califórnia, o dia vira às 16h ou 17h, e para quem está em Délhi, às 5h30. Consideramos um ajuste de horas por conta e decidimos não fazer isso na primeira versão: ele acrescenta uma regra a explicar, e uma sequência que precisa de um parágrafo de explicação já está perdendo. A contagem regressiva do desafio diário mostra quanto falta para acabar o dia atual. Se revisitarmos isso, será um ajuste único, e esta nota vai dizer.

Com que frequência você deve praticar digitação?

Defina um mínimo baixo. Uma sequência que exige quinze minutos morre no primeiro dia corrido; num dia ruim, um teste de 30 segundos basta. O plano de prática de 40 a 80 WPM é construído em torno disso: a sessão completa tem quinze minutos, o piso é um teste.

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

Use o desafio diário como sessão padrão. É uma citação, geralmente leva menos de um minuto, e o ranking dele zera todo dia, então o topo é alcançável. O designer de gamificação Yu-kai Chou defende o mesmo: "Um ranking padrão, do primeiro ao último lugar, só motiva um pequeno grupo perto do topo", e ele sugere ajustar a frequência do reinício à frequência com que as pessoas agem, diária para ações frequentes.

Observe a linha de tendência, não a sequência. O gráfico de 90 dias na sua página de histórico é a razão de a sequência existir. Se a linha está subindo, a sequência cumpriu o seu papel, mesmo que quebre. Se a linha fica plana por um mês, a sequência está mantendo você digitando sem deixar você mais rápido, e esse é o sinal para abrir o exercício de teclas fracas em Treino em vez do teste de sempre.

O que estamos acompanhando

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

Perguntas frequentes

Com que frequência devo praticar digitação?

Pouco e sempre ganha de maratonas ocasionais para manter um hábito. A nossa sequência pede um teste validado por dia, e o plano de prática sugere quinze minutos quando você tem esse tempo e um teste curto quando não tem.

Quando a sequência diária zera?

À meia-noite UTC. A contagem regressiva do desafio diário mostra quantas horas faltam no dia UTC atual, então você consegue ver quando o "hoje" termina onde quer que more.

O desafio diário exige precisão perfeita?

Não. Você pode jogar quantas vezes quiser e vale o seu melhor resultado, mas uma tentativa só entra no ranking diário com 90% de precisão ou mais.

Fontes