紙とペンで簡単にできる Anki
2016-06-25紙とペンだけで Anki の機能を再現する方法を紹介します。特別なアプリも、スマホもパソコンがなくても簡単に SRS を利用することが出来ます。
Anki のアルゴリズムの元となる SuperMemo の作者 Piotr Woźniak 博士は、Using SuperMemo without a computer で紙と鉛筆を使って簡単に SRS (Spaced Repetition) の機能を体験する方法を解説しています。この内容を使いやすいように調整を加えて紹介します。
この方法に慣れれば Anki が行う処理を理解し、その能力を引き出すための学習オプションが理解できるようになります。
はじめかた
必要な物は、紙のノート一冊と筆記具です。縦線を引くための定規があると便利です。 オリジナルではデータブックとスケジュールブックの二冊を使う方法を説明していますが、ここでは一冊のノートで完結する方法を説明します。
問題を作成するための教材を決めておきます。オリジナルでは英語とポーランド語の単語の対訳表を使っています。また、書籍の内容から問題文を作る例を紹介しています。
イメージをつかんで頂くために私が実際に使用したノートの実物 4 ページ目をご覧下さい。
これは、Feed to Anki 毎日英単語のカードを増やせるアドオン に掲載した word of the day から、特に Merriam-Webster’s Word of the Day を中心に集めた英語表現です。
作業は次の三段階に分かれます。
-
問題を新規追加します。行単位で問題と解答を記入します。
-
問題を見て記憶内容を確認します。間違えた問題を記録し、全てが正解するまで続けます。
-
復習間隔表を見て次回の復習日を決定します。
ノートの準備
まず用意したノートを開きます。 1 ページ目は、スケジュールブックとして使いますのでそのまま何も書き込まずに空けておきます。
次の見開き 2 ページからデータブックとして使っていきます。
[ 1 ] |Answer |Quetsion |1|2|3|4|5|No|Date|U | | | | | | | | | | | |
2ページ目のページ上の余白にページの通し番号 1 と上の図解に示すように一行目に見出しを書き込みます。
教材をよく読んで質問内容を決め、二行目以降に一列目と二列目に問題の解答と質問を書き込んでいきます。一日に学習できる分量まで追加します。始めのうちは一日一ページで抑えておくとよいでしょう。
上に示した図 1 をテキストで書き起こすと次のようになります。
[ 4 ] |Answer |Quetsion |1|2|3|4|5|No|Date|U | |foodie |epicure | | | | |一| 1|5/28| 1| |blunder |faux pas | | | | | | 2|5/29| 5| |re-align |realign | | | | | | 3|5/31| 5| |fluff |fuzz | |一|丁|一| | 4|6/04| 4| |infuse |instill | |下|丁|丁|一| 5|6/12| 6|
新しいページの学習方法
-
その日新たに学習するページを読んで暗記します。
-
一行目から解答を隠して問題文を読み答え合わせをします。間違っていたら、質問列の右にある [1] 列に正の字の一画目の一を書きます。
-
全ての行の答え合わせが終わったら、間違えていた [1] 列に一の文字のある問題だけやり直します。また間違えたら[1] 列に正の字の二画目の|を書きます。
-
以後間違えている問題をやり直し、間違えた回数を [1] 列に数え上げていきます。
-
全ての問題が正解できたら、一行目の右三列に 1、日付、間違えた問題の数を書きます。上の図解では、1, 5/28, 1 となっています。
-
二行目右から三列目に 2 と書き、次の列に次回の復習日を書き込みます。これで新規学習は終了です。
復習スケジュールはデータブックのページ単位でまとめて設定します。
この日付を決めるためのスケジュールブックの使い方をつぎに説明します。
スケジュールブックの使い方
空白として残しておいたノートの最初のページ目を開きます。一行目左端に今の月を書きます。さらに2行目以降に 1 から月末までの日にちを書き込みます。
2016.06 2016.07 6/1 | 7/1 | 6/2 | 1 7/2 | 6/3 | 7/3 | 6/4 | 7/4 | 6/5 | 7/5 | ... 6/30| 7/30| 7/31|
次に復習間隔表を写します。ページ上の余白か、裏表紙に書き込みます。
復習回 |
1 |
2 |
3 |
4 |
5 |
6 |
間隔日 |
1 |
2 |
4 |
8 |
16 |
32 |
この表を見ると、最初の復習間隔は 1 日となっているので翌日が次回の復習日です。スケジュールブックの相当する日付にスケジュールが決まったページ数を書きます。
6/1 に開始した 1 ページ目は、1 回目の復習を 6/2 に行います。この場合スケジュールブックの 6/2 に 1 と記録します。
スケジュールブック実例
次に実際に使ったスケジュールブックの内容を示します。私の場合は 5/25 から始めたので、5/26 から詰めて書きました。()で括った箇所は実際に○で囲っています。
2016.05 2016.06 (5/26)| 1 6/26 |28 21 2 (5/27)| 2 6/27 |29 22 3 (5/28)| 3 1 6/28 |30 23 4 (5/29)| 4 2 6/29 | (5/30)| 5 3 6/30 | (5/31)| 6 4 (6/01)| 7 5 1 ...
上の図解では、5/28 に新規追加した 4 ページ目は、次の復習日は 5/29 になります。5/29 に 4 と記入している点に注意してください。
復習間隔表の説明
オリジナルの SM-0 に代えて、Anki のアルゴリズムを使いました。初回の復習間隔を一日で、その後は二倍になる間隔に設定しています。これは自分の Anki のカードの Ease Factor の平均値が 200% 程度であること、計算しやすいこと、一つのページを五回復習し終えるのに丁度一か月になる 1+2+4+8+16=31
という切りの良さから決めました。
復習の方法
-
その日まず最初に、先頭ページのスケジュールブックを開きます。
-
その日の日付に記録しているページ数を開いて復習します。
-
二回目の学習であれば間違えた回数は、[2] の列に正の字を書いて数え上げます。
-
間違えた問題だけを絞り込んで学習し直し、全ての問題が正解になるまで続けます。
-
一番右の Unknown 列に今日そのページで間違えた問題の数を記入します。
-
スケジュールブックに戻って次回の日付を決め、スケジュールブックのカレンダーとデータブックに次回の日付を記入します。2回目の学習での次の学習間隔は 2 日です。上の図解の 5/28 に 1 と記入している点に注意してください。
-
その日に割り当てている全てのページが終わったら、その日付を○で囲んでその日の作業は終わります。
前日以前に○で囲っていない日付があれば、そのページも復習します。
新規追加したいページがあればそのページを学習します。
あとは、同じ要領で同じように復習を続けていきます。一か月後には 5 回復習するように設計しています。
なお、紙上体験だけを目的としているのであれば二週間も続ければ十分だろうと思います。
難しい問題の扱い
5 回学習しても間違えている問題は、新しいページに書き写して、新しい問題として登録しなおします。元のデータは残しておいて学習を継続し、問題を重複して利用します。
改めて問題を登録する時に問題文を見直す必要もあるでしょう。
また、難しい問題用の Ease Factor を低く設定した復習間隔表を使うこともよいでしょう。この先で紹介する改訂例で使用した SM-0 (表 2) もその一例です。
オリジナルからの変更点のまとめ
-
データブックとスケジュールブックを統合しました。
-
復習間隔を Anki アルゴリズム (Ease Factor 200%) で計算しました。 (表 1)
易しさの値 (Ease Factor) について更に知りたい場合は、Ease Factor Histogram 単語帳の健全性を診断するアドオン をご覧下さい。 -
答えを隠す実用性から、質問と答えの位置を入れ替えました。
-
復習で間違えた回数は・を打つより、正の時を書いて数える方法に変えました。
改訂版の作成
15 日間の使用経験からレイアウトを変更しました。次に実物の写真を示します。
オリジナルのレイアウトはデータブックの一行に性質の異なるデータが共存しているので分割しました。 ページの各行は、一つの問題 (Note) に関するデータだけに整理しました。 スケジュールの情報はページ全体に関わるデータなので、ページの右部分から上段の余白に移動しました。
また、15 日が経過したところで、問題の元ネタが尽きてしまいました。そこで Compact Oxford-Hachette French Dictionary に掲載しているフランス語頻出2000語の暗記に学習を切り替えました。
Anki における新規カード一分間トラップの分析で自分の学習履歴を分析したところ文単位の方が Anki での学習がしやすくなるという結果を得たため、問題を単語から文に変更しました。
複数の復習間隔表の利用を評価するために、オリジナルの SM-0 アルゴリズム (表 2) を使用しました。
|No | 1 | 2 | 3 | 4 | 5 | [18] |Date |6/12|6/16|6/23|7/05| | |Unknown| 8 | 8 | 5 | | | --------------------------------------------------------------- |Answer |Quetsion |1|2|3|4|5| |to lower |Il a baissé les bras. |一| | | | | |goal m. |Il va droit au but. |一|一| | | | |end m. |Elle est à bout. |一| | | | | |postman m./f. |un facteur, une factrice |一| |一| | | |much talked |fameux |一|一|一| | |
実際に使った復習間隔の表を次に示します。復習 1、2 回目は固定で、それ以後は Ease Factor 170% で計算しています。5回目は 33 日ではなくなぜ一か月なのかと言うと、紙でも簡単に次の期日を決められるからだと思います。
復習回数 |
1 |
2 |
3 |
4 |
5 |
6 |
間隔日数 |
4 |
7 |
12 |
20 |
1か月 |
2か月 |
改訂版での変更点
-
アルゴリズムをオリジナルの SM-0 に変更しました。(表 2)
-
質問の単位を単語から文に変更しました。
-
データブックの復習スケジュール欄を切り離して、ノート上の余白に移動しました。
紙とペンでどこまでできるか
B5 ノート A 罫で一ページ 30 行あります。Anki の初期設定の新規上限 20 問をこなせない人が多い現状からすると、一日一ページ学習するだけでも十分な量の学習ができます。一年で一万件に達します。
自分で使ってみたところ、30日で 620 個の単語や表現を覚えることが出来ました。復習量の最大量は 4 ページでした。
特に Compact Oxford-Hachette French Dictionary に掲載しているフランス語の頻出語 2000 語を二週間で学習できました。その中から理解が不十分な 320 個を抽出して覚え終えることが出来ました。
アプリとの使い分け
単語帳や例文集であれば、ある程度余白があって問題が密集しているので、ノートを使わずに本に直接スケジュールや間違えの数え上げを直接書き込むことも可能です。復習間隔表だけを裏表紙に書き込めば実用可能です。
そして、5 回学習しても覚えられなかった問題だけを集めてノートを作る使い方をすれば、SRS をするのに必要な作業は大幅に圧縮できます。
例えば、本 → ノート → アプリといった多段階の絞り込みを行えば、データ変換のような学習とは無関係な作業から解放され覚えることに集中できます。
ノートでの学習はフラッシュカードアプリとは違って、自分のペースで学習できるので圧迫感がありません。無理なく学習できる点が優れています。
紙のノートで音声や動画を再生すること、画像を表示することはできません。それ以外の文字情報であれば全く問題ありません。あるいは、文字情報で覚えられなかった難しい情報だけをメディアファイルを活用して Anki で覚えるという使い分けが出来るでしょう。
誰でも使える SRS
学校の教材を暗記する位の量であれば十分な機能をこの紙とペンを使った Anki は提供してくれます。
アプリが高い、スマホや PC がないことを悲観する必要はありません。 大切なのは復習間隔表とスケジュールブックです。この二つを使いこなせるようになればよいのです。
復習間隔表とスケジュールブックを使いこなすことが重要
復習スケジュールの設定がページ単位であること、復習間隔は表の形で計算済みなので、手作業でも簡単にスケジュールを割り当てることが出来ます。
まとめ
-
ノートと筆記具だけで SRS を利用できる
-
スケジュールブックと復習間隔表の使い方が重要
-
復習スケジュールの設定はページ単位で設定する
-
B5 A罫ノートで一日一ページこなせば年間一万件に達する
-
本、ノート、アプリで使い分ければ、データ作成の作業量を圧縮できる