(57)【要約】【課題】  難易度を変更しながら、楽しみ続けることができると共に、組み合わせ可能なものの数の増加に従って、組み合わせの数が増大し、多量の試行錯誤が必要になることと、多量の試行錯誤を効率よく処理するための理論的な考え方とを、ユーザに自然に理解させることが可能な図形学習教材、並びに、その支援装置を実現する。【解決手段】  図形学習教材本体２には、複数のピース１１…と箱１２とが設けられている。箱１２の概略形状は、蓋のない中空の箱において、壁面の一方を可動式にした形状である。ユーザは、上記ピース１１…のうちの複数を選択し、それらを、当該ピース１１…を、箱１２の載置面２１ａに、可動部としてのゲージ２３によって囲まれる領域ができるだけ狭くなるように載置する。さらに、残余の壁面としての枠２２に形成された目盛り２４により、ゲージ２３の位置を読み取る。【選択図】  図１
2006098524.tif 000002
【特許請求の範囲】
【請求項１】
複数のパズル片と、
上記パズル片の少なくとも複数を載置可能な載置面が設けられた基板と、
上記載置面のうち、上記パズル片が配置された部分を囲むように配置可能な枠を構成する１または複数の枠部材と、
上記枠部材の少なくとも１つを移動可能に保持する支持部材とを備え、
上記複数のパズル片には、形状または寸法の少なくとも一方が他とは異なるものが含まれており、
上記枠部材および基板の少なくとも１つには、得点を導出する際に参照される上記枠の広さまたは周囲長を導出するための目盛りが設けられていることを特徴とする図形学習教材。
【請求項２】
上記各パズル片は、それぞれ平面形状が矩形であることを特徴とする請求項１記載の図形学習教材。
【請求項３】
上記支持部材は、上記基板であり、
上記移動可能な枠部材は、上記支持部材としての基板から取り外し可能であり、
当該基板の端部のうち、上記移動可能な枠部材を取り外し可能な端部は、端になる程、基板の厚みが薄くなるように形成されていることを特徴とする請求項１または２記載の図形学習教材。
【請求項４】
上記各パズル片の表の面および裏の面とには、各パズル片を特定するための記号が記されており、
表の面に記された記号の向きと、裏の面に記された記号の向きとは、互いに９０度異なっていることを特徴とする請求項２記載の図形学習教材。
【請求項５】
請求項１、２、３または４記載の図形学習教材による学習を支援するための支援装置であって、
上記載置面に載置した上記パズル片の組み合わせと上記広さまたは周囲長との入力を受け付け、これらの入力から、上記パズル片を上記広さまたは周囲長の枠内に詰め込んだときの得点を算出して返答する得点算出手段を備えていることを特徴とする支援装置。
【請求項６】
得点登録指示の入力を受け付けた場合、上記得点をデータベースに登録することを特徴とする請求項５記載の支援装置。
【請求項７】
請求項１、２、３または４記載の図形学習教材による学習を支援するための支援装置であって、
上記載置面に載置しようとする上記パズル片の組み合わせと、これらのパズル片を詰め込もうとする上記広さまたは周囲長との入力を受け付け、これらの入力から、上記パズル片を上記広さまたは周囲長の枠内に詰め込む際の難易度を算出して返答する難易度算出手段を備えていることを特徴とする支援装置。
【請求項８】
上記返答は、上記組み合わせのパズル片を上記広さまたは周囲長の枠に詰め込むための配置をコンピュータが計算する際に必要な計算量に応じて算出されることを特徴とする請求項５、６または７記載の支援装置。
【請求項９】
上記図形学習教材には、上記移動可能な枠部材の位置を検出するセンサが設けられており、
上記広さまたは周囲長の入力は、上記センサの検出結果の入力であることを特徴とする請求項５、６、７または８記載の支援装置。
【請求項１０】
請求項１、２、３または４記載の図形学習教材による学習を支援するための支援装置であって、
上記載置面に載置しようとする上記パズル片の組み合わせの入力を受け付け、当該入力に基づいて、上記広さをできるだけ狭くまたは周囲長をできるだけ短くするための各パズル片の配置を、予め定められた発見的手法、あるいは、最適解を求めるために予め定められた厳密計算法に従って計算する解算出手段を備えていることを特徴とする支援装置。
【請求項１１】
請求項５、６、７、８、９または１０記載の手段として、コンピュータを動作させるプログラム。
【請求項１２】
請求項１１記載のプログラムが記録された、コンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザに、ピースの組み合わせまたは数を変えさせながら、以下の動作、すなわち、予め用意されたピース群の中から任意の組み合わせを選択すると共に、当該ピースの組み合わせを可能な限り狭い枠内に入るように配置する動作を繰り返させることによって、自然に、ユーザによる組み合わせ問題の理解を深めることを可能とする図形学習教材、および、その支援装置に関するものである。
【背景技術】
【０００２】
従来から、ピース片の配置を工夫することによって、予め定められた枠内に、当該ピース片を収納するパズルが広く使われている。
【０００３】
例えば、後述する特許文献１などに示すパズルでは、枠として、内部空間が立方体をなす箱であって、内部空間の互いに直交する３面と、これに対向する３面とがそれぞれ別体となるように分割された箱が設けられている。また、当該パズルには、ピースとして、直方体形状のブロックが設けられている。さらに、これらのブロックの中には、互いに直交する３辺の長さが全てＬｓ（ｓ＝１、２、…、ｎ；ｎは、２以上の自然数）であるｎ種類の立方体ブロックがそれぞれ１つずつ含まれている。また、上記ブロックの中には、互いに直交する３辺の長さが、それぞれ、Ｌｓ、ＬｓおよびＬｔ（ｔ＝１、２、…、ｎ；ただし、ｓとは異なる）であるn Ｐ2 種類の正四角柱ブロックがそれぞれ３つずつ含まれている。さらに、上記ブロックの中には、互いに直交する３辺の長さが、それぞれ、Ｌｓ、ＬｔおよびＬｕ（ｕ＝１、２、…、ｎ；ただし、ｓおよびｔと異なる）であるn Ｃ3 種類の直方体ブロックが、それぞれ６つずつ含まれている。また、上記箱の内部空間の辺の長さが、Ｌ１＋Ｌ２＋…＋Ｌｎに設定されており、上記各ブロックを組み立てることによって、箱の内部空間と同一の立方体を構成し得るようになっている。
【０００４】
これにより、ユーザは、ブロックを箱内に収納するように、当該ブロックの組み合わせ方を工夫して楽しむだけではなく、箱の内部空間の体積と、各ブロックの体積の合計とが等しくなることから、例えば、（ａ＋ｂ＋ｃ）3 ＝ａ3 ＋ｂ3 ＋ｃ3 ＋３ａ2 ｂ＋３ｂ2 ｃ＋３ｃ2 ａ＋３ａｂ2 ＋３ｂｃ2 ＋３ｃａ2 ＋６ａｂｃの恒等式が成立することを自然に理解することができる。
【特許文献１】特開２００１−２７６４１３（公開日：2001年１０月９日）
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記従来の構成では、達成すべき目標が、「予め定められた枠内に予め定められたピース片を収納する」という唯１つの目標であるため、一度解き方が分かってしまえば、そのユーザにとって、そのパズルの寿命が、そのパズルを解くという意味では無くなってしまい、後は、観賞用あるいはコレクションとしての価値しかなくなるという問題を生じる。
【０００６】
本発明は、上記の問題点に鑑みてなされたものであり、その目的は、難易度を変更しながら、楽しみ続けることができると共に、組み合わせ可能なものの数が増加するに従って、組み合わせの数が増大し、多量の試行錯誤が必要になること、および、多量の試行錯誤を効率よく処理するための理論的な考え方を、ユーザに自然に理解させることが可能な図形学習教材、並びに、その支援装置を実現することにある。
【課題を解決するための手段】
【０００７】
本発明に係る図形学習教材は、上記課題を解決するために、複数のパズル片と、上記パズル片の少なくとも複数を載置可能な載置面が設けられた基板と、上記載置面のうち、上記パズル片が配置された部分を囲むように配置可能な枠を構成する１または複数の枠部材と、上記枠部材の少なくとも１つを移動可能に保持する支持部材とを備え、上記複数のパズル片には、形状または寸法の少なくとも一方が他とは異なるものが含まれており、上記枠部材および基板の少なくとも１つには、得点を導出する際に参照される上記枠の広さまたは周囲長を導出するための目盛りが設けられていることを特徴としている。
【０００８】
また、上記構成に加えて、上記各パズル片は、それぞれ平面形状が矩形であってもよい。さらに、上記構成に加えて、上記支持部材は、上記基板であり、上記移動可能な枠部材は、上記支持部材としての基板から取り外し可能であり、当該基板の端部のうち、上記移動可能な枠部材を取り外し可能な端部は、端になる程、基板の厚みが薄くなるように形成されていてもよい。
【０００９】
これらの構成によれば、枠部材の少なくとも１つが移動可能であり、しかも、複数のパズル片のうち、載置面に載置するパズル片を選択できる。したがって、いずれの組み合わせのパズル片を選択するかによって、選択したパズル片を、上記枠ができるだけ狭くなるように配置する際の難易度が大きく変化する。また、各パズル片には、形状または寸法の少なくとも一方が他とは異なるものが含まれているので、選択可能なパズル片の組み合わせの数を大きな値にすることができる。この結果、固定の枠内に決められた組み合わせのパズル片を詰め込む構成とは異なって、ピース片の組み合わせを変更することによって、難易度を変更しながら、楽しみ続けることができる。なお、枠または基板に目盛りが設けられているので、枠部材の少なくとも１つが移動可能であるにも拘わらず、当該目盛りを見ることによって、ユーザは、枠の広さまたは周囲長を容易に把握することができ、当該広さまたは周囲長に基づいて得点を導出することができる。
【００１０】
また、ピース片の数が増えるに従って、各パズル片を配置する際の組み合わせの数が急速に増大し、上記枠を狭くすることを、ユーザに実感させることができるので、身近な組み合わせ問題であっても、組み合わせ可能なものの数が増加するに従って、組み合わせの数が増大し、多量の試行錯誤が必要になることを、ユーザに自然に理解させることができる。
【００１１】
さらに、より効率よく（より少ない手間で）、枠の広さ（または周囲長）を狭く（短く）するためには、無駄な対称性を排除したり、場合分けしたりすることが有効である。したがって、無駄な対称性の排除、あるいは、場合分けといった論理的な考え方を、ユーザに自然に身に付けさせることができる。
【００１２】
なお、これらの考え方は、図形学習教材を楽しむだけではなく、例えば、ロール鉄板からの板取り問題、ＶＬＳＩ設計におけるモジュール配置問題など、各産業の種々の問題に広く応用できる。したがって、上記図形学習教材のように、抽象化された問題によって、これらの考え方を自然に身に付けることができれば、これらの問題へ対処する際の素地を養うことができる。
【００１３】
さらに、上記構成に加えて、上記各パズル片の表の面および裏の面とには、各パズル片を特定するための記号が記されており、表の面に記された記号の向きと、裏の面に記された記号の向きとは、互いに９０度異なっていてもよい。
【００１４】
上記構成によれば、ユーザは、ピース片を枠内に詰め込んでいる最中であっても、表の面に記された記号が正しい方向を向くようにピース片を配置することによって、当該ピース片を横向きに固定（限定）して配置できる。同様に、ユーザは、裏の面に記された記号が正しい方向を向くようにピース片を配置することによって、当該ピース片を縦向きに固定（限定）して配置できる。したがって、置き方を制限して、上記選択したピース片の配置を試行する場合であっても、ユーザは、記号の向きが正しくなるように、各ピース片を配置するだけで、正しい向きでピース片を配置できる。
【００１５】
一方、本発明に係る支援装置は、上記課題を解決するために、上記図形学習教材による学習を支援するための支援装置であって、上記載置面に載置した上記パズル片の組み合わせと上記広さまたは周囲長との入力を受け付け、これらの入力から、上記パズル片を上記広さまたは周囲長の枠内に詰め込んだときの得点を算出して返答する得点算出手段を備えていることを特徴としている。
【００１６】
ここで、上記図形学習教材では、上述したように、選択可能なピース片の組み合わせと、枠の広さまたは周囲長とによって難易度が変化し、それに伴なって得点も変化する。ただし、各パズル片には、形状または寸法の少なくとも一方が他とは異なるものが含まれているので、選択可能なパズル片の組み合わせの数を大きな値にすることができる。したがって、得点を導出するのに手間がかかってしまう。
【００１７】
これに対して、上記支援装置は、得点算出手段を備えているので、載置面に載置した上記パズル片の組み合わせと上記広さまたは周囲長との入力を受け付け、これらの入力から、上記パズル片を上記広さまたは周囲長の枠内に詰め込んだときの得点を算出して返答でき、ユーザによる図形学習教材の学習を支援できる。
【００１８】
したがって、固定の枠内に決められた組み合わせのパズル片を詰め込む構成とは異なって、ピース片の組み合わせを変更することにより、難易度を変更しながら、楽しみ続けることができる図形学習教材であるにも拘わらず、得点を容易に導出できる。
【００１９】
また、上記構成に加えて、得点登録指示の入力を受け付けた場合、上記得点をデータベースに登録してもよい。当該構成では、得点をデータベースに登録できるので、複数のユーザによる得点の競い合いや、自らの得点の上昇の確認を支援できる。
【００２０】
一方、本発明に係る図形学習教材は、上記課題を解決するために、上記図形学習教材による学習を支援するための支援装置であって、上記載置面に載置しようとする上記パズル片の組み合わせと、これらのパズル片を詰め込もうとする上記広さまたは周囲長との入力を受け付け、これらの入力から、上記パズル片を上記広さまたは周囲長の枠内に詰め込む際の難易度を算出して返答する難易度算出手段を備えていることを特徴としている。
【００２１】
ここで、上記図形学習教材では、上述したように、選択可能なピース片の組み合わせと、枠の広さまたは周囲長とによって難易度が変化する。また、各パズル片には、形状または寸法の少なくとも一方が他とは異なるものが含まれているので、選択可能なパズル片の組み合わせの数を大きな値にすることができる。したがって、選択したピース片の組み合わせを、目標とする広さまたは周囲長の枠に詰め込む場合の難易度を、ユーザが把握することが難しい。
【００２２】
これに対して、上記支援装置は、難易度算出手段を備えているので、上記載置面に載置しようとする上記パズル片の組み合わせと、これらのパズル片を詰め込もうとする上記広さまたは周囲長との入力を受け付け、これらの入力から、上記パズル片を上記広さまたは周囲長の内に詰め込む際の難易度を算出して返答でき、ユーザによる図形学習教材の学習を支援できる。
【００２３】
したがって、固定の枠内に決められた組み合わせのパズル片を詰め込む構成とは異なって、ピース片の組み合わせを変更することにより、難易度を変更しながら、楽しみ続けることができる図形学習教材であるにも拘わらず、ユーザは、自らに適した難易度で楽しむことができる。
【００２４】
さらに、上記構成に加えて、上記返答は、上記組み合わせのパズル片を上記広さまたは周囲長に詰め込むための配置をコンピュータが計算する際に必要な計算量に応じて算出されてもよい。当該構成では、得点または難易度が、上記組み合わせのパズル片を上記広さまたは周囲長の枠に詰め込むための配置をコンピュータが計算する際に必要な計算量に応じて決定されるので、上記組み合わせと広さまたは周囲長との対の全てに対応して、得点または難易度を記憶しておかなくても、何ら支障なく、得点または難易度を算出できる。したがって、選択可能なピース片の組み合わせの数が増大しても、得点および難易度を導出するために必要な記憶容量を余り増大させることなく、得点および難易度を返答できる。
【００２５】
さらに、上記構成に加えて、上記図形学習教材には、上記移動可能な枠部材の位置を検出するセンサが設けられており、上記広さまたは周囲長の入力は、上記センサの検出結果の入力であってもよい。当該構成では、センサの検出結果の入力によって、広さまたは周囲長が入力されるので、ユーザが広さまたは周囲長を入力する際の手間を削減できる。
【００２６】
また、本発明に係る支援装置は、上記課題を解決するために、上記図形学習教材による学習を支援するための支援装置であって、上記載置面に載置しようとする上記パズル片の組み合わせの入力を受け付け、当該入力に基づいて、上記広さをできるだけ狭くまたは周囲長をできるだけ短くするための各パズル片の配置を、予め定められた発見的手法、あるいは、最適解を求めるために予め定められた厳密計算法に従って計算する解算出手段を備えていることを特徴としている。
【００２７】
ここで、上記図形学習教材では、上述したように、選択可能なピース片の組み合わせを変更すると、その場合に適切な配置も変化する。また、各パズル片には、形状または寸法の少なくとも一方が他とは異なるものが含まれているので、選択可能なパズル片の組み合わせの数を大きな値にすることができる。したがって、選択したピース片の組み合わせに適した配置全てを記憶しておくことが難しい。
【００２８】
これに対して、上記支援装置は、解算出手段が設けられているので、上記載置面に載置しようとする上記パズル片の組み合わせの入力を受け付け、当該入力に基づいて、上記広さをできるだけ狭くまたは周囲長をできるだけ短くするための各パズル片の配置を、予め定められた発見的手法に従って計算でき、選択したピース片の組み合わせに適した配置全てを記憶しておく必要がない。したがって、選択可能なピース片の組み合わせの数が増大しても、適切な解を導出するために必要な記憶容量を余り増大させることなく、発見的手法で発見した解をユーザに提示できる。この結果、ユーザは、自らの詰め合わせ方の不備、あるいは、より適切な詰め合わせ方を学習し、より高得点の詰め合わせに挑むことができ、ユーザによる図形学習教材の学習を支援できる。
【００２９】
ところで、上記支援装置は、ハードウェアで実現してもよいし、プログラムをコンピュータに実行させることによって実現してもよい。具体的には、本発明に係るプログラムは、上記支援装置の手段として、コンピュータを動作させるプログラムであり、本発明に係る記録媒体には、当該プログラムが記録されている。
【００３０】
これらのプログラムがコンピュータによって実行されると、当該コンピュータは、上記支援装置として動作する。したがって、上記支援装置と同様に、ユーザによる図形学習教材の学習を支援できる。
【発明の効果】
【００３１】
本発明によれば、枠部材の少なくとも１つが移動可能であり、しかも、複数のパズル片のうち、載置面に載置するパズル片を選択できる。したがって、いずれの組み合わせのパズル片を選択するかによって、選択したパズル片を、上記枠ができるだけ狭くなるように配置する際の難易度が大きく変化する。また、各パズル片には、形状または寸法の少なくとも一方が他とは異なるものが含まれているので、選択可能なパズル片の組み合わせの数を大きな値にすることができる。この結果、固定の枠内に決められた組み合わせのパズル片を詰め込む構成とは異なって、ピース片の組み合わせを変更することによって、難易度を変更しながら、楽しみ続けることができる。
【００３２】
この結果、難易度を変更しながら、楽しみ続けることができると共に、組み合わせ可能なものの数が増加するに従って、組み合わせの数が増大し、多量の試行錯誤が必要になること、および、多量の試行錯誤を効率よく処理するための理論的な考え方を、ユーザに自然に理解させることが可能な図形学習教材、並びに、その支援装置として、広く使用できる。
【発明を実施するための最良の形態】
【００３３】
本発明の一実施形態について図１ないし図１１に基づいて説明すると以下の通りである。すなわち、本実施形態に係る図形学習システムは、ユーザに、ピースの組み合わせまたは数を変えさせながら、以下の動作、すなわち、予め用意されたピース群の中から任意の組み合わせを選択すると共に、当該ピースの組み合わせを可能な限り狭い枠内に入るように配置する動作を繰り返させることによって、自然に、ユーザによる組み合わせ問題の理解を深めることを可能とするシステムであって、組み合わせ問題の学習に好適に用いられている。
【００３４】
本実施形態に係る図形学習システム１には、図２に示すように、上記ピースなどを含む図形学習教材本体２と、図形学習教材本体２による学習を支援するための支援装置としてのクライアント装置３およびサーバ装置４とが設けられており、詳細は後述するように、クライアント装置３およびサーバ装置４は、例えば、あるピースの組み合わせを選択した場合の難易度などを回答したり、あるピースの組み合わせを特定の広さの枠内に収めたときの得点を回答したりして、図形学習教材本体２による学習を支援することができる。
【００３５】
上記図形学習教材本体２は、図１に示すように、それぞれに定められた平面形状を持ち、予め定められた厚みの複数のピース（パズル片）１１…と、当該ピース１１の複数を載置可能な箱１２とを備えている。
【００３６】
本実施形態では、上記ピース１１…の平面形状は、それぞれ矩形に設定されており、各ピース１１の形状は、直方体になっている。また、上記複数のピース１１…の中には、平面形状の形が他のピース１１の平面形状の形と異なるもの（例えば、長辺と短辺との比率が異なるものなど）が含まれている。さらに、上記複数のピース１１…の中には、平面形状の寸法が他のピース１１の平面形状の寸法と異なるもの（例えば、相似形のものなど）も含まれている。なお、上記複数のピース１１…の中には、平面形状の形と寸法との双方が、他のピース１１と異なっているものが含まれていてもよい。また、上記複数のピース１１…の中には、平面形状の形と寸法との双方が他のピース１１と同じものが含まれていてもよい。
【００３７】
また、図３に示すように、本実施形態に係る各ピース１１において、表の面１１ａおよび裏の面１１ｂには、各ピース１１を特定するための記号Ｍａおよび１１ｂがそれぞれ記されている。本実施形態では、当該記号の一例として、シリアルかつユニークな番号が採用されている。
【００３８】
さらに、表の面１１ａおよび裏の面１１ｂに付された記号Ｍａ・Ｍｂの向きは、上記矩形の４辺のいずれかと平行になるように設定されており、表の面１１ａに付された記号Ｍａの向きと、裏の面１１ｂに付された記号Ｍｂの向きとは、互いに９０度異なっている。なお、記号が文字（番号を含む）の場合、記号の向きは、文字のベースラインである。
【００３９】
一方、図１に示すように、上記箱１２の概略形状は、蓋のない中空の箱において、壁面の一方を可動式にした形状である。より詳細には、箱１２は、ピース１１の複数を載置可能な載置面２１ａが設けられた底板（基板・支持部材）２１と、載置面２１ａの３方を取り囲むように、底板２１の載置面２１ａの周囲から、載置面２１ａの上方へ延設された枠（枠部材）２２と、上記載置面２１ａ上を、上記載置面２１ａの他方から上記枠２２の対向する面へ向けての方向（α）へ移動可能なゲージ（移動可能な枠部材）２３とを備えている。
【００４０】
本実施形態では、上記載置面２１ａは、矩形状に形成されており、上記枠２２は、当該矩形の３辺Ｓａ〜Ｓｃに沿って設けられている。また、上記ゲージ２３は、残余の一辺Ｓｄから、上記枠２２のうち、当該辺Ｓｄに対向する辺Ｓｂへの方向αへ移動可能に形成されている。
【００４１】
また、上記枠２２のうち、上記各辺Ｓａ〜Ｓｃにそれぞれ沿った部分を２２ａ〜２２ｃとすると、上記方向αに沿った部分２２ａおよび２２ｃには、上記ゲージ２３の上記α方向における位置Ｐを示す目盛り２４が設けられている。本実施形態では、上記目盛り２４は、上記部分２２ａおよび２２ｃへ単位長毎に埋設された真鍮線２４ａと、真鍮線２４ａ間に埋設され、互いに異なる色目の木片２４ｂとから構成されている。これにより、ユーザは、ゲージ２３の位置の木片２４の色目を見ることによって、ゲージ２３の位置Ｐを把握することができる。
【００４２】
さらに、上記底板２１のうち、枠２２が設けられていない辺Ｓｄ側の端部２１ｄは、図４の断面図に示すように、辺Ｓｄに近づくに従って厚みが薄くなるように構成されている。これにより、ゲージ２３は、底板２１および枠２２に対して、上記方向αに沿って着脱し易くなっている。
【００４３】
上記構成において、ユーザは、図形学習教材本体２のピース１１…の中から、任意の数および組み合わせのピース１１…を選択すると共に、各ピース１１…ができる限り詰まって配置されるように、上記選択したピース１１…を、箱１２の載置面２１ａ上に載置する。なお、一度、載置した結果、各ピース１１…が充分に詰めて配置されていないと判断した場合、ユーザは、納得がいくまで、載置面２１ａにおける、各ピース１１…の配置を修正する。これにより、上記選択された各ピース１１…は、当該ユーザが可能な限り詰めた状態で、箱１２の載置面２１ａに載置される。
【００４４】
さらに、ユーザは、図５に示すように、上記ゲージ２３を、方向αに沿って、底板２１および枠２２へ装着し、載置面２１ａ上のゲージ２３を、できるだけ方向αに移動させる。ここで、載置面２１ａには、ピース１１…が載置されているので、上記ゲージ２３は、ピース１１…に接触すると、それ以上、上記方向αには移動できなくなる。
【００４５】
この状態で、ユーザは、枠２２に形成されている目盛り２４を読み取って、ゲージ２３の上記方向αにおける位置Ｐを特定する。ここで、枠２２は、載置面２１ａの３方を取り囲むように固定されており、ゲージ２３のみが、上記載置面２１ａの他方から上記枠２２の対向する面へ向けての方向αへ移動可能である。
【００４６】
したがって、上記方向αにおける位置Ｐによって、載置面２１ａのうち、枠２２およびゲージ２３で囲まれた領域Ａの広さを特定することができると共に、ユーザは、当該領域Ａの広さを狭くするように（ゲージ２３をよりα方向へ移動できるように）、ピース１１…の配置を再考できる。
【００４７】
一例として、図６に示すように、ピース１１…を配置した状態では、ゲージ２３の位置Ｐは、図中、Ｐ１に示す位置にあり、未だ大きく改善する余地がある。ピース１１…の配置を変更して、図７に示す状態にすると、ゲージ２３の位置は、図中、Ｐ２に示すように、図６に示す位置Ｐ１よりもα方向に大きくなっており、ゲージ２３の高さＨ２は、図６の場合の高さＨ１よりも低くなっているが、未だ改善の余地がある。さらに、ピース１１…の配置を変更して、図８に示す状態にすると、ゲージ２３の位置Ｐ３は、図中、Ｐ３に示すように、図７に示す位置Ｐ２よりもさらにα方向の位置になり、高さＨ３は、より低くなる。この状態では、各ピース１１点間に隙間がないことからも明らかなように、どのように、ピース１１…の配置を変更しても、これ以上、ゲージ２３をα方向に移動させることができない。なお、以下では、どのように、ピース１１…の配置を変更しても、これ以上、ゲージ２３をα方向に移動させることができない状態のことを最適解と称する。また、ゲージ２３の高さは、ゲージ２３の下端（よりα方向の端）から、枠２２の一辺２２ｂの上端までの長さである。
【００４８】
このように、上記図形学習教材本体２は、予め用意された複数のピース１１…の中から任意の組み合わせを選択すると共に、当該ピース１１…の組み合わせを可能な限り狭い領域Ａに入るように配置する動作をユーザに繰り返させることができる。
【００４９】
したがって、複数のユーザ間で、領域Ａの狭さを競ったり、あるユーザが、より狭い領域Ａ内に上記選択したピース１１…を収納できるように努力したりして、図形学習教材本体２を楽しむことができる。
【００５０】
また、より効率よく（より少ない手間で）、領域Ａの広さを狭くするためには、無駄な対称性を排除したり、場合分けしたりすることが有効である。したがって、「ピース１１…の配置に対称性があり、一方を試行すれば、他の対称な配置については、試行するまでもなく、領域Ａを特定できる場合、他の対象な配置の試行を取り止める」という考え方、および、「ピース１１…の配置方法を、複数種類に場合分けして、どの種類の配置が、他の種類の配置よりも領域Ａの広さを狭くするかを推測し、当該種類の配置のみを試行する」という考え方などの理論的な思考を、ユーザに自然に身に付けさせることができる。
【００５１】
なお、これらの考え方は、図形学習教材本体２を楽しむだけではなく、例えば、ロール鉄板からの板取り問題、ＶＬＳＩ（Very Large Scale Integration ）設計におけるモジュール配置問題など、各産業の種々の問題に広く応用できる。したがって、上記図形学習教材本体２のように、抽象化された問題によって、これらの考え方を自然に身に付けることができれば、これらの問題へ対処する際の素地を養うことができる。
【００５２】
また、上記図形学習教材本体２では、最初に選択するピース１１…の数および組み合わせによって、どの程度、上記領域Ａの広さを縮小できるかが大きく変化し、上記選択した数および組み合わせにおける最適解、あるいは、最適に近い解（準最適解）の例なども変化する。
【００５３】
したがって、従来の「ピース噛み合わせタイプのパズル」のように、達成すべき目標が唯１つであり（例えば、隙間なく詰める、あるいは、所定の形に組み上げるなど）、一度解き方が分かってしまえば、そのユーザにとって、そのパズルの寿命が、そのパズルを解くという意味では無くなってしまい、後は、観賞用あるいはコレクションとしての価値しかなくなるパズルとは異なって、本実施形態に係る図形学習教材本体２では、ピース１１…の数および組み合わせを変更することによって、難易度を変更しながら、楽しみ続けることができる。
【００５４】
一例として、各ピース１１の形状および寸法が互いに異なっている場合、７個程度のピース１１…を用意すると、それらのピース１１…の組み合わせの数は、１０億以上になる。したがって、１セットの図形学習教材本体２であるにも拘わらず、人間の感覚から見ると、図形学習教材本体２は、無限に近い数のパズルとなり、難易度を変更しながら、楽しみ続けることができる。
【００５５】
また、例えば、３個や４個程度の少数のピース１１…を選択すれば、比較的容易に最適解を見つけることができるので、例えば、小学校の低学年など、余り理論的な思考に慣れていない者でも、楽しむことができる。このように、１セットの図形学習教材本体２であるにも拘わらず、ユーザに合った難易度での学習が可能になる。
【００５６】
加えて、後述するように、ピース１１…の数が増加すると、「コンピュータであっても、最適解ではなく、準最適解しか算出できなくなる」ことがユーザに通知される。したがって、「コンピュータが万能ではない」こと、および、「身近な組み合わせ問題であっても、実際には、多量の演算を行う必要がある」ことを、ユーザに自然に理解させることができる。
【００５７】
なお、最適解を見つけるためには、各ピース１１が取り得る配置の全てをシラミ潰しで探索すると共に、各配置における領域Ａの広さを評価し、これら全配置の中から最適解を見つける必要がある。ところが、現在のコンピュータの演算能力では、各ピース１１の平面形状が矩形であったとしても、ピース１１の個数が７個までの場合にしか、最適解を見つけることができず、それ以上になると、コンピュータであったとしても、準最適解しか提示することができない。
【００５８】
また、詳細は後述するように、本実施形態に係る図形学習システム１では、上記選択したピース１１…の組み合わせおよび数と、領域Ａの広さとに対応して、得点が付けられている。したがって、複数のユーザ間で、得点を競ったり、あるユーザが、より多くの得点が得られるように、努力したりして、楽しむことができる。また、ピース１１…を複数のユーザで取り分けるなどすれば、複数のユーザが詰め方を競技することもできる。
【００５９】
ところで、上記図形学習教材本体２では、上述したように、最初に選択するピース１１…の数および組み合わせによって、最適解、あるいは、最適に近い解（準最適解）の例などが変化する。
【００６０】
ここで、図８に示すように、各ピース１１…間の隙間が全くなくなれば、最適解であることは明確であるが、ピース１１…の組み合わせおよび数によっては、最適解の状態でも、隙間が残ってしまうことも多い。例えば、図５の例は、最適解の状態を示しているが、依然として、ピース１１…間に隙間が残っている。
【００６１】
したがって、ユーザが、ある組み合わせおよび数のピース１１…を、ある広さの領域Ａに収めることに挑戦する場合、当該ユーザは、当該挑戦の難易度を事前に把握し難い。同様に、ユーザが、ある組み合わせおよび数のピース１１…を、ある広さの領域Ａに収めることに成功した場合、当該ユーザは、どの程度の難易度の目標に成功したかも把握しにくい。また、ある組み合わせおよび数のピース１１…を選択した場合の最適解あるいは準最適解の例も把握し難い。
【００６２】
これらの点を支援するために、本実施形態に係る図形学習システム１には、図２に示すように、クライアント装置３およびサーバ装置４が設けられている。当該クライアント装置３は、例えば、汎用のパーソナルコンピュータなどの装置であって、図形学習教材本体２のユーザによって操作可能な場所に配置されている。一方、サーバ装置４は、当該クライアント装置３と、例えば、インターネットなどのネットワーク５を介して通信可能な装置であって、クライアント装置３からの要求（例えば、問い合わせや指示など）に応えることができる。
【００６３】
具体的には、図９に示すように、本実施形態に係るサーバ装置４には、クライアント装置３から送信されてきたピース１１…の組み合わせに基づいて、最適解または準最適解を算出する解計算部３１と、クライアント装置３から送信されてきたピース１１…の組み合わせ、および、目標とする領域Ａの広さに基づいて、ユーザが、当該ピース１１…を選択し、当該領域Ａの広さに収める場合の難易度を算出する難易度計算部３２と、クライアント装置３から送信されてきたピース１１…の組み合わせ、および、それらを収納した領域Ａの広さに基づいて、ユーザが、当該ピース１１…を選択し、当該領域Ａの広さに収めた場合の得点を算出する得点計算部３３と、上記各計算部３１〜３３によって参照されるデータおよびユーザの得点を記憶する記憶部３４と、クライアント装置３によるユーザの指示に基づいて、当該ユーザの得点を当該記憶部３４に登録する得点記録部３５とが設けられている。なお、上記各部材３１〜３５は、ＣＰＵが記憶装置に格納されたプログラムを実行し、図示しない入出力回路などの周辺回路を制御することによって実現される機能ブロックである。
【００６４】
本実施形態では、クライアント装置３のブラウザによって、サーバ装置４への問い合わせや要求の送信、および、サーバ装置４からの応答の表示を行うことができるように、上記各計算部３１〜３３および３５は、当該ブラウザが送受可能なプロトコル（例えば、ＨＴＴＰプロトコルなど）で、しかも、当該ブラウザが解釈可能なフォーマット（例えば、ＨＴＭＬなど）のデータを送受できるように構成されている。
【００６５】
また、本実施形態に係る図形学習システム１では、図形学習教材本体２の購入時に、サーバ装置４へのアクセス権も購入されるようになっており、上記上記各計算部３１〜３３および３５は、クライアント装置３からの要求を受けた場合に、例えば、アクセス権と共に渡されるアカウント名と、当該アカウント名に予め関連付けられたパスワードとの組み合わせで、クライアント装置３のユーザあるいはクライアント装置３自体を認証するなどして、当該クライアント装置３にアクセス権があるか否かを確認すると共に、アクセス権を持っていない第三者からの要求には、正しい応答（問い合わせへの回答など）を返さないように構成されている。
【００６６】
さらに、上記解計算部３１は、例えば、予め定められた数と比較するなどして、上記選択されたピース１１…の個数が最適解を算出できる程度に少ないか否かを判定し、最適解を算出できる程度に上記個数が少ない場合には、上述したシラミ潰しのアルゴリズム（厳密計算法）で、最適解を算出することができる。
【００６７】
なお、問い合わせがある度に最適解を算出してもよいが、算出された最適解を、ピース１１…の組み合わせと関連付けて、上記記憶部３４に格納しておき、問い合わせを受けたピース１１…の組み合わせに対応する最適解が記憶部３４に格納されている場合は、最適解を算出する代わりに、記憶部３４から読み出した最適解を返答してもよい。また、最適解を算出可能なピース１１…の組み合わせ全てについて、当該サーバ装置４または図示しない他のコンピュータによって、予め最適解を算出しておき、各最適解を上記組み合わせに関連付けて記憶部３４に格納してもよい。この場合、解計算部３１は、問い合わせを受けた組み合わせに関連して記憶されている最適解を記憶部３４から読み出してクライアント装置３に返答する。なお、この場合であっても、上述したように、最適解を算出可能な組み合わせが限られているので、何ら支障なく、各組み合わせに対応する最適解を上記記憶部３４に格納できる。
【００６８】
一方、上記解計算部３１は、上記選択されたピース１１…の個数が最適解を算出できない程度に多い場合には、予め定められたアルゴリズムに従って、準最適解を算出することができる。なお、上述したように、選択可能なピース１１…の組み合わせは、非常に大きく、記憶部３４の記憶容量を大きく設定しても、全ての組み合わせに対応する準最適解を上記記憶部３４に格納することはできない。ところが、解計算部３１は、準最適解は、所定のアルゴリズムに従って算出するので、図形学習教材本体２に用意されたピース１１の個数が多い場合であっても、何ら支障なく、準最適解を返答できる。
【００６９】
また、上記難易度計算部３２は、例えば、上記ピース１１…の組み合わせと領域Ａの広さとに基づいて、上記解計算部３１が準最適解を算出するために必要な計算ステップ数を算出するなどして、「ユーザが、当該ピース１１…を選択し、当該領域Ａの広さに収める場合の難易度」を算出することができる。
【００７０】
同様に、上記得点計算部３３も、例えば、上記ピース１１…の組み合わせと領域Ａの広さとに基づいて、上記解計算部３１が準最適解を算出するために必要な計算ステップ数を算出するなどして、「ユーザが、当該ピース１１…を選択し、当該領域Ａの広さに収めた場合の得点」を算出することができる。なお、当該得点計算部３３は、ユーザの得点を返答する際に、上記組み合わせから算出される最適解または準最適解の得点を併せて返答し、クライアント装置３に最適解または準最適解の得点をユーザに提示させてもよい。
【００７１】
なお、上記解計算部３１が準最適解を算出するタイミングも、最適解を算出するタイミングと同様に、問い合わせがある度に限るものではない。例えば、難易度の問い合わせがあった時点や得点の問い合わせがあった時点など、他のタイミングで算出し、記憶部３４に記憶しておくと共に、問い合わせがあった組み合わせに対応する準最適解が記憶部３４に記憶されていれば、当該準最適解を読み出して返答してもよい。ここで、難易度や得点の問い合わせは、解の問い合わせよりも早い時点で行われることが多いので、難易度の問い合わせ時点で、準最適解を算出しておくことによって、サーバ装置４は、記憶部３４に必要な記憶容量を余り増大させることなく、より速く準最適解をクライアント装置３に返答できる。また、準最適解を算出する際のステップ数に基づいて、難易度や得点を算出している場合は、難易度や得点の問い合わせ時点で、準最適解を算出することによって、準最適解を算出する手順の一部または全部と、準最適解を算出するために必要な計算ステップ数を算出する手順の一部または全部とを共用できる。したがって、双方を別々に算出する場合よりも、双方を算出するために必要な演算量を削減できる。
【００７２】
また、上記得点記録部３５は、クライアント装置３によるユーザの指示に基づいて、当該ユーザの得点を当該記憶部３４に登録することができる。なお、クライアント装置３は、ユーザによる当該得点登録の指示と得点との双方をサーバ装置４へ送信してもよい。また、得点計算部３３によって計算された得点が記憶部３４に記憶されている場合は、両者のうち、得点登録の指示のみをクライアント装置３が送信し、得点記録部３５が当該得点を登録してもよい。より詳細には、サーバ装置４の上記得点計算部３３は、例えば、得点をクライアント装置３へ返答する際に、当該得点を登録するか否かを確認するボタンなどをクライアント装置３へ表示させて、ユーザに登録の要否の入力を促してもよい。この場合、クライアント装置３は、ユーザの操作に応じて、得点登録の要否をサーバ装置４へ送信し、得点記録部３５は、得点登録の指示を受け付けた場合、得点計算部３３が算出し、記憶部３４に一時記憶されていた得点を、記憶部３４から読み出し、当該得点を記憶部３４の得点記録用のデータベースに登録してもよい。
【００７３】
ここで、本実施形態に係る図形学習システム１では、サーバ装置４が複数のユーザを個別に支援できるように、各ユーザにユニークなＩＤが割り当てられており、得点記録部３５は、各ユーザの得点を、当該ユーザのＩＤに関連付けて登録できる。
【００７４】
さらに、本実施形態に係る得点記録部３５は、クライアント装置３からの指示に応じて、記憶部３４の得点記録用のデータベースに登録されている得点を返答できる。なお、得点記録部３５は、検索条件の指定を受け付けた場合、記憶部３４の得点記録用のデータベースから、当該検索条件に該当する得点を返答してもよい。また、得点だけではなく、ユーザに関連する情報（ユーザのＩＤや、ＩＤに関連して記憶されたユーザの名前など）を返答してもよい。
【００７５】
ここで、上記各部材３１〜３５を構成するためのプログラムは、常時同じプログラムであってもよいが、解などの算出方法として、より新しい算出方法が見つかる場合がある。したがって、図２に示すように、研究者用のクライアント装置６を設け、当該クライアント装置６から、ネットワーク５を介して、上記各部材３１〜３５を構成するためのプログラムを更新できるように、サーバ装置４を構成してもよい。この場合、サーバ装置４は、上記プログラムを常に最新のものに更新でき、上記各部材３１〜３６は、常に、最新の算出方法で、解などを算出することができる。
【００７６】
なお、サーバ装置４および研究者用のクライアント装置６の運営方法としては、種々の方法が考えられるが、例えば、研究者が、図形学習教材本体２の販売およびサーバ装置４の運用を、教材販売会社に委託する場合は、サーバ装置４が教材販売会社によって運用される。また、研究者が、図形学習教材本体２の販売のみを教材販売会社に委託する場合は、研究者が、自らのクライアント装置６だけではなく、サーバ装置４を運営してもよい。この場合、サーバ装置４とクライアント装置６とが一体であってもよい。
【００７７】
上記構成において、クライアント装置３およびサーバ装置４がユーザを支援する際の動作を、図１０に基づき説明すると、以下の通りである。すなわち、ステップ１（以下では、Ｓ１のように略称する）において、ユーザがピース１１…の組み合わせと目標にする領域Ａの広さとを決定し、クライアント装置３が、例えば、図示しないマウスやキーボードなどの入力装置などを介して、ユーザから、これらの入力と、難易度の問い合わせ指示とを受け付けると、クライアント装置３は、Ｓ２において、サーバ装置４へ、上記組み合わせ、および、広さを含む難易度問い合わせ要求を送信して、「ユーザが、当該ピース１１…を選択し、当該領域Ａの広さに収める場合の難易度」を問い合わせる。一方、サーバ装置４（より詳細には、難易度計算部３２）は、Ｓ３において、難易度問い合わせ要求を受け付けると、当該難易度問い合わせ要求に基づいて、難易度を算出し、クライアント装置３へ返答する。さらに、クライアント装置３は、Ｓ４において、例えば、クライアント装置３の図示しない表示装置に難易度を表示したり、難易度を示す音声を再生したりして、上記返答された難易度を、ユーザに提示する。
【００７８】
ユーザは、提示された難易度を参照して、難解過ぎたり、容易過ぎると判断すると、再度、上記組み合わせおよび広さの選択、並びに、それらの入力を行い、クライアント装置３およびサーバ装置４に、上記Ｓ１以降の処理を繰り返させる。
【００７９】
一方、提示された難易度が妥当と判断した場合、ユーザは、上記選択したピース１１…を、上述したように、領域Ａの広さができるだけ狭くなるように、各ピース１１…を、図形学習教材本体２の箱１２の載置面１１ａへ詰め込む。
【００８０】
ユーザがピース１１…の詰め込みの試行を繰り返し、充分に領域Ａの広さを狭くできたと判断すると、ユーザは、クライアント装置３へ、詰め込んだピース１１…の組み合わせと、当該ピース１１…を詰め込んだ領域Ａの広さとを入力する。クライアント装置３は、Ｓ１１において、上記組み合わせと広さとの入力を受け付けると、Ｓ１２において、当該組み合わせおよび広さを含む得点問い合わせ要求をサーバ装置４へ送信する。一方、サーバ装置４（より詳細には、得点計算部３３）は、Ｓ１３において、得点問い合わせ要求に基づいて、「ユーザが、当該ピース１１…を選択し、当該領域Ａの広さに収めた場合の得点」を返答し、クライアント装置３は、Ｓ１４において、当該返答された難易度をユーザに提示する。
【００８１】
例えば、ユーザが提示された自らの得点に満足しなかった場合など、ユーザが、再度、上記で選択したピース１１…の詰め合わせを試行する場合、クライアント装置３およびサーバ装置４は、上記Ｓ１１以降の処理を繰り返す。
【００８２】
なお、サーバ装置４が、上記組み合わせから算出される最適解または準最適解の得点をユーザの得点と共に返答する場合、ユーザは、自らの得点だけではなく、最適解または準最適解の得点も参照して、ピース１１…の詰め合わせを再試行するか否かを決定できる。
【００８３】
一方、例えば、ユーザが提示された自らの得点に満足した場合など、ユーザが上記で選択したピース１１…の詰め合わせを終了し、最適解または準最適解を要求する場合、クライアント装置３は、Ｓ２１において、ピース１１…の組み合わせの入力を受け付け、Ｓ２２において、当該組み合わせを示す解問い合わせ要求をサーバ装置４へ送信する。これに応じ、サーバ装置４（より詳細には、解計算部３１）は、Ｓ２３において、最適解または準最適解を返答し、クライアント装置３は、Ｓ２４において、上記返答された最適解または準最適解をユーザに提示する。
【００８４】
これにより、ユーザは、提示された最適解または準最適解を参照して、自らの詰め合わせ方の不備、あるいは、より適切な詰め合わせ方を学習し、より高得点の詰め合わせに挑むことができる。
【００８５】
なお、最適解または準最適解を参照するか否かに拘わらず、ユーザからの得点の登録指示を受け付けた場合、クライアント装置３は、得点の登録要求をサーバ装置４へ送信し、サーバ装置４（より詳細には、得点記録部３５）に、ユーザの得点を登録させることができる。この際、クライアント装置３は、ユーザから、各ピース１１…の配置の入力を受け付け、当該配置の情報も併せて送信することによって、サーバ装置４の得点記録部３５に対して、ピース１１…の配置も記憶部３４へ入力するように指示できる。これにより、得点記録部３５は、ピース１１…の配置の妥当性を検証すると共に、新たな配置が発見された場合は、その配置も記憶部３４に登録することができる。
【００８６】
また、最適解または準最適解を参照するか否か、あるいは、得点を登録するか否かに拘わらず、ユーザが、再度、ピース１１…を選択した場合、ユーザは、クライアント装置３およびサーバ装置４に、上記Ｓ１以降の処理を繰り返させる。
【００８７】
なお、上記では、各問い合わせ毎に、ユーザがピース１１…の組み合わせを入力する場合を例にして説明したが、これに限るものではない。一般に、ピース１１…を選択し直さない限り、難易度問い合わせ時の組み合わせと、得点問い合わせ時の組み合わせと、解問い合わせ時の組み合わせと得点登録時の組み合わせとは、互いに同一である。また、得点問い合わせ時の領域Ａの広さ、および、得点登録時の領域Ａの広さも互いに同一である。したがって、クライアント装置３が、これまでに入力されていた組み合わせまたは広さを記憶しておけば、ユーザが再度入力しなくても、組み合わせまたは広さを送信できる。
【００８８】
同様に、上記では、各問い合わせ毎にクライアント装置３が組み合わせまたは領域Ａの広さを含む問い合わせ要求を送信する場合について説明したが、これに限るものではない。例えば、サーバ装置４が、ユーザを特定可能な情報（例えば、アカウントなど）と関連付けて、これまでに受信した問い合わせ要求に含まれる組み合わせまたは広さを記憶しておけば、ユーザが、これらを再度入力せず、クライアント装置３が、これらを含まない問い合わせ要求を送信してもよい。この場合、サーバ装置４は、問い合わせ要求を送信したユーザに関連して記憶されていた組み合わせまたは広さに基づいて、問い合わせに応答できる。
【００８９】
また、上記では、ユーザが、ピース１１…の組み合わせ、領域Ａの広さ、あるいは、ピース１１…の配置を、クライアント装置３へ入力する場合について説明したが、図形学習教材本体２に、これらの一部または全部を測定するセンサを設け、クライアント装置３が、ユーザからの入力に代えて、当該センサからの入力を受け付けてもよい。これにより、ユーザが、これらの情報を入力する際の手間を削減できる。
【００９０】
ところで、上記では、ピース１１…を載置面２１ａへ載置するときの向きを制限しない場合について説明したが、各ピース１１…毎に、縦置きに置くか、横置きに置くかを決定した上で、各ピース１１…を詰め合わせてもよい。
【００９１】
この場合、ユーザは、ピース１１…の組み合わせを入力する際、各ピース１１…を横置きにするか縦置きにするかも併せて入力し、上記各ステップＳ１、Ｓ１１およびＳ２１において、クライアント装置３は、置き方の入力も受け付け、サーバ装置４への問い合わせ要求に、当該置き方も含めて送信する。また、サーバ装置４の各計算部３１〜３３は、各ピース１１…の難易度、得点あるいは解を算出する際、指定された置き方で当該ピース１１…を配置したときの難易度、得点あるいは解を算出する。
【００９２】
これにより、図形学習教材本体２において、ピース１１…の置き方（ピース１１…を横置きに置くか縦置きに置くか）を制限しない場合と比べて、予め用意されているピース１１…の中から、箱１２へ詰め込むべきピース１１…を選択する際の組み合わせの数を多くすることができる。
【００９３】
また、このように、置き方を制限する場合であっても、上述したように、ピース１１…の表の面１１ａおよび裏の面１１ｂに付された記号Ｍａ・Ｍｂ（図３参照）の向きが互いに９０度異なっているので、ユーザは、ピース１１を上記箱１２に詰め込んでいる最中であっても、表の面１１ａに記された記号が正しい方向を向くようにピース１１を配置することによって、当該ピース１１を横向きに固定（限定）して配置できる。同様に、ユーザは、ピース１１を上記箱１２に詰め込んでいる最中であっても、裏の面１１ｂに記された記号が正しい方向を向くようにピース１１を配置することによって、当該ピース１１を縦向きに固定（限定）して配置できる。したがって、置き方を制限する場合であっても、ユーザは、記号の向きが正しくなるようにピース１１を配置するだけで、正しい向きでピース１１を配置できる。
【００９４】
また、上記では、図形学習システム１の一例として、クライアント装置３およびサーバ装置４を設け、サーバ装置４に各部材３１〜３５を設ける場合を例にして説明したが、これに限るものではない。
【００９５】
図１１に示す図形学習システム１ａのように、クライアント装置３に、各部材３１〜３５を設け、クライアント装置３が解などを算出してもよい。なお、この場合、クライアント装置３の各部材３１〜３５は、クライアント装置３からの要求を受信する代わりに、例えば、図示しないマウスやキーボードなどの入力装置によって、ユーザからの入力を受け付け、クライアント装置３への提示指示を送信する代わりに、図示しないクライアント装置３の表示装置などを用いて、返答を提示させる。
【００９６】
この場合、サーバ装置４は、特に設けなくてもよいが、解などの算出方法として、より新しい算出方法が見つかる場合がある。したがって、図１１に示すように、サーバ装置７を設け、当該サーバ装置７が、ネットワーク５を介して、クライアント装置３に各部材３１〜３５を形成するためのプログラムを送信してもよい。これにより、クライアント装置３は、上記プログラムを常に最新のものに更新でき、常に、最新の算出方法で、解などを算出することができる。
【００９７】
なお、上記では、各部材３１〜３５の全てをクライアント装置３に設ける場合について説明したが、これに限るものではなく、各部材３１〜３５の一部をクライアント装置３に設けてもよい。また、図２と同様、研究者用のクライアント装置６を設け、当該クライアント装置６から、ネットワーク５を介して、サーバ装置７のプログラムを更新できるように構成されていてもよい。なお、この場合のサーバ装置７も、サーバ装置４と同様に、教材販売会社によって運用されていてもよいし、研究者が運営してもよい。
【００９８】
また、上記では、一例として、矩形状の領域Ａの１辺を形成するゲージ２３のみを移動可能にし、残余の３辺を構成する枠２２を固定とする場合について説明したが、これに限るものではない。例えば、枠２２のうち、ゲージ２３に直交する辺２２ａおよび２２ｃの少なくとも１辺も移動可能に形成してもよい。この場合は、残余の辺２２ｂにも、目盛り２４を形成し、移動可能な辺（２２ａまたは２２ｃ）の位置を読み取り可能にすることが望ましい。
【００９９】
さらに、上記では、一例として、各ピース１１…の平面形状および載置面２１ａの平面形状の双方が矩形の場合を例にして説明したが、これに限るものではない。各ピース１１…の平面形状および載置面２１ａの平面形状の少なくとも一方は、例えば、３角形など、他の多角形であってもよい。また、凸形状だけではなく、凹形状であってもよい。さらに、直線ではなく、曲線で囲まれた形状であってもよい。いずれの場合であっても、上記領域Ａが、予め定められた数の辺で囲まれた領域であれば、同様の効果が得られる。また、上記では、枠２２が変形しない場合を例にして説明したが、これに限るものではなく、例えば、枠として、紐のように可撓性を持ったものを用いてもよい。
【０１００】
また、上記では、載置面２１ａ上に、各ピース１１…を配置し、各ピース１１…を載置した領域Ａの狭さを競う場合について説明したが、これに限るものではない。例えば、箱１２の深さを、複数のピース１１を重ねて置くことができる程度の深さに設定し、ピース１１…を重ねて置くことも許可すると共に、ピース１１が含まれる直方体の狭さを競ってもよい。一例として、ゲージ２３に代えて、蓋の高さ（載置面２１ａからの距離）を低くするように、ピース１１…を配置してもよい。
【０１０１】
いずれの場合であっても、各ピース１１…を収納する領域Ａの狭さを競うために、載置面２１ａを囲む枠２２または載置面２１ａに、領域Ａの面積、周囲の長さ、空きスペース狭さ、あるいは、体積を測定するための目盛りが設けられているか、これらを測定するためのセンサが図形学習教材本体２に設けられていれば、同様の効果が得られる。
【０１０２】
なお、上記各実施形態では、サーバ装置４またはクライアント装置３を構成する各部材３１〜３５が、「ＣＰＵなどの演算手段がＲＯＭやＲＡＭなどの記録媒体に格納されたプログラムコードを実行することで実現される機能ブロックである」場合を例にして説明したが、同様の処理を行うハードウェアで実現してもよい。また、処理の一部を行うハードウェアと、当該ハードウェアの制御や残余の処理を行うプログラムコードを実行する上記演算手段とを組み合わせても実現することもできる。さらに、上記各部材のうち、ハードウェアとして説明した部材であっても、処理の一部を行うハードウェアと、当該ハードウェアの制御や残余の処理を行うプログラムコードを実行する上記演算手段とを組み合わせても実現することもできる。なお、上記演算手段は、単体であってもよいし、装置内部のバスや種々の通信路を介して接続された複数の演算手段が共同してプログラムコードを実行してもよい。また、上記各部材のうちの記憶部３４は、メモリなどの記憶装置自体であってもよい。
【０１０３】
上記演算手段によって直接実行可能なプログラムコード自体、または、後述する解凍などの処理によってプログラムコードを生成可能なデータとしてのプログラムは、当該プログラム（プログラムコードまたは上記データ）を記録媒体に格納し、当該記録媒体を配付したり、あるいは、上記プログラムを、有線または無線の通信路を介して伝送するための通信手段で送信したりして配付され、上記演算手段で実行される。
【０１０４】
なお、通信路を介して伝送する場合、通信路を構成する各伝送媒体が、プログラムを示す信号列を伝搬し合うことによって、当該通信路を介して、上記プログラムが伝送される。また、信号列を伝送する際、送信装置が、プログラムを示す信号列により搬送波を変調することによって、上記信号列を搬送波に重畳してもよい。この場合、受信装置が搬送波を復調することによって信号列が復元される。一方、上記信号列を伝送する際、送信装置が、デジタルデータ列としての信号列をパケット分割して伝送してもよい。この場合、受信装置は、受信したパケット群を連結して、上記信号列を復元する。また、送信装置が、信号列を送信する際、時分割／周波数分割／符号分割などの方法で、信号列を他の信号列と多重化して伝送してもよい。この場合、受信装置は、多重化された信号列から、個々の信号列を抽出して復元する。いずれの場合であっても、通信路を介してプログラムを伝送できれば、同様の効果が得られる。
【０１０５】
ここで、プログラムを配付する際の記録媒体は、取外し可能である方が好ましいが、プログラムを配付した後の記録媒体は、取外し可能か否かを問わない。また、上記記録媒体は、プログラムが記憶されていれば、書換え（書き込み）可能か否か、揮発性か否か、記録方法および形状を問わない。記録媒体の一例として、磁気テープやカセットテープなどのテープ、あるいは、フロッピー（登録商標）ディスクやハードディスクなどの磁気ディスク、または、ＣＤ−ＲＯＭや光磁気ディスク（ＭＯ）、ミニディスク（ＭＤ）やデジタルビデオディスク（ＤＶＤ）などのディスクが挙げられる。また、記録媒体は、ＩＣカードや光カードのようなカード、あるいは、マスクＲＯＭやＥＰＲＯＭ、ＥＥＰＲＯＭまたはフラッシュＲＯＭなどのような半導体メモリであってもよい。あるいは、ＣＰＵなどの演算手段内に形成されたメモリであってもよい。
【０１０６】
なお、上記プログラムコードは、上記各処理の全手順を上記演算手段へ指示するコードであってもよいし、所定の手順で呼び出すことで、上記各処理の一部または全部を実行可能な基本プログラム（例えば、オペレーティングシステムやライブラリなど）が既に存在していれば、当該基本プログラムの呼び出しを上記演算手段へ指示するコードやポインタなどで、上記全手順の一部または全部を置き換えてもよい。
【０１０７】
また、上記記録媒体にプログラムを格納する際の形式は、例えば、実メモリに配置した状態のように、演算手段がアクセスして実行可能な格納形式であってもよいし、実メモリに配置する前で、演算手段が常時アクセス可能なローカルな記録媒体（例えば、実メモリやハードディスクなど）にインストールした後の格納形式、あるいは、ネットワークや搬送可能な記録媒体などから上記ローカルな記録媒体にインストールする前の格納形式などであってもよい。また、プログラムは、コンパイル後のオブジェクトコードに限るものではなく、ソースコードや、インタプリトまたはコンパイルの途中で生成される中間コードとして格納されていてもよい。いずれの場合であっても、圧縮された情報の解凍、符号化された情報の復号、インタプリト、コンパイル、リンク、または、実メモリへの配置などの処理、あるいは、各処理の組み合わせによって、上記演算手段が実行可能な形式に変換可能であれば、プログラムを記録媒体に格納する際の形式に拘わらず、同様の効果を得ることができる。
【産業上の利用可能性】
【０１０８】
本発明は、難易度を変更しながら、楽しみ続けることができると共に、組み合わせ可能なものの数が増加するに従って、組み合わせの数が増大し、多量の試行錯誤が必要になること、および、多量の試行錯誤を効率よく処理するための理論的な考え方を、ユーザに自然に理解させることが可能な図形学習教材、並びに、その支援装置として、広く使用できる。
【図面の簡単な説明】
【０１０９】
【図１】本発明の実施形態を示すものであり、図形学習教材本体を示す斜視図である。
【図２】上記図形学習教材本体を含む図形学習システム全体の要部構成を示す構成図である。
【図３】上記図形学習教材本体に含まれるピースを示す斜視図である。
【図４】上記図形学習教材本体の底板の一端を示す断面図である。
【図５】上記図形学習教材本体を示すものであり、ピースが載置されている状態を示す斜視図である。
【図６】上記ピースの配置例を示す模式図である。
【図７】上記ピースの他の配置例を示す模式図である。
【図８】上記ピースのさらに他の配置例を示す模式図である。
【図９】上記図形学習システムのサーバ装置またはクライアント装置の要部構成を示すブロック図である。
【図１０】上記クライアント装置およびサーバ装置の動作を示すフローチャートである。
【図１１】上記図形学習システムの変形例を示すものであり、図形学習システムの要部構成を示す構成図である。
【符号の説明】
【０１１０】
３    クライアント装置（支援装置）
４    サーバ装置（支援装置）
１１    ピース（パズル片）
２１    底板（基板・支持部材）
２１ａ  載置面
２２    枠（枠部材）
２３    ゲージ（移動可能な枠部材）
２４    目盛り
【図１】
2006098524.tif 000003
【図２】
2006098524.tif 000004
【図３】
2006098524.tif 000005
【図４】
2006098524.tif 000006
【図５】
2006098524.tif 000007
【図６】
2006098524.tif 000008
【図７】
2006098524.tif 000009
【図８】
2006098524.tif 000010
【図９】
2006098524.tif 000011
【図１０】
2006098524.tif 000012
【図１１】
2006098524.tif 000013