プログラミング教育で賢い子を育てるサイト

子どもにプログラミングを学ばせるときに、ExcelVBAをおススメする3つの理由

abekkan_LL.jpg

ようこそ!
「四児の父・あべっかん」のブログです。
子どもの家庭教育を中心に役立つネタを書いています。

子どもにプログラミングを習わせたいと思ったとき、エクセルVBAを習わせてみてはどうでしょうか? なぜエクセルVBAがいいのか、その理由を説明します。

1.設定が簡単

以前に理系の大学生である長男の太郎が大学でC言語でプログラミングをすることになったので、C言語の入門書を購入しました。C言語は私は仕事で使っています。C言語を学ぶにあたってはプログラムを実行できる環境がなくてはいけません。私はネットでサクッと調べていくつかのソフトウェアを太郎のPCにインストールしました。
 
と簡単に書きましたが、もし太郎が一人でやっていたらどうでしょうか。入門書にはこのツールをこのサイトからダウンロードできる、と書いてあります。でもサイトは刻刻と変わってしまうものです。その本(あるいは参照したネット記事)が書かれたときとは変わっているほうが多いのです。バージョンがアップしたくらいならすぐわかりますが、多数のバージョンに分かれていて迷ってしまうものもあります。今回もそうでした。
 
さらにはインストールするときやダウンロードしたソフトウェアを実行するとき、使うPCによってはエラーになることがあります。何のエラーなのか判断して対応しなくてはいけません。初心者が対応するのは難しいこともあります。
 
IT企業で働いている私でも、なにかしらのソフトウェアをダウンロードして使おうとしたがうまく動かずに断念したことは何度もあります。
太郎も、私がいなかったら自力でC言語を動かす環境を作ることは難しかったのではないでしょうか。初心者がプログラミングを始めようとするとまずは環境設定でつまづいてやめてしまうことがあるのです。
 
エクセルでプログラミングを行う場合はその心配はありません。多くのパソコンにはすでにMicrosoftExcelがインストールされています。自分でインストールする場合も参考情報はたくさんありますし、苦労することは少ないでしょう。
 
そしてExcelさえ入っていればあとのいくつかの設定はExcelのメニュー画面から行えます。初心者でも簡単に環境を設定できることが、Excelでプログラミングを始めるのをおススメする1つ目の理由です。

2.プログラマーにならなくても役に立つ

子ども向けのプログラミング教室を最近よく見かけるようになりました。小学生の子ども向けのプログラミング教室で使われるプログラミング言語には次の2つのパターンがあります。
ScratchやCodeStudioなど入門用の簡単な言語を使ったもの
RoboRabやNXT Programなどロボットを動かす独自の言語を使ったもの
1は入門用の言語です。コマンドに対応したアイコンや絵を並べていくだけでプログラムができてしまいます。プログラミングの基礎の勉強用にはこれで十分だと思います。けれども実用的なアプリケーションを作るのには無理があります。
 
2はロボットを動かす専用の言語です。対象のロボットを動かすだけならいいのですが、ほかのことはできません。
子ども向けのプログラミング教室で使われるプログラミング言語はそこからの「発展性がない」と言えます。
 
大人向けのプログラミング教室となるとどうでしょうか。使うプログラミング言語ごとに講座があります。一般的な言語であるC言語やC++,C#などのC言語系のもの、PHPやRuby、あるいはJavaなどのWebサイト構築に使われる言語などたくさんあります。
 
このうち、Javaなどはホームページを作るときに使えます。けれどもその他の言語は、プロのプログラマーになるか趣味でゲームを作りこむ人ならば役に立ちます。けれどもそこまでやるつもりがない一般人は、プログラミングを習得しても使う機会がないのです。
 
それに対してエクセルのプログラミングはどうでしょうか? 会社であるいは個人事務所でも、エクセル表でデータを整理することはあるでしょう。ときにはいくつもの表を照らし合わせてデータをチェックしたり書きかえたり別の表を作ったりする機会はいくらでもありそうです。
 
そんなときにエクセルのプログラミングを覚えていると、表の集計作業を自動化できるのです。すべてを自動化するのは難しいこともあります。けれどもできる範囲で一部でも自動化できれば作業が楽になるのではないでしょうか。それに作業を楽にできないか、と考えながら働くと仕事が少し楽しくなりますよ。
 
このように、エクセルのプログラミングを覚えることは、他のプログラミング言語と比べて一般人でも発展性があり役に立つのです。

3.親子で一緒に学べる

プログラミング経験のない親御さん。子どもが学校でプログラミングを習うようになると聞いて不安に思いませんか? 

  • うちの子はついていけるのだろうか?
  • 学校以外に何かやらせておかないといけないのだろうか?
  • そもそもプログラミングってどんなもの?

など。

その不安をかき消すために、親のあなたも一緒に学んでみませんか。ExcelVBAなら素人でもとっつきやすいですし、仕事でExcel表を使っている人は仕事に役立てられる機会もあるはずです。

上記の2で書いたように、他のプログラミング言語と違ってプログラマー以外の大人が覚えておいても使えます。したがって親子で一緒に学んで意味のあるプログラミング言語がExcel VBAなのです。

以上の3つが、子どもにプログラミングを学ばせたいときにエクセルVBAをおススメする理由です。いかがでしょうか。


(大人向け)エクセルプログラミング超入門勉強会(2018/10/28)


10月28日(日)13:30~ 横浜で行います。

エクセルの表の編集に時間がかかっていることはありませんか? 例えば

  • 「担当者ごとの売り上げの表」から「製品ごとの売り上げの表」を手作業で作っている
  • 複数の表のつじつまが合っているかを目視で確認している
  • 国語、数学、英語、などの科目ごとのテスト結果の表から、生徒ごとの成績表を手作業で作っている
  • 複雑な関数を使い過ぎて修正できない

こういった作業は、エクセルでプログラムを作ってしまえば自動で行えるようになります。

10月28日はそのうち特に、データの文字列を編集することを行います。エクセルのセルに入ったデータの、3文字目が「A」だったら4文字目に「ー」を追加する、とか。

一度体験してみてください。

10月28日(日)13:30~ 横浜  3時間 5,000円

詳しくはこちら


子どもと大人のエクセルプログラミング超入門勉強(2018/11/11)

小学生(高学年)からプログラミング未経験の大人までが対象です。受講中にワークシートを埋めていきながらクイズ形式で進めます。プログラミングとはどういうものかが、大人も子どももわかります

11/11は「かるたゲーム」を作ってみます。

2時間 大人:3,000円、子ども:無料

 

Follow me!

About あべっかん

私には4人の子どもがいます。子どもの教育について体験したこと、考えたことをこのサイトで伝えます。 また、私はITエンジニアで、@ITというサイトにコラムを書いています。このサイトでは特にプログラミング教育についても伝えていきます。 学校でプログラミング教育が導入されることになりました。 子どもにプログラミングを教えることは何のためになるのか? をこのサイトで伝えます。 そもそも親世代は、プログラマーを目指した人以外はプログラミングのことを知らないと思います。そんなかたに、プログラミングってこういうものなんだよ、やってみると面白いんだよ、というのを体験して知ってもらいたい、と私は考えています。 リンクやシェアは大歓迎です。いいネと思った記事がありましたらどんどんシェアしてください!
URL :
TRACKBACK URL :

Comment

*
DigiPress

nine + eleven =

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

Comment on Facebook

Return Top