2019年2月20日スポンサーリンクいまの日本は、プログラミング学習を小学生のうちから始めせようと、ニュースになっていました。プログラミングを初めてやる人には、「パソコン」と「ロボット」を与えるんですよね。考えた末、理由があるんだとは思います。自分がプログラミングしたもので、実際の機械が動く機械が動くと嬉しさが出てくる嬉しさによってプログラミングが継続できるボクは、大学1年からプログライングをはじめました。ExcelやWordをあつかえる知識・技術はあっても、プログラミングに関して言えば、どういったものがあるのかすら知りませんでした。始め方には疑問を持ちました。Application(VBA)プログラミング学習の入門にはわかりやすさが命プログラミングは「こうしなさい」って命令を書いてあげて、パソコンや機械に命令を書いたデータを送って、結果としてなにかが起きます。やる人には「なぜこういう結果になったのか?」を予測することはできません。結果としてなにか動きがあったり、表示されたりはするけれども、途中経過はわかりません。初心者にはわかりやすさが大事なんです。プログラミングの参考書には例文が載っていて、そのとおり書くと同じ動作をさせることができます。機械(ロボット)を使っていると、機械とパソコンが繋がっているケーブルが悪かったり、機械が古くて命令通りに動かなかったりするものです。いったわかりにくさをなくすためにも、もっともっとシンプルなプログラミングをさせて、「感動」を与えたほうが継続するのではないかと考えています。プログラミング学習の入門にC言語は向かないC言語というプログラミング言語があります。プログラミングに興味のある方であれば一度ぐらい聞いたことがあるかもしれません。わからない方は、「黒い画面に白い文字が・・・」と想像してください。ウィンドウなんてありません。C言語などはウィンドウを出すことはほとんどなく、ウィンドウ・マウスポインタ・アイコンがある環境に慣れた人には分かりづらいの一言。ウィンドウがなどがある環境を、GUI(グラフィカルユーザーインターフェース)と言ったりもします。逆に文字しかない環境を、CUI(キャラクターユーザーインターフェース)と言ったりします。今からプログラミング学習を始めたいと思っているのであれば、C言語などのCUIをベースとしたプログラミングはおすすめしません。結果しか現れないからです。プログラミングの良いところは、同じ作業を「10回繰り返す」と命令すれば、10回やってくれます。5回であれば「5」の数だけを変更すればいいんです。初心者がつまづく原因がここです。結果は、10ですよね。5回足したあとの過程はいくつなんでしょうか?8回は?4回は?なぜ過程が見えないとつまづくのかというと、結果が合っていなかった場合に検証できないからです。過程が見えていればどこで間違っているのか、簡単に見つけることができます。Application)です。別名、マクロとも呼ばれています。Officeを持っている人であればだれでも、すぐにプログラミングをはじめられます。VBAと相性の良いのがExcelで、セルに過程を出すことができるのです。プログラミング学習においてこれほど相性の良いものはありません。過程が見えるVBAは事務作業の効率化にめちゃくちゃ使える(実用的)もし、興味があればVBAをやってみてください。おすすめの参考書はこちらの2つです。キッカケに家具屋を始める。現在は、家具屋をやりながらブログ・YouTubeでDIY・IT・ガジェットの情報を発信中!家具屋5カ月で家具の販売台数20台を突破。普段は自宅の作業場に引きこもりつつ、家具を製作してます。