TSOFA - O Aplicativo de Flashcards Simples e Offline

TSOFA ("tee-sofa") - O Aplicativo de Flashcards Simples e Offline - é um aplicativo de flashcards que existe inteiramente em um único arquivo HTML que você pode visualizar no navegador. Sem servidor, sem anúncios, sem registro, sem recursos "premium" para pagar, sem processo de construção, sem sincronização na nuvem: É apenas um aplicativo de flashcards simples e gratuito.

🇺🇸 English, 🇪🇸 Español, 🇫🇷 Français, 🇩🇪 Deutsch, 🇳🇱 Nederlands, 🇮🇹 Italiano, 🇵🇹 Português, 🇵🇱 Polski, 🇷🇺 Русский, 🇳🇴 Norsk, 🇸🇪 Svenska, 🇨🇳 中文, 🇮🇳 हिन्दी, 🇧🇩 বাংলা, 🇯🇵 日本語, 🇰🇷 한국어, 🇹🇭 ไทย, 🇸🇦 العربية, 🇻🇳 Tiếng Việt, 🇹🇷 Türkçe, 🇵🇭 Tagalog, 🇰🇪 Kiswahili, 🇮🇷 فارسی, 🇮🇩 Bahasa Indonesia

Recursos

  • Arquivo HTML único - Tudo em um arquivo HTML, fácil de compartilhar e visualizar em qualquer dispositivo
  • Suporte Multilíngue - Design baseado em emoji para reduzir a dependência de idioma, mas também 24 idiomas suportados: English, Español, Français, Deutsch, Nederlands, Italiano, Português, Polski, Русский, Norsk, Svenska, 中文, हिन्दी, বাংলা, 日本語, 한국어, ไทย, العربية, Tiếng Việt, Türkçe, Tagalog, Kiswahili, فارسی, Bahasa Indonesia
  • Controles de teclado - Espaço para virar, setas para navegar
  • Suporte HTML - Incorporar imagens, formatar texto, adicionar links
  • Embaralhamento - Aleatorizar ordem para prática
  • Inversão P/R - Trocar perguntas com respostas
  • Remoção de flashcards - Remover cartões conforme você os domina, recarregue a página para trazê-los de volta
  • Alinhamento esquerdo, direito ou centralizado - Alterar alinhamento para preservar indentação
  • Cronômetro integrado - Se você quiser cronometrar sua passagem pelo baralho de cartões
  • Importação CSV - Colar dados de planilhas
  • Imprimível - Imprimir uma cópia em papel dos flashcards
  • Zero configuração - Funciona imediatamente offline, sem necessidade de habilidades de programação
  • Focado em privacidade - Seus flashcards não são enviados ou armazenados em servidores na nuvem; eles existem apenas no arquivo HTML em seu dispositivo
  • Simplesmente Gratuito - Sem registro, sem paywall, sem anúncios, sem recursos "premium"; tudo é gratuito

Conjuntos de Flashcards de Exemplo

(Estes flashcards são gerados por IA e não foram completamente revisados quanto à correção.)

Crie Seus Próprios Conjuntos de Flashcards TSOFA

Você pode usar a página web do editor para criar novos conjuntos de flashcards.

Alternativamente, você pode baixar o arquivo tsofa.html e abri-lo em qualquer editor de texto. Encontre a variável FLASHCARDS (e opcionalmente a variável TOPIC) perto do topo da seção <script>, e edite os valores de texto. Defina a variável LANGUAGE para definir o idioma padrão (isso pode ser alterado mais tarde no próprio aplicativo.)

Você pode colocar quaisquer tags HTML que desejar e elas serão renderizadas no flashcard, incluindo imagens e vídeo.

Formato Array/JSON para Flashcards

Para o formato array/JSON, recomendo usar crases (no teclado à esquerda da tecla 1) para os valores de string FLASHCARDS para que você possa incluir caracteres de aspas e se estender por várias linhas. Você pode opcionalmente adicionar uma configuração TOPIC também para exibir na página.

const TOPIC = "(Coloque um tópico para exibir na página aqui, ou deixe vazio.)";

let FLASHCARDS = [
[`Qual é a capital da França?`, `Paris`],
[`Quanto é 2 + 2?`, `4`],
[`Qual é o maior planeta do nosso sistema solar?`, `<b>Júpiter</b><br><i>Tem uma massa de 1,898 × 10²⁷ kg</i>`],
[`Em que ano terminou a Segunda Guerra Mundial?`, `1945`],
[`Quem escreveu 'Romeu e Julieta'?`, `William Shakespeare<br><img src="shakespeare.png">`],
[`O que é HTML?`, `<b>Linguagem de Marcação de HiperTexto</b><br>A linguagem de marcação padrão para criar páginas web`],
];

Formato de String CSV para Flashcards

Alternativamente, você também pode carregar flashcards de uma única string de texto CSV (valores separados por vírgulas). Este formato é comumente usado por planilhas ou como formato de exportação em outros aplicativos de flashcards.

const TOPIC = "(Coloque um tópico para exibir na página aqui, ou deixe vazio.)";

let FLASHCARDS = `"Pergunta 1","Resposta 1"
"Pergunta 2","Resposta 2"
"Pergunta com, vírgula","Resposta com, vírgula"`;

Código Aberto

Você pode sugerir melhorias ou relatar bugs no GitHub.