水差し問題を使って計算論的思考を教えるにはどうすればよいでしょうか?
伝言を残す
ちょっと、そこ!水差しのサプライヤーとして、私は水差しの問題が楽しい頭の体操であるだけでなく、計算的思考を教えるための素晴らしいツールでもあることに気づきました。この古典的な問題を利用して、計算論的思考の中核となる概念を人々が理解できるようにする方法を詳しく見てみましょう。
水差し問題とは何ですか?
水差し問題はよく知られたパズルです。容量の異なる 2 つ以上の水差しがあり、目的はこれらの水差しを使用して特定の量の水を測定することです。たとえば、3 リットルの水差しと 5 リットルの水差しがあり、4 リットルの水を測る必要があるとします。簡単そうに聞こえますが、かなり難しい場合があります。
計算的思考に水差し問題を使用する理由
計算論的思考とは、複雑な問題をより小さく、より管理しやすいステップに分解し、パターンを認識し、それらの問題を解決するためのアルゴリズムを考案することです。水差しの問題はこれらすべての点に当てはまります。
まず、必要な水の量を測定するという大きな問題を、一連の小さなアクションに分解する必要があります。水を入れたり、空にしたり、水差しに水を移したりする方法を段階的に理解する必要があります。
第二に、解決策にはパターンが存在することがよくあります。問題に取り組み始めると、特定の一連のアクションが引き続き発生することに気づくかもしれません。これらのパターンを認識することは、計算論的思考の重要な部分です。
段階的な指導アプローチ
1. 問題を紹介する
まず、生徒または教えているグループに水差しの問題を提示します。本物の水差しがあればそれを使用できます。ジャグの素晴らしいセレクションがあります。屋外用ステンレス製アイスジャグ問題解決活動に最適であるだけでなく、日常使用にも実用的です。
水差しを見せて目標を説明します。たとえば、「3 リットルの水差しと 5 リットルの水差しがあり、どちらかの水差しに最終的に 4 リットルの水が入りたいのですが、どうすればよいでしょうか?」
2. ブレーンストーミング
グループで考えられる解決策についてブレインストーミングしましょう。声を出して考え、アイデアを共有するよう促します。最初は突飛なアイデアを思いつく人もいるかもしれませんが、それは問題ありません。目標は、創造力を発揮することです。すべてのアイデアをホワイトボードまたは紙に書き留めることができます。
3. 分析して単純化する
アイデアのリストを作成したら、それらの分析を開始します。最も有望なものを探して、手順を簡素化するようにしてください。たとえば、誰かが長く複雑な一連のアクションを提案した場合、それをより小さく論理的なステップに分割できるかどうかを確認してください。
4. アルゴリズムを作成する
アルゴリズムは、問題を解決するための一連の段階的な指示です。グループを指導して、水差し問題のアルゴリズムを作成します。次のようになります。
- 5リットルの水差しを完全に満たします。
- 3 リットルの水差しがいっぱいになるまで、5 リットルの水差しから 3 リットルの水差しに水を注ぎます。
- 3リットルの水差しを空にします。
- 5リットルの水差しから残りの2リットルを3リットルの水差しに注ぎます。
- 5 リットルの水差しを再び満たします。
- 3 リットルの水差しがいっぱいになるまで、5 リットルの水差しから 3 リットルの水差しに水を注ぎます。これで、5 リットルの水差しには 4 リットルが入っています。
5. アルゴリズムをテストする
アルゴリズムを作成したら、実際のジャグまたはシミュレーションを使用してテストします。これは、アルゴリズムが実際に機能することを確認するのに役立ちます。そうでない場合は、戻って手順を修正します。
現実世界のアプリケーション
水差し問題の解決から学んだスキルは、現実世界で応用できます。計算論的思考は、コンピューター プログラミング、エンジニアリング、さらには日常生活の問題解決など、多くの分野で使用されています。
たとえば、コンピューター プログラミングでは、多くの場合、複雑なタスクを小さな関数に分解し、それらを解決するためのアルゴリズムを作成する必要があります。水差しの問題は、この種の仕事に必要な考え方を養うのに役立ちます。
教育にウォータージャグを使用する利点
ウォータージャグのサプライヤーとして、私たちのような高品質の水差しを使用していると言えます。屋外用ステンレス製アイスジャグ水差し問題を教えるにはいくつかの利点があります。
まず、耐久性があります。問題解決の過程で簡単に壊れてしまう心配はありません。第二に、明確なマーキングが付いているため、水の量を正確に測定することが簡単にできます。これは、問題を正しく解決するために非常に重要です。
さらなる学習を奨励する
基本的な水差しの問題を解決した後、より複雑なバージョンを導入できます。たとえば、容量の異なるジャグを 3 つ以上使用します。これにより、学生は計算的思考スキルをより困難な問題に適用することが求められます。
また、自分で水差しの問題を考え出し、グループで共有するよう奨励することもできます。これにより、問題解決プロセスの理解が強化されるだけでなく、創造性も促進されます。
計算論的思考の概念とつながる
水差しの問題は、いくつかの重要な計算的思考の概念に関連しています。
分解
必要な量の水の測定という問題を、水を入れる、空にする、移すなどの小さなアクションに分割することは、分解の一例です。これにより、一度に 1 つのステップに集中できるようになり、問題を管理しやすくなります。
パターン認識
前述したように、ソリューションのパターンを認識することは、計算論的思考の重要な部分です。たとえば、ジャグに水を入れたり空にしたりする特定のシーケンスが望ましい結果につながることに気づくかもしれません。
アルゴリズム設計
水差し問題を解決するアルゴリズムの作成は、アルゴリズム設計の典型的な例です。このアルゴリズムは、解決策に到達するために従うことができる一連の明確な指示を提供します。
まとめと行動喚起
結論として、水差し問題は計算的思考を教えるための強力なツールです。学習者の関心を引き付け、問題解決スキルの開発を支援し、現実世界への応用も可能です。
教育やその他の目的で高品質の水差しを使用することに興味がある場合は、私たちがお手伝いいたします。教育者、研究者、または単にパズルを解くのが好きな人であっても、当社の水差しは素晴らしい選択肢です。お客様のニーズにお応えする幅広いオプションをご用意しております。
ウォータージャグの購入に興味がある場合、またはご質問がある場合は、お気軽にお問い合わせください。私たちは喜んでお客様のご要望について話し合い、お客様のニーズに最適なウォータージャグを見つけるお手伝いをさせていただきます。


参考文献
- ウィング、JM (2006)。計算的思考。 ACM の通信、49(3)、33 ~ 35。
- パパート、S. (1980)。マインドストーム: 子供、コンピューター、そして強力なアイデア。基本的な本。






