プログラミング」タグアーカイブ

英語学習8日目 英単語ツール作成 ~TOEIC800を目指す

配属され1週間が経ち、職場や初の満員電車通勤にも少しづつ慣れつつあります。
そして英語学習も軌道に乗ってきました。
ただ、単語帳を紙で作って家や会社、食堂で活用していたのですが、作るのが面倒、ということで、オンライン英単語帳を自作してみました。MySQL+PHPで動作します。
(大学時代に研究室やサークルでプログラミングやHTMLを経験したのが活きてますね)

これまでは、よくある市販の紙の単語帳を作ってきましたが、
・繰り返し見ていると、覚えた単語とまだ覚えていない単語の差が生じるが、毎回、既に覚えた単語も見ていく必要がある。1日新たに20単語を目標に勉強しているため、日を経るごとに増えていく
・覚えた単語も「完全に覚えた単語」と「ちょっと不安なので1カ月後くらいにまたチェックしたい」という覚えた感に区分がある・・・
・家や会社の休み時間なども持ち歩くのが面倒

といった問題がありました。そのため、今後の長期に渡る勉強を考え

・単語を繰り返し見る際に、その単語を次回出す時期の仕分けができる
・全体の単語数やそのうち何%が長期記憶になっているか見える化できる
・オンラインでどこからでもアクセスできる
というあったらいいな的な感覚をアプリケーションにしてみました。

基本的な機能:
①英単語や英文を訳とともにフォームから登録する。伏字にしたい箇所を「##」などで囲んでおく
そして実際に、英単語帳システムを開くと
①1ページに1つ英単語や英文が表示される (##で囲んだ部分は(?)と表示される)
②下にある「答えを表示」ボタンを押すと回答が表示される
③自身の覚えた度合を元に、その単語が次回登場する大体の時期を選ぶ
*覚えきれていない単語は1日後、ほぼ覚えた単語は1カ月後などを選択する
その単語・英文は選択された期間後に再度英単語帳へ登場します。

1枚1枚の単語帳自体をコピーペーストで作成でき、毎回の次に登場する時期仕分けも一瞬になったため、非常に効率が上がりました。これまでは1日20単語に対して、英単語帳作成が1単語1分、毎回の見直しが1単語10秒×蓄積数でしたが、全体で30分ほど節約されているので結構大きい効果です。