Guias

Como Criar uma Aplicação de Cartões de Estudo com Repetição Espaçada

Uma aplicação de cartões de estudo é feita de baralhos de cartões, um ecrã de revisão que vira cada cartão e um agendador que decide quais os cartões que vê hoje. O agendador é o que separa uma ferramenta de estudo útil de uma pilha digital de fichas: com a repetição espaçada, os cartões que sabe voltam raramente e os que lhe custam voltam em breve. Crie primeiro o ecrã de revisão e um agendador simples; acrescente importações, imagens e áudio depois.

O que uma aplicação de cartões de estudo precisa

Dados

TabelaCampos
BaralhosProprietário, nome, descrição, público ou privado
CartõesBaralho, frente, verso, imagem ou áudio opcionais, etiquetas, data de criação
Estado do cartãoUtilizador, cartão, data prevista, intervalo, facilidade ou dificuldade, repetições, falhas
RevisõesUtilizador, cartão, hora, classificação (Outra vez / Difícil / Bom / Fácil), tempo gasto

Mantenha o estado do cartão separado do próprio cartão. Se os baralhos forem partilhados, duas pessoas a estudar o mesmo cartão precisam, cada uma, da sua própria data prevista. Guarde também cada revisão: é o histórico de que vai precisar para melhorar o agendador, mostrar gráficos de progresso ou trocar de algoritmo mais tarde.

Páginas

  • Lista de baralhos com quantos cartões estão previstos para hoje em cada um.
  • Editor de cartões — a introdução rápida é importante. Frente, verso, gravar, seguinte. Atalhos de teclado no computador.
  • Ecrã de revisão — mostrar a frente, tocar para revelar o verso, classificar com um de quatro botões grandes. Este ecrã é 90% da utilização da aplicação.
  • Estatísticas — cartões revistos por dia, retenção, carga de trabalho prevista.
  • Importação — a partir de CSV ou texto separado por tabulações, que a maioria das outras ferramentas de cartões consegue exportar.

Escolher um método de agendamento

Não precisa de inventar nada aqui. Três abordagens bem conhecidas:

MétodoComo funcionaAdequado para
Caixas de LeitnerOs cartões sobem de caixa quando acerta e voltam à caixa 1 quando erra; cada caixa é revista com menos frequênciaMais simples de criar e explicar
SM-2Cada cartão tem um intervalo e uma "facilidade" que cresce ou diminui consoante a sua classificaçãoComprovado, muito copiado, fácil de testar
FSRSModela a probabilidade de se lembrar de cada cartão e agenda para uma retenção-alvoMais preciso; o Anki oferece-o como opção

Para a versão um, escolha Leitner ou SM-2. Escreva as regras no seu prompt com um exemplo resolvido, como: "Um cartão novo classificado como Bom fica previsto para 1 dia depois, depois 3 dias, depois cerca de 2,5 vezes o intervalo anterior de cada vez que for classificado como Bom. Classificado como Outra vez, fica novamente previsto para daqui a 10 minutos e o seu intervalo é reposto."

Seja qual for a escolha, peça à IA para colocar o agendador numa função separada com testes. Assim pode trocá-lo mais tarde sem tocar no resto da aplicação.

Decisões a tomar

De quem é o dia? O "previsto para hoje" deve seguir o fuso horário do utilizador, e muitas aplicações de estudo fazem o dia mudar a uma hora como as 4 da manhã, para que uma sessão de madrugada conte como o mesmo dia.

Limites diários. Sem um limite de cartões novos por dia, um utilizador entusiasta acrescenta 500 cartões e enfrenta uma pilha de revisão impossível uma semana depois. Predefina um valor moderado e deixe as pessoas alterá-lo.

Tipos de cartão. Primeiro, frente/verso básico. Os cartões "inversos" (que testam também do verso para a frente) e as lacunas (preencher o espaço em branco numa frase) são populares, mas cada um acrescenta regras. Acrescente-os quando o básico funcionar.

Baralhos partilhados. Um professor a partilhar um baralho com uma turma é uma ótima funcionalidade e uma questão de permissões: os alunos estudam-no mas não o podem editar, e as alterações do professor devem chegar a todos sem repor o progresso de ninguém.

Offline. As pessoas estudam em comboios e aviões. Uma aplicação web progressiva pode guardar em cache os cartões do dia, mas sincronizar revisões feitas offline em dois dispositivos é realmente difícil. Apenas online é uma primeira versão razoável. O nosso guia sobre aplicações nativas versus aplicações web progressivas explica as opções.

Um primeiro prompt que funciona

Crie uma aplicação web de cartões de estudo pensada primeiro para telemóveis. Os utilizadores iniciam sessão e criam baralhos, e acrescentam cartões com uma frente e um verso (texto, com imagem opcional). Cada utilizador tem o seu próprio estado de revisão por cartão: data prevista, intervalo, facilidade, repetições e falhas. Use o algoritmo SM-2: classificações Outra vez, Difícil, Bom, Fácil; Outra vez repõe o intervalo e mostra o cartão novamente daqui a 10 minutos. Coloque o agendador numa função própria e testada. O ecrã de revisão mostra a frente, um botão grande "Mostrar resposta", e depois quatro botões grandes de classificação. O "previsto para hoje" usa o fuso horário do utilizador, com o dia a começar às 4 da manhã. Limite os cartões novos a 20 por baralho por dia, por predefinição. Registe cada revisão. Mostre uma lista de baralhos com as contagens de cartões previstos e uma página de estatísticas simples com as revisões por dia. Acrescente importação de CSV com as colunas frente e verso. Guarde tudo numa base de dados.

