(57)【要約】【課題】新出項目の追加を抑制できる機能および音声表現の段階的達成を図るための学習のヒント付与機能を有する反復学習プログラムおよび方法を提供する。【解決手段】各復習段階に「最低復習正答率」を設定しているため、各段階の復習で「最低復習正答率」を下回る場合は、１回新出項目データの追加をパスすることにより、復習の項目データ数の増加を抑制できる。  また、学習の進度に応じヒントの内容は復習の段階に固定したものにしないことしたことから、ヒントがない復習段階でも不正解になった項目にはヒントを与えることができ、また、ヒントの量は下位の段階の復習に進むほど多くするなど、学習者の学習継続の挫折を回避できる。【選択図】図２
2008191226.tif 000002
【特許請求の範囲】
【請求項１】
複数の項目データで構成される項目データ群から、項目データを抽出し、学習者に対話形式で項目データを記憶させる学習方法において、
１）記憶すべき総項目データ数と新出する項目データ数から総復習回数を算出するステップと、
２）各復習段階における最低復習正答率を設定するステップと、
３）各復習段階における学習者の復習正答率と前記最低復習正答率を比較して、新出する項目データ数の追加可否を決定するステップと、
を備えたことを特徴とする反復学習方法。
【請求項２】
複数の項目データで構成される項目データ群から、項目データを抽出し、学習者に対話形式で項目データを記憶させる学習方法において、
１）記憶すべき総項目データ数と新出する項目データ数から総復習回数を算出するステップと、
２）各復習段階におけるヒントレベルを設定するステップと、
３）各復習段階における学習者の項目データ単位の正解・不正解に応じて、前記ヒントレベルが上位・下位のレベルに遷移するステップと、
を備えたことを特徴とする反復学習方法。
【請求項３】
複数の項目データで構成される項目データ群から、項目データを抽出し、学習者に対話形式で項目データを記憶させる学習方法において、
１）記憶すべき総項目データ数と新出する項目データ数から総復習回数を算出するステップと、
２）各復習段階における最低復習正答率を設定するステップと、
３）各復習段階におけるヒントレベルを設定するステップと、
４）各復習段階における学習者の復習正答率と前記最低復習正答率を比較して、新出する項目データ数の追加可否を決定するステップと、
５）各復習段階における学習者の項目データ単位の正解・不正解に応じて、前記ヒントレベルが上位・下位のレベルに遷移するステップと、
を備えたことを特徴とする反復学習方法。
【請求項４】
前記項目データが、カタカナ，ひらがな，若しくはローマ字で表現された外国語単語或いは外国語センテンスであることを特徴とする請求項１乃至３のいずれか１項に記載の反復学習方法。
【請求項５】
複数の項目データで構成される項目データ群から、項目データを抽出し、学習者に対話形式で項目データを記憶させる学習プログラムであって、
コンピュータに、
１）記憶すべき総項目データ数と新出する項目データ数から総復習回数を算出するステップと、
２）各復習段階における最低復習正答率を設定するステップと、
３）各復習段階における学習者の復習正答率と前記最低復習正答率を比較して、新出する項目データ数の追加可否を決定するステップと、
を備えた反復学習方法を実行させるプログラム。
【請求項６】
複数の項目データで構成される項目データ群から、項目データを抽出し、学習者に対話形式で項目データを記憶させる学習プログラムであって、
コンピュータに、
１）記憶すべき総項目データ数と新出する項目データ数から総復習回数を算出するステップと、
２）各復習段階におけるヒントレベルを設定するステップと、
３）各復習段階における学習者の項目データ単位の正解・不正解に応じて、前記ヒントレベルが上位・下位のレベルに遷移するステップと、
を備えた反復学習方法を実行させるプログラム。
【請求項７】
複数の項目データで構成される項目データ群から、項目データを抽出し、学習者に対話形式で項目データを記憶させる学習プログラムであって、
コンピュータに、
１）記憶すべき総項目データ数と新出する項目データ数から総復習回数を算出するステップと、
２）各復習段階における最低復習正答率を設定するステップと、
３）各復習段階におけるヒントレベルを設定するステップと、
４）各復習段階における学習者の復習正答率と前記最低復習正答率を比較して、新出する項目データ数の追加可否を決定するステップと、
５）各復習段階における学習者の項目データ単位の正解・不正解に応じて、前記ヒントレベルが上位・下位のレベルに遷移するステップと、
を備えた反復学習方法を実行させるプログラム。
【請求項８】
前記項目データが、カタカナ，ひらがな，若しくはローマ字で表現された外国語単語或いは外国語センテンスであることを特徴とする請求項１乃至３のいずれか１項に記載の反復学習方法を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、外国語学習等のための反復学習方法およびプログラムに関する技術である。
【背景技術】
【０００２】
外国語学習では、単語（発音，綴り，訳語）や例文などを反復学習して記憶の定着化をはかる必要がある。かかる記憶の定着化を支援するものとして、合理的な反復学習の方法をコンピュータ上で実現した教育用プログラムが多く存在する。例えば、「もうわすれないシリーズ」（コベック株式会社から提供されているプログラム製品）も、反復学習の方法をコンピュータ上で実現した教育用プログラムの１つである（非特許文献１）。
本発明者は、かつて１９９６年頃にこの教育用プログラム「もうわすれないシリーズ」（単語力など）の開発を行った。この「もうわすれないシリーズ」は、英語の意味やスペルを記憶可能にする反復学習プログラムであり、その課題内容はある程度まとまった数の英単語の日本語訳を記憶するものであった。
【０００３】
この反復学習プログラム「もうわすれないシリーズ」は、パーソナルコンピュータ等に表示された英単語の意味やスペルを選択肢の中から選択し、問題形式で正解・不正解を出すものなどである。学習者は、ゲーム感覚で学習できるように、選択肢の番号を押すだけで学習でき、学習者自身で確認しながら進められる。また、英単語等のスペルをまちがったときは「ヒントになる単語」が出現し、そこからヒントを得て進めることが可能である。そして、英単語を訳すのと英語のスペルを書き込みが交互になり、学習者があきることのないように工夫を施している。間違った単語は何度か出てくる（反復学習する）ので自然に無理なく覚えられるというものである。
【０００４】
ここで、反復学習プログラム「もうわすれないシリーズ」における反復学習処理フローを以下に説明する。
反復学習処理フローでは、以下の１）〜３）のステップが存在する。
１）学習プランを作成するステップ
２）反復学習のタイミングを決定するステップ
３）学習プランを修正するステップ
【０００５】
先ず、上記１）学習プランを作成するステップは、「記憶すべき総項目数」と「新出で１回に学習する項目数」から「総復習回数」を算出するステップであり、学習をはじめる前に最初に１回実行されるものである。ここで、項目数という表現は、スペルや意味を学習する英単語数や英文センテンス数などを包括する意味で用いているものである。
例えば、あるテーマ（例えば、中学１年生基礎）で、覚えるべき英単語数が５００語であり、新出で１回に覚える数が１０語である場合、「記憶すべき総項目数」は５００となり、「新出で１回に学習する項目数」は１０となる。「総復習回数」はこれらを入力パラメータとして算出する。算出の仕方は様々なものが考えられる。
【０００６】
「総復習回数」は、例えば、単純に「記憶すべき総項目数」を「新出で１回に学習する項目数」で除数を利用してもよいし、「新出で１回に学習する項目数」の２のべき乗が「記憶すべき総項目数」を超えるときのべき乗を利用してもよい。
また、各復習回における記憶すべき項目数を「設定語数」とよぶ。
具体的に説明すると、「記憶すべき総項目数」が５００，「新出で１回に学習する項目数」が１０の場合で、「総復習回数」が「新出で１回に学習する項目数」の２のべき乗が「記憶すべき総項目数」を超えるときのべき乗を利用するものとした場合、「総復習回数」は７回となる。
また、第１回〜第７回目の復習における「設定語数」は、それぞれ、１０，２０，４０，８０，１６０，３２０，５００となる。
【０００７】
次に、上記２）反復学習のタイミングを決定するステップでは、既に習った項目の復習を行うタイミングを決定する。
例えば、Ｎ回目の復習をするタイミングは、（Ｎ−１）回目で復習した項目数が「設定語数」以上になった時としている。なお、最終の復習のタイミングは記憶すべき総項目数になった時である。
【０００８】
具体的に説明すると、「記憶すべき総項目数」が５００，「新出で１回に学習する項目数」が１０の場合で、「総復習回数」が「新出で１回に学習する項目数」の２のべき乗が「記憶すべき総項目数」を超えるときのべき乗を利用するものとした場合、１回目の復習をするタイミングは、新出で覚えた単語数が１０語以上になった時であり、２回目の復習をするタイミングは、１回目の復習した単語数が２０語以上になった時であり、７回目（最終）の復習をするタイミングは、６回目の復習した単語数が５００語になった時である。
【０００９】
次に、上記３）学習プランを修正するステップでは、各復習回の「設定語数」を正答率によって変化させることにより個々の学習者に対応させるものである。各復習回の基準正答率を設け、各復習回の正答率が設定された基準正答率を下回った場合は「設定語数」を下げ、反対に基準正答率を上回った場合は「設定語数」を上げるというものである。
そして、「設定語数」を下げて、下位の「設定語数」と重なったときは「総復習回数」を増やす。また、「設定語数」を上げて、上位の「設定語数」と重なったときは「総復習回数」を減らすというものである。
【００１０】
【非特許文献１】もうわすれないシリーズ  英語力−英単語学習ソフト（http://www.kobec.co.jp/eitan99.htm）
【発明の開示】
【発明が解決しようとする課題】
【００１１】
上述の反復学習プログラム「もうわすれないシリーズ」では、各段階の復習の処理がひととおり終了すると、その度に新出項目が学習され、復習すべき項目が追加されていく処理となっていた。しかし、これでは初期段階の復習正答率が５０％未満の場合でも、次々に復習項目が追加されることから、この正答率が５０％未満の状態が続くと、「設定語数」を大きく越えた項目数の復習をしなければならなくなり、「設定語数」によって適切な復習のタイミングをとれなくなるといった問題がある。
【００１２】
「もうわすれないシリーズ」では、１回目，２回目における復習などの初期段階の正答率が５０％以上を維持するため、出題を選択形式にし、学習者の判断により新出で１回に学習する項目数を減らすことができる機能を設けている。
しかしながら、この対策が有効であるのは「もうわすれないシリーズ」の課題内容が、「単語レベルで日本語訳を覚える」というものだからである。課題内容によっては，選択形式が不適当であり，新出学習の項目数を最低の２にしても，初期段階の復習正答率を５０％に維持することが困難な場合が存在する。例えば、まったく知らない言語の会話表現を暗記するなどである。
【００１３】
また、上述の反復学習プログラム「もうわすれないシリーズ」は、ある程度まとまった数の単語の日本語訳を記憶することを課題としているが、ある程度まとまった数の単語や文の音声表現を記憶するというものではなかった。かかる音声表現を記憶する場合は、１回に学習する項目数が１個であっても記憶することが難しい場合がある。このような場合は復習が進むにつれて、覚えるべき音声表現を段階的に記憶することが望ましい。
反復学習プログラムでは、復習の段階が進むにつれて記憶が安定していき長期記憶になると想定されている。しかし学習のペースなどによって記憶の安定度と復習の段階は比例して上昇しないことが考えられる。そのため、音声表現を記憶するヒントは、学習すべき項目数の達成段階に応じた適切なヒントを与える必要がある。
【００１４】
本発明は、上述の問題点やニーズに対応すべく、新出項目の追加を抑制できる機能および音声表現の段階的達成を図るための学習のヒント付与機能を有する反復学習プログラムおよび方法を提供し、学習者の学習ペースの最適化を図り、個々の学習者の記憶力および学習状況に対応して効率的に記憶を定着化させることを目的とする。
【課題を解決するための手段】
【００１５】
上記目的を達成するため、本発明の反復学習方法は、複数の項目データで構成される項目データ群から、項目データを抽出し、学習者に対話形式で項目データを記憶させる学習方法において、
１）記憶すべき総項目データ数と新出する項目データ数から総復習回数を算出するステップと、
２）各復習段階における最低復習正答率を設定するステップと、
３）各復習段階における学習者の復習正答率と前記最低復習正答率を比較して、新出する項目データ数の追加可否を決定するステップと、
を備えたことを特徴とする。これにより、個々の学習者の記憶力および学習状況に対応して、新出データ項目の追加を最適化することができる。
【００１６】
また、本発明の反復学習方法は、複数の項目データで構成される項目データ群から、項目データを抽出し、学習者に対話形式で項目データを記憶させる学習方法において、
１）記憶すべき総項目データ数と新出する項目データ数から総復習回数を算出するステップと、
２）各復習段階におけるヒントレベルを設定するステップと、
３）各復習段階における学習者の項目データ単位の正解・不正解に応じて、前記ヒントレベルが上位・下位のレベルに遷移するステップと、
を備えたことを特徴とする。これにより、個々の学習者の記憶力および学習状況に対応して、課題の難易度を最適化することができる。
【００１７】
また、本発明の反復学習方法は、複数の項目データで構成される項目データ群から、項目データを抽出し、学習者に対話形式で項目データを記憶させる学習方法において、
１）記憶すべき総項目データ数と新出する項目データ数から総復習回数を算出するステップと、
２）各復習段階における最低復習正答率を設定するステップと、
３）各復習段階におけるヒントレベルを設定するステップと、
４）各復習段階における学習者の復習正答率と前記最低復習正答率を比較して、新出する項目データ数の追加可否を決定するステップと、
５）各復習段階における学習者の項目データ単位の正解・不正解に応じて、前記ヒントレベルが上位・下位のレベルに遷移するステップと、
を備えたことを特徴とする。
【００１８】
ここで、本発明の反復学習方法の項目データは、音声表現学習には、カタカナ，ひらがな，若しくはローマ字で表現された外国語単語或いは外国語センテンスであることが好適である。
【００１９】
また、本発明の反復学習プログラムは、複数の項目データで構成される項目データ群から、項目データを抽出し、学習者に対話形式で項目データを記憶させる学習プログラムであって、
コンピュータに、
１）記憶すべき総項目データ数と新出する項目データ数から総復習回数を算出するステップと、
２）各復習段階における最低復習正答率を設定するステップと、
３）各復習段階における学習者の復習正答率と前記最低復習正答率を比較して、新出する項目データ数の追加可否を決定するステップと、
を備えた反復学習方法を実行させるプログラムであることを特徴とする。
【００２０】
また、本発明の反復学習プログラムは、複数の項目データで構成される項目データ群から、項目データを抽出し、学習者に対話形式で項目データを記憶させる学習プログラムであって、
コンピュータに、
１）記憶すべき総項目データ数と新出する項目データ数から総復習回数を算出するステップと、
２）各復習段階におけるヒントレベルを設定するステップと、
３）各復習段階における学習者の項目データ単位の正解・不正解に応じて、前記ヒントレベルが上位・下位のレベルに遷移するステップと、
を備えた反復学習方法を実行させるプログラムであることを特徴とする。
【００２１】
また、本発明の反復学習プログラムは、複数の項目データで構成される項目データ群から、項目データを抽出し、学習者に対話形式で項目データを記憶させる学習プログラムであって、
コンピュータに、
１）記憶すべき総項目データ数と新出する項目データ数から総復習回数を算出するステップと、
２）各復習段階における最低復習正答率を設定するステップと、
３）各復習段階におけるヒントレベルを設定するステップと、
４）各復習段階における学習者の復習正答率と前記最低復習正答率を比較して、新出する項目データ数の追加可否を決定するステップと、
５）各復習段階における学習者の項目データ単位の正解・不正解に応じて、前記ヒントレベルが上位・下位のレベルに遷移するステップと、
を備えた反復学習方法を実行させるプログラムであることを特徴とする。
【００２２】
ここで、本発明の反復学習プログラムの項目データは、音声表現学習には、カタカナ，ひらがな，若しくはローマ字で表現された外国語単語或いは外国語センテンスであることが好適である。
【発明の効果】
【００２３】
本発明の反復学習プログラムおよび方法によれば、各復習段階に「最低復習正答率」を設定しているため、各段階の復習で「最低復習正答率」を下回る場合は、１回新出項目データの追加をパスすることにより、復習の項目データ数の増加を抑制できるといった効果がある。
また、学習の進度に応じヒントの内容は復習の段階に固定したものにしないことしたことから、ヒントがない復習段階でも不正解になった項目にはヒントを与えることができ、また、ヒントの量は下位の段階の復習に進むほど多くするなど、学習者の学習継続の挫折を回避できるといった効果がある。
以上の効果により、個々の学習者の記憶力および学習状況に対応して、新出データ項目の追加および課題の難易度の最適化を行うものである。
【発明を実施するための最良の形態】
【００２４】
以下、本発明の実施形態について、図面を参照しながら詳細に説明していく。ただし、本発明の範囲は、図示例に限定されるものではない。
【００２５】
図１に従来の反復学習プログラムのフローチャートを示す。従来の反復学習プログラムでは、復習のタイミングを最適化することに重点が置かれていた。この復習のタイミングを最適化するために、「設定語数」を増減することを行っていた。この「設定語数」の増減について以下説明する。
まず、各復習段階の増減幅を、各復習段階の「設定語数」を復習の段階数で割ったものとする。例えば、「記憶すべき総項目数」を５００、「新出で１回に学習する項目数」を１０のとき、各復習段階の増減幅は下表１のように設定する（増減幅の最小単位は１０とする）。但し、１，２回目の「設定語数」は固定とし、また、７回目の増減幅は「設定語数」を６４０として計算している。
【００２６】
【表１】
2008191226.tif 000003
【００２７】
従来の反復学習プログラムでは、復習のタイミングを最適化するために、各復習段階の正答率を評価して、正答率が高ければ「増減幅」で「設定語数」を増やし、正答率が低ければ「増減幅」で設定語数を減らすという処理を行っている。図１のフローチャートでは、ステップＳ１０３の処理で、該復習の正答率から「設定項目数」を増減するか否かのところである。ここで、「設定項目数」は、「設定語数」と同義である。ここでは語学学習を例にしており、「設定語数」という表現を説明に用いている。
以下で、該復習の正答率から「設定語数」を増やすかどうかの判断をする場合と、「設定語数」を減らすかどうかの判断する場合の処理について説明する。
【００２８】
ａ）「設定語数」を増やすかどうかの判断をする場合
「予測設定語数」を（「設定語数」＋「増加分」）に正答率を掛けた値とする。「予測設定語数」＞「設定語数」のとき「設定語数」を増やす。
ｂ）「設定語数」を減らすかどうかの判断する場合
「予測設定語数」を「設定語数」に正答率を掛けた値とする。「予測設定語数」＜（「設定語数」−「減少分」）のとき「設定語数」を減らす。例えば、上記の例で３回目の復習段階で正答率が９０％の場合、増加の「予測設定語数」は（「設定語数」４０語＋増加分１０語）に９０％を掛けると４５語となる。「予測設定語数」４５語＞「設定語数」４０語になるので「設定語数」は５０語に変更される。正答率が６０％であれば，減少の「予測設定語数」は「設定語数」４０語に６０％を掛けると２４語となる。「予測設定語数」２４語＜（「設定語数」４０語−減少分１０語）になるので「設定語数」は３０語に変更される。
従来の反復学習プログラムでは、このように復習がされるごとに，「設定語数」が変更されることにより，復習のタイミングは学習者に最適なものになる。
【００２９】
Ａ）最低復習正答率の設定
従来の反復学習プログラムでは、各段階の復習の処理がひととおり終了すると、その度に新出項目が学習され、復習の項目が追加されていく。しかし、これでは初期段階の復習正答率が５０％未満の場合でも次々に復習項目が追加されるという問題がある。
【００３０】
そこで、本発明の反復学習プログラムでは、復習の各段階に「最低復習正答率」L(i)（i:i回目の復習を示す）を設定し、新出項目の追加を最適化している。各段階の復習で「最低復習正答率」を下回る場合は、新出項目の学習を１回パスすることにより、復習の項目数の増加を抑制する。例えば、３回目以上の復習をするときは、この各段階の「最低復習正答率」を「設定語数」が下げられるときの正答率とすると復習が多いときに新出項目の導入が適度に抑制されるというものである。
【００３１】
次に「最低復習正答率」をどのように決めるかについて述べる。各復習段階で要求される正答率は段階が上がるにつれて高くなるように設定されている。学習者はこの要求された正答率をクリアしていくことにより、徐々に記憶が定着していく。この段階的な記憶の定着がスムーズに行くように「設定項目数」を変化させて復習のタイミングがとられる。ここで「設定項目数」が減らされることは、一時的に学習者がプログラムに要求される正答率で記憶していくことが困難になっていることを意味する。ここで新出項目を抑制すれば、学習者はより早く必要な復習をすることができるので、以降の学習がスムーズになる。よって「最低復習正答率」は基本的に各復習段階で「設定項目数」が減らされる正答率とする。ただし「設定項目数」が固定される初期段階の復習では別に「最低復習正答率」を決定する。
【００３２】
Ｂ）学習課題の段階的達成
上述したように課題内容によっては１回に学習する項目数が１個であっても記憶することが難しい場合がある。このような場合は復習が進むにつれて、覚えるべき音声表現を段階的に記憶することが記憶効率を高めることが知られている。例えば、「どこから来たのですか。」を意味する韓国語「オディソ  ワッソヨ」を言えるという課題が与えられた時、次のように段階的にヒントを与えて記憶を高め自らが言えるようにする。
新出学習の音声表現は慣れていないため、ヒントレベルを細かくわけ、音声表現文字1文字単位で、表示／非表示とするようなヒントの与え方を行うことにする。学習の進度によっては、音声表現に慣れてくることを考慮して、音節単位で表示／非表示とするようなヒントの与え方を行うことにする。
【００３３】
（具体例）
・ 新出学習    （ヒント）「オディソ  ワッソ     」
・１回目の復習 （ヒント）「オディソ  ワッ       」
・２回目の復習  （ヒント）「オディソ            」
・３回目の復習  （ヒント）「オディ              」
・４回目の復習以降  （ヒントなし）
【００３４】
反復プログラムでは復習の段階が進むにつれて、記憶が安定していき長期記憶になると想定されている。しかし学習のペースなどによって記憶の安定度と復習の段階は比例して上昇しないことが考えられる。
そこで、本発明の反復学習プログラムでは、ヒントの内容は復習の段階に固定したものにしないで、ヒントがない復習段階でも不正解になった項目にはヒントを与える。ヒントの量は下位の段階の復習に進むほど多くする。
【００３５】
（具体例）
・新出学習および１回目から３回目は正解，不正解に関係なくヒントが出される。
・４回目の復習  （ヒントなし）正解
・５回目の復習  （ヒントなし）不正解  
この項目データは「４回目の復習」用配列に格納される。
・４回目の復習  （ヒント）「オディ              」  不正解
この項目データは「３回目の復習」用配列に格納される。
・３回目の復習  （ヒント）「オディソ            」  正解
この項目データは「４回目の復習」用配列に格納される。
・４回目の復習  （ヒント）「オディ              」  正解
この項目データは「５回目の復習」用配列に格納される。
・５回目の復習  （ヒントなし）  正解
この項目データは「６回目の復習」用配列に格納される。
【００３６】
ここで、ヒントの量による段階づけをヒントのレベルと呼ぶ。また、このように学習していくことを学習課題の段階的達成と呼ぶ。復習のどの段階で、どの程度にヒントを与えるかは学習項目ごとに前もって決定し、データをファイル化しておくのである。
【実施例１】
【００３７】
図２に実施例１の反復学習プログラムのフローチャート図を示す。以下、実施例１のフローチャートについて、図１に示した従来の反復学習プログラムのフローチャート図と比較参照しながら説明を行う。
実施例１の反復学習プログラムは、先ず、従来の反復学習プログラムと同様に、学習すべき総項目データ数と1回に新出する項目データ数から総復習回数を算出し（ステップＳ２０１）、学習データファイルから前回学習時の情報を読込む（ステップＳ２０２）。前回学習時の情報は、Ｎ回目の復習をする学習データ番号が格納される配列と、Ｎ回目の復習をする「設定項目数」のデータが格納される配列と、既習の新出項目数と、学習データ番号のヒントレベルが格納される配列である。
【００３８】
次に復習を行う前に、各復習段階における上述した最低復習正答率を設定し（ステップＳ２０３）、また各復習段階における上述したヒントレベルを設定する（ステップＳ２０４）。
そして、学習者が課題およびヒント表示を受けて、回答入力する（ステップＳ２０５）。具体的には学習者がパソコン等の画面を用いて課題およびヒントの表示、そしてキーボードやマウスを用いて回答の入力を行う。
【００３９】
回答結果から、各復習段階における学習者の項目データ単位の正解・不正解に応じて、ヒントレベルを上位・下位のレベルに遷移する（ステップＳ２０６）。項目データ単位毎の正解・不正解に応じて、項目データ単位毎にヒントレベルを上げたり下げたりするのである。より詳細には、図３のヒントレベルを遷移する復習部分のフローチャート図に示されるように、ヒントレベルの上下限値を示す変数パラメータとの比較判定を行って、ヒントレベルを遷移させる。
【００４０】
また、該復習の正答率が、「最低復習正答率」より低いか否かの判定を行う（ステップＳ２０７）。正答率が「最低復習正答率」より低い場合、新出する項目データ数の追加は行わない（ステップＳ２０８）。正答率が「最低復習正答率」以上の場合、新出する項目データ数の追加は行い、既習の新出項目数を更新する（ステップＳ２０９）。
図４に、新出項目を抑制するフラッグをたてる正答率評価部分のフローチャート図を示す。上述したように、「最低復習正答率」は、基本的に各復習段階で「設定項目数」が減らされる正答率となるのである。
【００４１】
反復学習において記憶を定着化する理論的背景として分散効果と称されるものがある。この分散効果とは、記憶における分散効果の実験において、ある特定の学習項目を何度か反復して提示しその記憶成績を調べると、学習項目を２回ないし３回連続して提示する場合（集中）に比べて、反復される学習項目間に他の記銘語を介在させて一定の間隔をおいた場合（分散）のほうが、記憶成績が良いというものである。
【００４２】
そして、反復学習において分散効果を高めるには、反復される学習項目間の間隔を最適化する必要がある。この間隔を適当にとることによって記憶の定着化がスムーズに進んでいくと考えられる。記憶の定着化が起こる直前の状態は、思い出せそうで思い出せないという状態である。この状態で記憶が確認されると記憶の定着化が起こりやすい。
【００４３】
例えば、聞いたことのある名前をもう少しで思い出せるときに、その名前を言われると記憶に残りやすい。反復学習において復習のタイミングを最適化することは、このような状態になる間隔を探ることである。本発明の反復学習プログラムおよび方法では、このような状態を、課題内容の難易度を上げ下げすることによっても生じさせている。すなわち、徐々にヒントレベルを上げてヒント量を少なくしながら学習していくことにより、記憶の定着化を図っている。
【００４４】
このことを立証すべく、学習者に異なる学習項目を、従来の反復学習プログラムと本発明の反復学習プログラムの２つを交互に用いて、その復習の平均正答率などを比較した。学習者ａ〜ｆの７人に対して、従来の反復学習プログラム（モニターＡ）および本発明の反復学習プログラム（モニターＢ）を用いて、１回の学習（１５分）終了ごとに正答率のデータをとった。下記表２に、平均正答率（復習）の比較表を示す。
【００４５】
【表２】
2008191226.tif 000004
【００４６】
また、図５に７人の学習者の平均正答率（復習）の時間的変化を、図６に７人の学習者の平均進捗状況を示すグラフを示す。図５は、横軸に何回目の復習（１回は１５分）かを示しており、縦軸は復習の平均正答率（％）を表している。図６は、横軸に何回目の復習（１回は１５分）かを示しており、縦軸は既習項目数を表している。
【００４７】
この正答率と進捗状況の違いから、７人の学習者は本発明の反復学習プログラム（モニターＢ）を用いた方が効率よく学習がすすんでいることが理解できる。モニターＢは初期段階でヒント量が多いから正答率が高く、進捗状況もよいのは当然であるが、学習が進んでヒント量が少なくなっていっても平均正答率はほとんど下がらない。このために学習者はモニターＢでヒントがなくなっていっても覚えられると推察したと考えられる。実際１，２回目の学習ではモニターＡが覚えやすいという学習者もいたが、回数が進むにつれてモニターＢを選ぶようになっていった。
【実施例２】
【００４８】
実施例２では、本発明の反復学習プログラムを利用した韓国語学習ソフトウェアにおけるヒントレベルについて説明する。このヒントレベル段階数は、５段階（ヒントなしを含む）であり、不正解がなければその学習項目のヒントレベルは次のように推移する。
１）新出学習  ：ヒントレベル１
２）復習１回目：ヒントレベル２
３）復習２回目：ヒントレベル３
４）復習３回目：ヒントレベル４
５）復習４回目：ヒントレベル５（ヒントなし）
６）復習５回目以降は不正解でなければ、ヒントは出ない。
【００４９】
不正解があれば、例えば、復習１回目（ヒントレベル２）で不正解ならば、復習１回目はヒントレベル２からヒントレベル１に遷移する。そして、復習１回目（ヒントレベル１）で正解すると、復習２回目はヒントレベル１からヒントレベル２に遷移する。
また、例えば、復習７回目（ヒントレベル５）で不正解になると、復習６回目はヒントレベル５からヒントレベル４に遷移する。そして、復習６回目（ヒントレベル４）で不正解ならば、復習５回目でヒントレベル３に遷移する。
【００５０】
学習者ａ〜ｆの７人の各復習段階における平均正答率と平均ヒントレベルを調査したところ、下表３のようになっていた。
【００５１】
【表３】
2008191226.tif 000005
【００５２】
上記表３から、５回目の復習段階では、ヒントレベルが５．０となりヒントがなくなるのであるが、平均正解率は上がっていく。これは、初期段階で正解、不正解に応じてヒントレベルの上げ下げをすることにより、初期段階の記憶がスムーズに進み、学習が進むにつれて徐々にヒントが必要でなくなることに起因するものである。
【産業上の利用可能性】
【００５３】
本発明の反復学習プログラムおよび方法は、外国語学習のための教育用ソフトウェアプログラムに利用できる。
【図面の簡単な説明】
【００５４】
【図１】従来の反復学習プログラムのフローチャート図
【図２】実施例１の反復学習プログラムのフローチャート図
【図３】ヒントレベルを遷移する復習部分のフローチャート図
【図４】新出項目を抑制するフラッグをたてる正答率評価部分のフローチャート図
【図５】学習者の平均正答率（復習）の時間的変化を示すグラフ
【図６】学習者の平均進捗状況を示すグラフ
【図５】
2008191226.tif 000006
【図６】
2008191226.tif 000007
【図１】
2008191226.tif 000008
【図２】
2008191226.tif 000009
【図３】
2008191226.tif 000010
【図４】
2008191226.tif 000011