2019スポンサーリンクこんにちは。徐々に寒さが厳しくなってきていますね。鼻水が止まらぬ日々を過ごしております。今日から本気でタイトルの内容を考えていきたいと思います。プログラミングで実現することを考えなければならないプログラミングを学ぶにはハードルが多すぎるまず、プログラミングを学ぶには大きなハードルがいくつも立ちはだかっています。・PC環境を用意しなければならない・PCの操作を理解していなければならない・開発環境を用意しなければならない・プログラミング言語の文法を理解しなければならない・プログラミングで実現することを考えなければならない一見当たり前のことですが、プログラミング初修者には”諦める理由”が多すぎるということです。時代の変化とともにハードルが低くなってきていることは事実です。PC環境を用意しなければならない今の時代、中学生のほとんどはスマホを所持し、小学生ですら持っていることが珍しくない。その一方で、パソコンに触れる環境がどんどん減っていることは間違いありません。パソコンではなく、スマートフォンソフトウェアではなく、アプリケーションキーボードではなく、タッチなど、パソコンに触れていれば当たり前のワードを知りません。家にパソコンがない家庭も増えています。家では仕事をしない(これはいいことですが)親が増え、インターネットを見たり動画を見たりするだけならスマートフォンやタブレットに軍配が上がります。冒頭で述べたようなハードルが低くなっているというのはこの項目にはあてはまりません。ハードルが上がっているとしか考えられない。ここがそもそも、プログラミングを学ぼうとも思わない一つの理由でしょう。PCの操作を理解してしなければならないここは1つ目の内容とほぼ被りますが、PCを持っている子は果たして何をしているのか、ということです。私はWindows98から本格的にパソコンを触り始めた世代です。初めはマインスイーパやソリティアなど、ただの内臓のゲームをやっているだけでしたがインターネットに出会ったことで大きく人生が変わっていきます。当時、野球をやっていた私は、とにかくパワプロが好きでした。毎年発売されるパワプロをサンタさんに願ったものです。(サンタの正体を知り、深夜泣きながらパワプロをやった思い出はまたの機会にお話ししましょう)パワプロの攻略サイトがインターネットには溢れていました。私ならもっといい攻略法を知っているぞ!と思い、ホームページを作るようになったのです。そこからのパソコンの操作に関する上達は早かったものです。ホームページを作る(htmlを知る)、ホームページに掲示板を設置する(perlやphpを知る)、ホームページがボロクソに叩かれる(ネットリテラシーを知る)...などなど。今思えば、あの当時は申し込みをすれば勝手に出来上がるブログもなく、掲示板もなく、すべて自分で設置しなければなりませんでした。そんなことをすれば勝手にPCの操作はわかっていく。その経験があったからこそ、使ったことがないソフトであってもなんとなくどうすればよいか、が見えてきます。話がやや脱線しましたが、今の子どもは何をパソコンでするのでしょうか。便利になることで自らが何かを作り出す経験が、パソコンを使うことでは身につかない。この”入り”の部分のハードルはやはり異様に高いように思えるのです。開発環境を用意しなければならない上記2つのハードルが高い分、2つのハードルをクリアしている人にとってはこの壁をクリアするのは容易なことでしょう。「やろう!」と思い立ってから1時間もすれば開発環境を整えることができます。上記2つのハードルをクリアしていない子どもたちにとってはどうでしょうか。開発環境?って感じです。kintoneの話なのにkintoneというワードが出るのが今になってしまいましたが、kintoneは開発環境が箱として用意されている。これがめちゃくちゃでかい!やる気を削ぐ作業は極力少ないほうがよい。これは少なくとも子どもにおいてはそうでしょう。kintoneはすぐに触れる。砂場に行けば、子どもは自然と穴を掘り始めます。そんな感覚がkintoneにはあるのです。プログラミング言語の文法を理解しなければならない文法を嫌う人は多いです。私は英語教師ですが、近年のコミュニケーション重視の教育方針には疑問があります。