「プログラミング的思考」というけれど、そのスキル必要?って思っていませんか?(笑)
多くの人は「プログラミング」というものを、プログラマーやシステムエンジニアなどの非常に限られた世界の人だけが必要であって、パソコンを使わない職についている人々には縁のないことだと思っています。
では、なぜ世界中で「プログラミング」を小学生から教えようとしているのでしょうか?
「プログラミング」のスキルは「読み」「書き」と同じくらい生きている全ての人の役に立つからです。
文字が読めるようになると、自分で新しいことを学ぶことができます。
文字が書けるようになると、学んだことを人に伝える力が身に付き、自分を表現する新しい方法を学ぶことができます。
今や「パソコン」をはじめとするコンピューターは、生活の中で当たり前のように存在し、人々にとって無くてはならないものになっています。
そんな時代を生きている私たちにとって、「読み」「書き」と同じくらい「プログラミング」を通して学べることは多いのです。
それでも「えぇ?それ本当に必要なスキルなの?」と、思うかもしれません。
はっきり言ってしまうと、そんなスキル無くても問題ありません(笑)
スキルが無くても「パソコン」も「スマホ」も使えますし、それらを操作することに慣れています。
初めて見るコンピューターに遭遇しても、慣れないながらも使えます。
心当たりありませんか?
例えば、セルフレジ。
使い方を習っていなくても、多くの人は感覚で使えますよね?
案外臆せず使ってます、どの世代の方々も(笑)
けれども、コンピューターが思った反応を示さない時や、期待した通りに動かない時に困難を感じます。
このように物事がうまくいかない時にこそ役に立つのです。
例えば、車。
「アクセル」と「ブレーキ」の使い方が最低限分かっていれば、運転できますよね?
なぜ「アクセル」を踏むと車が走り出し、「ブレーキ」を踏むと車が止まるのか論理的に分かっていなくても・・・です。
けれども、車が思ったように動かなかったときに初めて、なぜ「アクセル」を踏んでも車が走らないのか?について学び始めます。
理由が思い当たらなかったら、多くの人は専門家にお願いしますが、中には本やインターネットで調べて自分で直す人もいますよね?
論理的に車が走ることについて学べば、ある程度は自分で直せるのです。
例えば、語学。
日本に住んでいれば、日本語だけ知っていれば生活には困りません。
けれども英語を学べば世界が広がります。
「プログラミング」のスキルは、上記の例と似ています。
スキルが身に付けば世界も広がりますし、思うようにならないことに遭遇しても可能性や想像力が生まれてくるようになります。
はい、興味が沸いてきましたか?
次は「プログラミング」について触れていきますよ~。
