Calculadora de carga diária de revisão de flashcards
Estime quanto trabalho com flashcards espera por você antes de adicionar outro lote de conteúdo.
Executar grátis
Informe os cartões novos planejados, as repetições já pendentes, quantas repetições no mesmo dia cada cartão novo deve gerar e seu tempo médio de resposta. A calculadora separa aprendizagem nova de revisão agendada e apresenta repetições, minutos, horas e a parcela criada por cartões novos. Inclua um orçamento diário para verificar se o plano cabe e quantos cartões novos o tempo restante comporta.
Conte repetições, não apenas cartões
Um cartão nem sempre corresponde a uma única tarefa. Um cartão já aprendido e previsto para hoje costuma gerar uma repetição, enquanto um cartão novo pode aparecer várias vezes na primeira sessão. Por isso, informe as revisões pendentes como o número de repetições mostrado pelo baralho para hoje e registre os cartões novos separadamente. O campo de repetições por cartão novo deve incluir a apresentação inicial e todas as etapas esperadas no mesmo dia. Por exemplo, o valor três significa que cada cartão novo deverá ser respondido três vezes hoje, e não três vezes extras depois da introdução. Use um valor compatível com a configuração e o uso real do seu sistema. A calculadora multiplica os cartões novos por esse valor e soma as revisões. Ela não prevê lapsos futuros, a fila de amanhã nem o algoritmo de um aplicativo específico. Assim, cada repetição informada pode ser ligada diretamente a uma contagem fornecida ou a uma hipótese explícita.
Transforme a fila em uma estimativa realista
Sempre que possível, estime os segundos por repetição com base em sessões reais. Inclua o tempo para ler a pergunta, recordar, revelar a resposta e escolher uma avaliação. Não conte pausas longas, a menos que você queira medir tempo de calendário em vez de estudo concentrado. A calculadora aplica a mesma média às repetições novas e pendentes; isso simplifica o planejamento, mas não significa que todos os cartões tenham a mesma dificuldade. Cartões novos, perguntas complexas, respostas digitadas e erros podem levar mais tempo. Se essas diferenças forem grandes, execute um cenário conservador com uma média mais lenta e outro otimista. O resultado apresenta minutos e horas arredondados para duas casas decimais, enquanto as contagens permanecem inteiras. Também mostra a porcentagem das repetições de hoje causada pelo conteúdo novo. Uma parcela alta indica que reduzir cartões novos pode aliviar rapidamente a sessão, embora o trabalho já pendente permaneça igual.
Use um orçamento para manter o baralho sob controle
Ao informar um orçamento diário, você recebe uma verificação de capacidade. A calculadora compara o estudo estimado com esse limite, mostra a diferença e a utilização, e calcula quantos cartões novos cabem depois das revisões pendentes. Esse máximo usa as mesmas hipóteses de velocidade e repetição e arredonda para baixo, portanto nunca recomenda uma fração de cartão. Se as revisões consumirem todo o orçamento, o máximo será zero. Trate o resultado como limite de planejamento, não como garantia: lapsos inesperados e materiais difíceis podem ampliar o tempo real. Uma diferença negativa indica sobrecarga; uma positiva representa capacidade estimada livre. Se o baralho ultrapassar frequentemente seu tempo, considere pausar ou reduzir cartões novos e concluir as revisões de forma constante. Não use a estimativa como pressão para responder depressa, pois a qualidade importa na repetição espaçada. Reveja as hipóteses quando mudar o formato, as etapas ou a dificuldade. Cada solicitação de API custa US$ 0,002, e o navegador usa a mesma aritmética determinística.
Casos de uso
Definir um limite sustentável de cartões novos
Compare a fila pendente com seu tempo disponível antes de escolher quantos cartões novos adicionar.
Planejar uma sessão de estudo
Converta a fila visível em repetições, minutos e horas estimados para sua rotina diária.
Comparar configurações do baralho
Teste como diferentes etapas ou velocidades de resposta alteram a carga diária esperada.
Perguntas frequentes
Por que um cartão novo pode criar várias repetições?
Ele pode ser apresentado e repetido em várias etapas no mesmo dia, então sua carga inicial pode superar uma resposta.
A configuração deve incluir a primeira apresentação?
Sim. Informe o total de respostas esperadas hoje para cada cartão novo, incluindo a apresentação inicial.
A ferramenta prevê filas futuras de revisão?
Não. Ela estima a carga de hoje com as contagens e hipóteses fornecidas, sem simular agendamento futuro, retenção ou lapsos.
E se as revisões já excederem meu orçamento?
O resultado marca o plano acima do limite e informa zero como máximo de cartões novos após o trabalho pendente.
Quanto custa um cálculo pela API?
Cada solicitação de API custa US$ 0,002. O mesmo cálculo determinístico também está disponível no navegador.
Para desenvolvedores — acesso via API
Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.
Endpoint
Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.
Chame do seu código
curl -X POST https://api.kit.forhosting.com/edu/flashcard-review-load \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"new_cards":20,"due_reviews":180}'const res = await fetch("https://api.kit.forhosting.com/edu/flashcard-review-load", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"new_cards": 20,
"due_reviews": 180
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/edu/flashcard-review-load",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"new_cards": 20,
"due_reviews": 180
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/edu/flashcard-review-load", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"new_cards":20,"due_reviews":180}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"new_cards":20,"due_reviews":180}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/edu/flashcard-review-load", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemplo de requisição
{
"new_cards": 20,
"due_reviews": 180
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "edu.flashcard_review_load",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.
Preço
Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.
Erros
| HTTP | Código | O que significa |
|---|---|---|
401 | unauthorized | Token ausente ou inválido. Confira o header Authorization. |
402 | insufficient_balance | Saldo insuficiente para esta tarefa. Faça uma recarga e tente de novo. |
404 | unknown_type | Esse tipo de tarefa não existe. Confira o campo type no catálogo. |
429 | rate_limited | Muitas requisições em pouco tempo. Espere um instante e tente de novo. |