息子たちのために、IT業界にいる父ができること
はじめまして、平と申します。外資系ソフトウェア企業で、いわゆるテクニカルセールスをしています。以前は、SE(システムエンジニア)として働いていた経験もあります。
私には5歳と2歳の息子がいます。同じ職業についてほしいという期待は、あまりしないようにしていますが、おそらく息子2人はIT業界に進むことでしょう。もし違う職業にたどり着いたとしても、プログラミングの知識と考え方はきっと何かしら役立つはずです。使い手ではなく作り手として、ものづくりを楽しく続けられるように、早くからプログラミングを教えたいと思いました。
この連載は私自身がプログラミングと向き合い、自分の息子に対してプログラミング教育を行った記録であり、まさに現在進行形の話です。5歳の子どもにプログラミングを教える上で効果的だと感じる教材と巡り合うことができなかったので、教材から書き下ろすことにしました。私の息子は5歳ですが、小学校低学年のお子さんや、初めてプログラミングに触れる小学校高学年のお子さんにも活用できると考えています。ですのでこの連載が、これから子どもにプログラミングを教える保護者の方や先生方の際の参考になれば幸いです。
教材選びは、大人が学習する手間も考慮して
今回の連載では題材として1500円で買えるコンピューターのIchigoJamと、プログラミング言語のBASICを選びました。
BASICについては、私自身が子どもの頃に最初に触った言語であることも選定理由の一つです。また、シンプルで直感的なプログラミング言語であり、1980年代からコンピューターに触れた大人であれば少しは知っているはず。かくいう私もNEC PC-9801という国民的なコンピューターで最初に触れたプログラミング言語がN88-BASICでした。そういった意味でも、大人が学習する時間的なコストは最小限で済むことでしょう。
今ではWindowsやOffice製品、また最近ではクラウドサービスのAzureを提供しているMicrosoft社も創業時には、マイコン向けにBASICを開発する会社だったりします(Wikipedia参照:https://ja.wikipedia.org/wiki/Microsoft_BASIC)。
そして、日本にはIchigoJamという子ども向けの教育用コンピューターがあります。とても安価に販売されていて、商品の入手性も良いのが特徴です。
普段仕事で使っているノートパソコンを子どもに使わせると、勤務セキュリティポリシーに違反する場合もありますし、壊されては大変です。IchigoJamは子ども向けに作られていますので、多少手荒に扱っても故障する可能性は低くなっています。もし壊れたら、もう1台買ってあげてください。
この連載には、実際に自分の息子と試してみた内容と同時に少し持論が含まれております。自身のお子さんの性格や年齢、興味関心によっても異なりますので、各自アレンジして実践してみてください。