Flashcard

Published on August 24, 2013.

Flashcard são cartões utilizados para auxiliar o aprendizado de algum conteúdo. Um dos softwares com a funcionalidade de Flashcard é o AnyMemo - Memorize Anything cujo código é licenciado sob GPLv2 e pode ser instalado tanto pelo F-droid como pelo Google Play.

Vários flashcard já encontram-se disponíveis em alguns repositórios como esse aqui. É comum desejarmos adaptar um flashcard já existente e vou mostrar como fazê-lo.

Formatos

O formato nativo do AnyMemo é o “AnyMemo Database” que consiste em um SQLite3. Tomando como exemplo esse flashcard <hiragana.xml.db> temos :

$ sqlite3 hiragana.xml.db
SQLite version 3.7.9 2011-11-01 00:52:41
Enter ".help" for instructions
Enter SQL statements terminated with a ";"
sqlite> .schema
CREATE TABLE android_metadata(locale TEXT DEFAULT en_US);
CREATE TABLE control_tbl(ctrl_key text unique, value text);
CREATE TABLE dict_tbl(_id INTEGER PRIMARY KEY ASC AUTOINCREMENT, question TEXT,
answer TEXT, note TEXT, category TEXT);
CREATE TABLE learn_tbl(_id INTEGER PRIMARY KEY ASC AUTOINCREMENT, date_learn,
interval INTEGER, grade INTEGER, easiness REAL, acq_reps INTEGER, ret_reps
INTEGER, lapses INTEGER, acq_reps_since_lapse INTEGER, ret_reps_since_lapse
INTEGER);
sqlite> .q

Deste modo, para modificar o flashcard é preciso um pouco de conhecimento de SQLite ou utilizar uma interface gráfica.

Além do formato nativo ele pode importar:

  • Comma separated CSV file
  • Tab separated TXT file
  • SuperMemo PPC XML
  • Mnemosyne XML
  • QA Text file

SQLite Manager para Firefox

Como interface gráfica iremos utilizar o SQLite Manager para o Firefox. Depois de instalá-lo e reiniciar o Firefox, selecione Ferramentas -> SQLite Manager.

{width=“80%”}

Na nova janela que abrir, selecione na barra superior Banco de dados -> Conectar Banco de Dados. Ele irá perguntar qual arquivo que é para carregar (nesse caso selecione hiragana.xml.bd).

{width=“80%”}

As modificações efetuadas são salvas no próprio arquivo e por esse motivo é recomendado fazer um backup do mesmo antes de qualquer alteração.

Nas opções na esquerda, selecione Tabelas -> dict_tbl.

{width=“80%”}

Nas abas, selecione Navegação & Busca.

{width=“80%”}

Nessa janela, é possível adicionar modificar (inclusive remover) os cartões existentes e também adicionar novos.

Em hiragana.xml.db encontramos todos os hiraganas. Eu gostaria de um flashcard com apenas os hiraganas listados aqui. Para isso irei remover aqueles que não desejo (selecionar os cartões desejados para remoção e precionar o botão Apagar logo acima da lista de cartões).

{width=“80%”}

Uma vez concluída as alterações, selecione na barra superior Banco de dados -> Encerrar conexão.

Referências

Tags: