日本では小中学校のプログラミング教育必須化が話題になっていますが、
もしかしたら、小学校からでは遅いかも知れません。
世界のプログラミング教育に目を向けると、
イギリスは5歳から、フィンランドでは7歳から始めるということですから。
各国の政府が力を入れているのは、
IoT時代の人材育成が目的です。
実はプログラミングが出来るかどうかの差より大事なのは、
プログラミング的な思考が身に付くことです。
プログラミングを学ぶ過程で、
論理的思考力、問題発見力、課題解決力、創造力が身に付くからです。
これらはプログラミングだけではなく、
大人の社会人として、ビジネス一般に必要な能力です。
こういう大事な能力を、
幼い頃から身に付ける機会があるのは、メリットが大きいわけです。
数年後には、プログラミングネイティブ世代が社会人となり活躍するのは確実です。
「彼らはどんな世の中を作ってくれるのか?」
今から楽しみです。
ps:
子供の頃は、プログラミング学習が楽しいことであると感じて欲しいです。
ゲームを遊んだり、楽しむように、創る喜びも知ってもらいたい。
]]>これまで企業のIT化というと、
パソコンを使える、既存のアプリケーションソフトを使えるといった程度でした。
転職や求職の条件も、使えることが前提。
でもこれからは「使えるだけ」ではダメで、
「作れる」人材が求められます。
使えるだけの人と、作れる人には、
天と地ほどの実力差があります。
その事に企業の経営者や人事担当者がやっと気付いたのです。
専門のプログラマーのように、ばりばりコーディングできなくても、
一度は何らかのアプリケーションソフトを開発した経験があれば、
日常の業務をプログラマーの視点で改善することができます。
また、新たな事業を提案する場合も、
プログラマーの視点からのアイデアが重宝されるのです。
経営者や管理職がプログラミングを学び始めているのも、
そのようながある理由からでしょう。
]]>2020年からは小中学校でもプログラミングが授業に取り入れられることもあり、
もう既に今から生徒たちがプログラミングを学ぶ機会がどんどん増えています。
スマホアプリを開発したり、
ロボットをプログラミングで動かす教室が人気です。
プログラミングでロボットを自在に動かせると楽しいですからねw
個人でもロボットプログラミングが簡単にできる商品も出てきました。
これなんかシンプルで良さそうです。
二足歩行ロボットも出てきました。
これからはもっと面白いロボットが増えてくると思います。
ロボットは子供たちがプログラミングに興味を持つ良い機会になるはずです。
]]>これがとても便利で凄いのです。
Power BIは無料でも使えます。機能は限定されますが。
たぶん、あなたの仕事でも使えるはずです。
Accessのようなデータベースのクエリが、
プログラミングやSQL文を書くことなく、
誰でも使えるようになったイメージです。
しかもいろんなデータを扱え、可視化することができます。
簡単にメリットを上げると、
・Web上やパソコン内のデータを取得できる
・元のデータを変えずに加工できる
・複数のデータを関連付け分析できる
・様々なグラフで表現できる
など
例えばの話ですけれど、
Web上に地域別の長寿者数があるとします。
まったく別のデータで、地域別の味噌の消費量があったとします。
そこで「健康と味噌に何らかの関係があるのでは?」と仮説を立て、
地域をキーに、二つのデータを関連付け、
地図上に表示してみると・・・
「やっぱり!」
なんてことが簡単にできるわけです。
逆に地図上のデータから、仮説を導き出すことも出来るかも。
Power BI は、一通りの操作を試してから、
何に使えるか考えてみることをおすすめです。
私も最近使い始めたばかりですが、
投資の分析に使えないかと試行錯誤中です。
またインターネット上には、官公庁の公式なデータをはじめ、
いろんなデータがあるから、それを使えるのが良いところです。
それとPC内の自分で作ったオリジナルデータと結び付けることで、
可能性は無限です。
]]>プログラミングでコンピューターを自由自在に操作するのは楽しいものですが、
例えばnekoboard2のようなセンサーなどの機械を使うと、さらに楽しさが広がります。
nekoboard2とは、プログラミング言語のScratch(スクラッチ)で使うことができるセンサーボードです。
明るさセンサーや音センサーをはじめ、
ボタンとスライダーも付いています。
センサーボードの情報は、MicroUSBケーブルで接続したPCに取り込むことができます。
もちろんその情報は、プログラミング言語のScratchで利用できます。
ということは、リアルの世界からパソコンの世界を操作できるのです。
アイデア次第でいろいろ活用できそうですね。
ps:
よく考えると、マウスやキーボードも外の世界から、コンピューターを操作するものですが、
センサーという光や温度も利用できるのが面白いところです。
]]>プログラマーやSEは、毎日長時間パソコンを使っています。
一般の人でも毎日パソコンやスマートフォンを使う人が多いですよね。
デジタル機器を使い過ぎると、左右の脳のバランスが崩れると言われています。
特に若い人の状況は深刻なようで、
脳がアンバランスだと、言葉が上手く操れなく場合もあるのだとか。
その結果、上司と上手くコミュニケーションできずに、
会社を辞めることも。
「脳コンディショニング」という脳のバランスを調整する方法が注目されているほどです。
一番簡単なのは、アナログな道具を使うことです。
あえて鉛筆やボールペンで紙にメモするとか。
私はタッチタイピングが出来るので、
入力は速い方だとは思いますが、メモはアナログです。
脳のバランスを考えていたわけではありませんが、
自然にアナログな方法を行っていました。
]]>
プログラミングの学習は、
プログラマーやSEなどの技術者を目指す人だけのものではありません。
もっと一般的な職業を目指す人にも学んでいただきたいものです。
また会社では管理職についている中高年にもおすすめします。
なぜならプログラミングの概要を理解し、
何が出来るのか知ることで、仕事の幅が広がるからです。
会社で新しい企画ができるかも知れないし、
独立起業という道もあります。
経営者や管理職は、自らバリバリのプログラマーになる必要はありません。
出来ることを知り、アイデアと資金があれば、
プログラミングが出来る部下に任せることができるからです。
これから来るかもしれないチャンスを掴むためにも、
サラッとで良いので、プログラミングの基礎くらいは学んでおきましょう。
]]>一般的には若者ほど、プログラミング学習への適応力が高く、
IT業界へ就職・転職できるチャンスが多いのは事実です。
でも若いプログラマーはたくさんいます。
市場はプログラマーの人手不足ではありますが、
若くてプログラミングが出来る人というのは、
差別化と言う意味では、特徴を出しにくいのです。
若者が「プログラミングができる」と言っても、
生まれてきたときから身近にパソコンがある世代ですから、
それほど珍しくないので、インパクトはありません。
それに対して中高年はプログラミングで簡単に差別化できます。
理由は簡単で、中高年でプログラミングが出来る人が、
ほとんどいないからです。
しかも年齢が高くなるほど、プログラミングが出来る人が減ります。
というか、その前にパソコンを操作できる人が減るんですけどね。
特に同世代の高齢者には、尊敬のまなざしで見てもらえるかもw
中高年がプログラミングを習得しても、
必ずしも就職や転職につながるわけではありません。
しかし中高年でプログラマーの視点で考えられる人は、
貴重な人材ですので、社内で重宝されるはずだし、
新たなビジネスを立ち上げるという起業の道もあります。
ちなみに私の知り合いで、70代からプログラミングを学びはじめた人がいますよ。
]]>すると解決するアイデアが出てくることがあるからです。
どんなプログラマーでも、プログラミングをしていると、
どうしても行き詰まる(先へ進めない)ことがあります。
問題を解決するための処理を思いつかなかったり、
エラーの原因がわからないなど、状況はいろいろです。
パソコンの前で長時間、どんなに考えても解決策が出てこない。
そんな時には、思い切って一度離れてみることです。
食事に行ってもいいし、軽く飲み物くらいでもOK。
トイレやシャワーなんていうのも効果的です。
すると不思議なことに、関係ないことをしたとたん、
解決するアイデアが閃いたりするのです!
「あっ!こうすれば出来るんじゃないか?」と。
案の定、それが上手く行ったりします。
人間の脳って不思議ですよね。
]]>早速、試してみました。
その人工知能は、大喜利β (@ogiribeta)と言います。
Twitterで、大喜利のお題や画像を「@ogiribeta」を付けて投稿すると、
大喜利βの人工知能が回答を送ってくれます。
大喜利の楽しさは、お題と関わりつつ、ちょっとズレた視点で回答を返すことです。
何度か人工知能にお題を送ったところ、
面白い回答や、?と思うような回答もありました。
成長途中ということなので、精度は置いておいて、
数秒で返してくれるので、
さすがにコンピューターである人工知能は反応が速いですね。
このような楽しい人工知能が発達してくれると嬉しいです。
]]>