●動画:
https://youtu.be/UYf1mnEd2k4
プログラミング学習の特徴は、創意工夫の余地があることです。
しかし、創意工夫だけが前面に出ると、自分の技術を高める過程よりも、創意工夫の結果に目が行くようになります。
すると、授業は、学習の時間ではなく、趣味の時間のようになります。
やりたいことのイメージがはっきりしているのはいいことですが、その途中の過程がとりあえずコピペで間に合わせるということになると、作品ができても応用力が育ちません。
プログラミングの学習は、退屈なようであっても、最初はテキストどおりに進んでいくのがいいのです。
ところで、プログラミング学習が、将来どう生きてくるかということですが、プログラミングを習ってそれが仕事として成り立つということはまずありません。また、そういうことは目指さない方がいいと思います。
しかし、自分が仕事をするときに、それが新しいオリジナルな仕事であればあるほど、プログラミングの知識を生かして工夫ができるということは出てくると思います。
私(森川林)も、言葉の森の仕事を立ち上げるときに、プログラミングの知識はかなり役立ちました。
しかし、プログラミングが役に立つということよりも、もっと大事なのは、プログラミングに取り組むことによって、新しいことに好奇心を持つ精神が育つということです。
この好奇心は普遍的なもので、ある分野で知的好奇心を持つ人は、他の分野でも同じような知的好奇心を持つこようになります。
世の中には、古いままの方が好きな人もいて、そういう人と新しもの好きの人が組み合わさって、社会はうまく運営されていると思いますが、どちらが大事かというと、やはり新しいものをすぐ吸収しようとする精神を持つ人の方です。
プログラミングの知識の体系はそれなりに大きなものなので、全体像を知るには、ある程度の時間がかかります。すると、社会人になってから、必要に応じてプログラミングの学習をするということはまずできません。
ある程度の時間のある、小、中学生、又は、高校生のときに、プログラミングの全体像を知るところまで進んでおく必要があるのです。
今のプログラミング教育は、導入部分がビジュアルプログラミングで、それを卒業してコードプログラミングに進むという流れになっていますが、一方でノーコードプログラミングという分野も生まれています。
将来、コードを書いてプログラムを作るというのは、ごく一部の専門的な人だけの仕事になり、ほとんどの人は、ビジュアルにいろいろなパーツを組み合わせて目的を達成するという方向に進むと思います。
先日、プログラミングの仕事を専門にしている人が、「コードを書いたら負けだ」というようなことを言っていました。自分でコードを書くのではなく、クラウドサービスなどで使えるものをうまく組み合わせる方が能率のよい仕事をするためには大事だというのです。
この考えでいくと、今やっているプログラミング学習は、そのうち、「おじいさんが昔の歌を知っている」という程度の過去の遺物になる可能性が高いと思います。しかし、そのときに、新しいものに取り組もうとした知的好奇心の姿勢は、新しい時代になっても、形を変えて生きてきます。
だから、小、中学生のうちに、プログラミング学習をある段階まで進めておくことが大事なのです。そして、ひとつの分野に満足せず、次々と新しい分野に取り組んでいくのです。
小、中学生、高校生は、教科の勉強も忙しいはずですが、教科の勉強だけにとらわれず、幅広く新しい時代の知識に取り組むようにしてください。