プログラミングを小学生から学ばせたいなら、一緒にオリエンテーリングも体験させた方が良い3つの理由 その① | 「考える力」を伸ばす『地図育®』コラム

プログラミングを小学生から学ばせたいなら、一緒にオリエンテーリングも体験させた方が良い3つの理由 その①

21世紀型能力

このコラムでも何度か触れていますが、2020年から日本の小学校でも必修化されることになっています。

それに先んじて、子ども達にプログラミングを教えるスクール・塾がたくさん誕生しています。

たとえば、Tech Kids CAMP

インターネットメディア
「Ameba」を運営するIT企業
サイバーエージェントが運営し、
東京・名古屋・大阪・福岡・沖縄などで
プログラミング教室を10月から開講。
すべて満員だそうです。
すごい盛り上がりですね。

 

私は、
プログラミングとオリエンテーリングは、
上手な補完関係にある
、と常々に思っています。

だから、プログラミング教育の熱があがってきている今だからこそ、一緒にオリエンテーリングを体験させてほしいな、と思います。

連載で、その理由を今回から3つ書きたいと思います。

今回はその第1回目です。

 

【プログラミング教育とオリエンテーリングの共通点】

①ゴールまでの「手順」を考えるプロセスが非常によく似ている

プログラミングを子どものうちから学ぶと
いったい何が良いのでしょうか。

子どもを億万長者にしたければプログラミングの基礎を教えなさい』の著者、松林弘治さんによると、

子どもがプログラミングに触れるメリットとして

・ものごとの仕組みをより深く考えるきっかけになる

・じっくりと論理的・創造的に考える訓練になる


という2点を挙げています。

 

この2つ目の

じっくりと論理的・創造的に考える


は、
オリエンテーリングでもとても大事な部分で、

地図から得られる限られた情報を生かして、
どのようにしたら最短時間でたどり着いたらを
考えます。

そのためには、
自分の走力・体力を考慮したうえで、
まっすぐ藪の中を突き進んでいったら良いのか、
あるいは少し遠回りしてでも舗装された道を
進んでいったら良いのか、自分で判断します。

 

このように、与えられた情報を生かし、
論理的に考えながらゴールを目指す、という点で、
プログラミング教育とオリエンテーリングは
共通点があるのです。

そもそもプログラミングとは何か?という話に
戻りますが、まず「プログラム」について
先述の松林さんはこう記しています。

自分が実現したいと思っている目標を、人間でない「コンピューター」という機械にやってもらう。そのためにコンピューターに誤解なく伝わり、(中略)コンピューターが理解できる形で厳密に書き下した動作の手順書、それがプログラムなのです。

 

つまりこの「手順書」を書くことがプログラミング、
というわけです。

 

オリエンテーリングの場合、手順書までは書きませんが、
チェックポイントまでどうやったら最短時間でたどりつくか、
という自分なりの「手順」は自分の頭の中で考えます。

例えば、

「この道を300m程進んだら右手に大きな岩が出てくるはずだからその手前を右に入る」


みたいなことです。


プログラミングの場合は指示を出す相手は
コンピューターですが、
オリエンテーリングの場合は自分自身です。


自分にきちんと道案内が出来ていれば
迷うことはありませんし、
出来なければ迷子になります。

 

自らのカラダをつかってプログラミングする、
それが、オリエンテーリングなのです。

 

 

コメント

タイトルとURLをコピーしました