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

Excel VBAのプログラミングを学ぶと「考える力」がつき「工夫する楽しさ」が得られる!

abekkan_LL.jpg

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

Excel VBAのプログラミングの特徴と、それを学ぶと大人にも子どもにも役に立つ、という理由を書いてみました。

Excel VBAのプログラミングは作業時間短縮の用途が多い

私はときどきExcelVBAでプログラムを作ってますがそこで感じることがあります。

ExcelVBAで作るプログラムというと、ちょっとした便利ツールが多くを占めます。大量のデータを修正したり計算したりする作業を自動化したい。手作業で行ってもできるけれど、作業時間を短縮するために自動化したい。そういう要望でExcelVBAのプログラミングをすることが多いのです。

時間短縮のために作り始めたプログラミングで予想外に苦戦してしまったこともありました。一度できたと思っても、いろいろなデータを入力してみると予期せぬデータがあったために意図した結果にならない。修正して再度実行させると、また新たな予期せぬデータがあって修正。そんなことを繰り返してしまったのです。
 
そんなことをやっていると「手作業でやった方が早いんじゃないの」と回りの人に言われてしまいます。そしてでき上がって自動で処理ができてもプログラミングした効果(時間短縮)が得られていなかったり。そんなこともあります。
 
何度も繰り返して使用されるツールを作った場合と違って、1回限りしか使わないツールだと作成時間が長くなってしまうと意味がなくなってしまいます。
なくてもなんとかなるんだけれど時間短縮を狙って作成する。ExcelVBAのプログラムはそんな用途のちょっとしたツールとして作られることが多いのです。
 

Excel VBAのプログラミングは自分で考える部分が多いから楽しい

作業時間短縮のために作られるExcel VBAのツールは、半日足らずで作るようなものなので、作成前にプログラム構成をレビューされることもなく、構成は自分1人に任されます。ですから全部自分で考えて作ります。
 
全部の処理をVBAのコードで全部作ることもできますし、Excelの機能や関数を使うことで簡略化できることもあります。
例えば入力したデータをあらかじめエクセルの機能を使って、ソートしておくとか、平均値を出しておくとか、置換しておくとかするのです。そうすることによってVBAで記述するプログラムを短くすることができます。
 
VBAとExcelの機能や関数をどう組み合わせて作ると効率的に作れるか、と考えて工夫するところがExcelVBAのプログラミングの楽しさでもあります。
 

Excel VBAのプログラミングを学ぶと「考える力」が養われる

  • 自分で考える部分が多い。
  • 工夫することでプログラムが簡単になる。
Excel VBAのプログラミングはこういった特徴を持っているので、子どもにやらせてみると勉強になると思います。
構成を自分で考える、工夫することで処理を簡単にする、こういったことを繰り返すことで「自分で考える力」が養われます。
 
そして、「自分で考えることが楽しい」とか「工夫することが楽しい」と子どもが思うようになるのではないでしょうか。
 
Excel VBAのプログラミングを学ぶことによって、大人は仕事に役立てることができ、子どもは考える力がつく。
そんなExcel VBAのプログラミングを親子で学んでみませんか?

 

※今日も読んでいただいてありがとうございます。
今後、親子でExcel VBAプログラミングを学ぶ方法についても書いていきますのでよろしくお願いします!



「週末パパ講座で子どもに自分で考える力を着けさせる3つの方法」
紙の本電子書籍
電子書籍は、KindleUnlimitedの読み放題の対象です。


「イクメンから教育パパにキャリアアップする方法」小学生のパパ編/中学生のパパ編
KindleUnlimited対象の電子書籍です。


忙しいSEも『育児ナシ』を卒業

KindleUnlimited対象の電子書籍です。


電子書籍とPODの出版をサポートします


ブログのスキマ、お埋めします!

Follow me!

About あべっかん

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

Comment

*
DigiPress

4 × 5 =

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

Comment on Facebook

Return Top