2017年3月9日に何気にあるスピーチ動画を見たのですが、それは

ミッチェル・レズニック 「子供達にプログラミングを教えよう」

というタイトルでした。
これを見てたら、過去にプログラミングについて書いたことを思い出し、調べると、2008年06月09日でした。
すごいな私...なんて自分に関心(笑)
(※詳しくは で、どんなことが身に付くようになるの? のページで)

もっとすごいと思ったのは百式さん(引用のブログ書いた人)が

「プログラミングは小学校の必修科目にすべき!」

と、この時点できっぱり言い放っている所。
すごい先見の目ですよ。
(※詳しくは とあるブロガーの記事と出会った のページで)

と、まぁ、感動した気持ちが沸き起こり、再び「プログラミング的思考について」ワクワクしたのであります。

この動画を見ても、
なぜ世界中で「プログラミング」を小学生から教えようとしているのか?
の片鱗に触れることが出来ると思います。
この動画は16分ちょっとあるのですが、時間がある方は、ぜひ動画を見てみてください♪

▼ 日本語字幕バージョンの動画

ミッチェル・レズニック Mitchel Resnick

な、なんと彼はScratch開発者
(スクラッチというソフトを作った人)
そんな立場にいる方でも「プログラミング」というものを、
プログラマーやシステムエンジニアなどの非常に限られた世界の人だけ
が学ぶべきことだとは思っていないようです。

そんな思いに共感し、私はこのHPを作ろうと思ったのであります。
ではでは、共感部分を切り取って、私の個人的意見を追加していきます!

03:41~
若い人たちがウェブを見たり、チャットやメールやゲームをすることに抵抗がないのは、疑いようがありません。
しかし、それは技術を上手に扱えることとは違います。

この話は、 「プログラミング的思考」って必要? のページで出てきた「車」の話と似ていると思います。
論理的には知らないけど、使える。
でもただ使いこなすことと、どういう仕組みで動かしているのかという技術的なことを知った上で、使いこなすということは違いますよね?

04:26~
若い人たちは、新しい技術に対して豊富な経験があり、それらを操作することに慣れています。
しかし新しい技術で何かを作ったり、自分を表現するとなると、それほどでもありません。
それはまるで新しい技術で、読むことはできても書くことはできないようなものです。

提供されたものを使う事には慣れていても、自ら提供する側になる人は少ないという事。
例えば、YouTube。
見る人は多いけれど、YouTuber( ユーチューバー )になる人は(見る人の人数の割合からしたら)ごく少ないですよね?

09:54~
プロジェクトを作りながらプログラミングを覚えていきますが、さらに重要なのはプログラムを書くことで学ぶということです。
プログラミングを学ぶことで、他のいろいろなことを学ぶことができるのです。
いろいろな新しい学習への道が開けます。

この話は、 「プログラミング的思考」とは? のページで出てきた例え話と共通すると思います。
ちゃんとした指示書(命令文)が書けるようになるまで、修正は続きます。
修正しながら、指示の出し方や相手が分からないポイントなどが分かるようになったり・・・
そういう経験を通して色々と学ぶことができます。

13:22~
このプロジェクトに取り組み、スクリプトを作っていたとき、彼はデザインのプロセスも学んでいました。
ぼんやりしたアイディアのから始めて、ご覧いただいたようにそれを本格的な、実際に機能するプロジェクトにする方法です。
彼はデザインの核となるいろいろな概念を学んでいたのです。
新しいアイディアをどうやって試すかとか、複雑なアイディアを単純な部分へと分割する方法や、他の人とどう協力していくかとか、期待したように動かないときにどうバグを見つけて直すかとか、物事がうまくいかない状況でいかに粘り強く方向性をもって前に進んでいくかなど。
これはプログラミングに限らず重要なスキルです。
いろいろな活動において重要なものです。

例えば「紙芝居」を作ろうと思ったとき、まずぼんやりと下絵を描いていくと思います。
描き続けると、どんなストーリーにしようか?どんなカットにしようか?どんな色にしようか?などなど
仕上がるまでいくつかの工程があることに気づきます。
その中で、自分はストーリーは考えられるけど、絵を描くことが苦手だなと思ったら、絵が上手な人に頼んで、複数人で仕上げることもあると思います。
そんな時「どんなものを作るか?」という方向性が一致していないとなかなか良いものが作れませんよね?
そういうスキルはどの分野でも必要かと思います。

14:18~
自由に読み書きができるようになることは、プロの物書きになるためにだけに必要なことではありません。
プロの物書きになる人は非常に少ないと思います。
けれども読み書きのスキルは、全ての人の役に立つものです。
これはプログラミングも同じです。
多くの人は大人になって、コンピュータ科学者やプログラマーになるわけではありません。
しかし創造的に考えるスキル、系統的な推論、協力して働くこと、Scratchでプログラムを書くことで学ぶ。
このようスキルはどのような仕事に就こうとも役立てることができるのです。

15:19~
これは仕事に限ったものでもありません。
プログラミングは生活の中で自分のアイディアや感情を表現するときにも使えます。

つまり、重要なのはプログラムが組めるという事だけじゃないという事ですね。
プログラミングを通して人生も学べるという意味ではないでしょうか?

引用元:Mitch Resnick|TEDxBeaconStreet 「子供達にプログラミングを教えよう」

いかがでしたか?
「プログラミング的思考」って素晴らしいかも!?と思って頂ければ幸いです♪