Passos de criação

  1. Baralhos e cartões. Crie dois baralhos e vinte cartões. Verifique quão depressa consegue acrescentar um cartão.
  2. Ecrã de revisão. Estude num telemóvel. Deve parecer instantâneo; qualquer atraso entre cartões é sentido centenas de vezes por dia.
  3. Testes do agendador. Dê à IA uma tabela de sequências de classificações e os intervalos esperados, e verifique os resultados. Depois altere o relógio do dispositivo ou peça um modo de teste para simular os próximos dias.
  4. Limites diários e fuso horário. Reveja tarde da noite e confirme que a fila do dia seguinte está correta.
  5. Importação. Importe um CSV real com algumas centenas de cartões e verifique os caracteres especiais, as vírgulas dentro dos cartões e as quebras de linha.
  6. Estatísticas. Revisões por dia e contagens futuras de cartões previstos. Mantenha os gráficos simples.
  7. Extras. Imagens, áudio para cartões de línguas, cartões inversos, baralhos partilhados — um de cada vez.

Erros comuns

  • Guardar a data prevista no cartão. Tem de ser por utilizador.
  • Deitar fora o histórico de revisões. Vai precisar dele para as estatísticas e para qualquer agendador futuro.
  • Não ter limite de cartões novos. Os utilizadores esgotam-se em uma semana.
  • Botões minúsculos. A classificação faz-se com uma mão; torne os botões grandes e suficientemente afastados para evitar toques errados.
  • Não ter forma de anular a última classificação. Os toques errados acontecem todos os dias.
  • Usar a hora do servidor para "hoje". Use o fuso horário do utilizador.
  • Repor o progresso quando um cartão é editado. Corrigir um erro de escrita não deve fazer um cartão maduro voltar ao início.

Quando um produto pronto a usar é a melhor escolha

Se quer apenas estudar, já existem aplicações de cartões maduras, várias delas gratuitas, com anos de trabalho em agendamento, sincronização, uso offline e baralhos partilhados. O Anki, em particular, tem uma enorme biblioteca de baralhos da comunidade. Use-as.

Crie a sua própria quando os cartões fazem parte de algo maior: um curso que vende em que os cartões reforçam cada lição, uma escola de línguas que dá aos alunos baralhos ligados ao seu programa, uma empresa que ensina conhecimento de produto à equipa, ou uma matéria com tipos de cartão que as ferramentas gerais tratam mal. Fica com o controlo do conteúdo, do design e dos dados dos alunos. Combine-a com uma aplicação de questionários para testes, ou integre-a numa plataforma de cursos online.

Criar com a Mythex

A Mythex cria isto como aplicação web que pode abrir em qualquer telemóvel e adicionar ao ecrã principal. Descreva a aplicação no chat, verifique o ecrã de revisão na moldura do tamanho de telemóvel da pré-visualização, e peça contas e progresso guardado — a Mythex acrescenta uma base de dados dedicada quando a aplicação precisa, e armazenamento de ficheiros se os cartões tiverem imagens ou áudio. No plano Pro, a Mythex também pode embrulhá-la como aplicação Android e iPhone, enviada para o teste interno da Google Play e para o TestFlight. Use o modo de Pergunta para que o agente explique a sua função de agendamento antes de confiar nela, e publique num link mythex.ai quando estiver a funcionar.

Perguntas

O que é a repetição espaçada?

A repetição espaçada mostra um cartão novamente pouco antes de você provavelmente o esquecer. Os cartões que domina voltam após intervalos cada vez maiores; os que erra voltam em breve. Faz com que o tempo de estudo renda mais do que rever tudo de forma igual.

Que algoritmo de repetição espaçada devo usar?

Para uma primeira versão, um sistema simples de caixas de Leitner ou o SM-2 chega e é fácil de testar. O FSRS é um agendador mais recente e mais preciso, que o Anki oferece como opção; vale a pena considerá-lo quando tiver histórico de revisões para o ajustar.

Uma aplicação web de cartões de estudo pode funcionar offline?

Em parte. Uma aplicação web progressiva pode guardar em cache a aplicação e os cartões do dia, para que as revisões funcionem sem ligação, e sincronizar quando a ligação voltar. Sincronizar revisões feitas offline em dois dispositivos exige regras de fusão cuidadosas, por isso muitas primeiras versões ficam apenas online.

Consigo criar uma aplicação de cartões de estudo sem programar?

Sim. Um construtor de aplicações com IA consegue criar baralhos, cartões, o ecrã de revisão e o agendamento a partir de uma descrição. Dê-lhe exemplos resolvidos das regras de agendamento e verifique-os, porque essa lógica decide se a aplicação ajuda as pessoas a aprender.

Mythex · Pricing · Crie qualquer coisa com IA · Modelos de sites e apps · Mythex comparado · Glossário de criação de apps com IA · Ferramentas grátis para criar apps com IA · English

English አማርኛ العربية Български বাংলা Bosanski Català Čeština Dansk Deutsch Ελληνικά Español Español (España) Eesti فارسی Suomi Français Français (Canada) ગુજરાતી हिन्दी Hrvatski Magyar Հայերեն Bahasa Indonesia Íslenska Italiano 日本語 ქართული Қазақ тілі ಕನ್ನಡ 한국어 Lietuvių Latviešu Македонски മലയാളം Монгол मराठी Bahasa Melayu မြန်မာ Norsk bokmål Nederlands ਪੰਜਾਬੀ Polski Português (Brasil) Română Русский Slovenčina Slovenščina Soomaali Shqip Srpski Svenska Kiswahili தமிழ் తెలుగు ไทย Tagalog Türkçe Українська اردو Tiếng Việt 简体中文 繁體中文(香港) 繁體中文(台灣)