「プログラミン」。文部科学省のプログラミング教育ツールとExcelマクロの比較。

  • URLをコピーしました!

2020年から本格的にはじまるプログラミング教育。
そのツールの1つ、「プログラミン」とExcelマクロを比較してみました。
プログラミングの第一歩として試してみるのもおすすめです。

IMG_6384

※カフェにて iPhone X

プログラミング教育にも使われる文部科学省の「プログラミン」

プログラミンとは、文部科学省が提供するツールです。
省庁が提供しているとは思えないほど使いやすく気に入っています。
(e-Taxもこんな感じになってほしいです)

2018-07-25_08h22_18

プログラムをつくるには、画面下部のパーツをドラッグして組み合わせるだけ。
それなりに本格的なものをつくれます。

2018-07-25_09h00_28

プログラミンの使い方

プログラミンで、たとえば、[ジャンプ]のパーツをドラッグし、再生(プログラムの実行)すると、ジャンプします。

このパーツには、「〇秒で〇〇の高さにジャンプ」という設定があるので、この数字を変えれば、そのとおりに実行できるのです。

 

繰り返しのパーツを入れて、「10回繰り返す」にすると、そのジャンプを10回繰り返します。

2018-07-25_08h36_44

 

動かすものは、ある程度準備されており、自分でかくこともできます。

2018-07-25_08h19_03

動かしてみました。
これは、「ジャンプ」+「ずっと繰り返す」を組み合わせたものです

 

 

プログラミンとExcelマクロ比較

プログラミンの「パーツを組み合わせる」というのは、まさにプログラミングのやり方です。
これを代表的なプログラミングであるExcelマクロと比較してみました。

事例は、こういったデータ(名称と金額)を請求書のフォーマットに入れていくというものです。

3つのデータがあります。

 

2018-07-25_09h19_03

ひな形は、あらかじめつくってあり、このシート「Master」をコピーして、

2018-07-25_09h19_13

そこに名称と金額を入れていきます。

2018-07-25_09h19_30

 

まずは、1つのデータについて、考えてみましょう。
やるべきことは、
①シートをコピー
②名称を入力
③金額を入力
の3つです。

これをもうちょっと詳しく表現します。
そうしないと伝わりません。

①シートをコピー→シート「Master」をコピー
②名称を入力→シート「Master」のセルA4にシート「data」のセルA2を入力
③金額を入力→シート「Master」のセルG8にシート「data」のセルB2を入力

これをExcelマクロ(VBA)で、表現すると、次の画像の右側のようになり、プログラミンでたとえると、左側のようになります。
これを実行してうまくいけば、繰り返し部分をつくっていきましょう。

2018-07-25_09h39_18

 

プログラミンでは、くりかえしのパーツ(ナインカイン)をドラッグし、「3」を設定します。

Excelマクロでは、
Dim i
For i =2 to 4
Next
で、Forの行とNextの行の間に繰り返したいものを入れるというルールです。
「3回繰り返す」ではなく、「2行目から4行目を繰り返す」という表現になります。
(プログラミング言語の種類により表現が変わります)

ただ、このままだと、繰り返されません。
それぞれ、繰り返すパーツの中に、繰り返すものを入れます。

2018-07-25_09h39_11

 

こうすれば繰り返します。
Excelマクロでは、繰り返しに合わせて、セルの位置のプログラムをちょっと変える必要があります。
(”a2″を”a”&i、”b2″を”b”&i)

2018-07-25_09h39_04

プログラミンのほうがこんな感じです。
①飛ぶ
②一回転する
③着地する
という3つを3回繰り返しています。
(Excelマクロのほうは動かすものを2行目、3行目、4行目と変えていっていますので、そのイメージで色を変えています)

 

Excelマクロのほうは、
①シートをコピー
②名称を入力
③金額を入力
という3つを3回(2行目から4行目)繰り返しています。

プログラミング学習のとっつきに、プログラミンで遊んでみるのもおすすめです。
今回のかんたんなプログラムにあるような、繰り返しという考え方は、役立ちます。

Excelマクロのサンプルもさわってみていただければ。

EX-ITサンプル プログラミンとExcelマクロ比較.xlsm

 

プログラミンと似たようなもの(こちらが本家ですが)で、Scratchというのもあります。
タブレットのScratch Jrもおすすめです。

 


【編集後記】
昨日、目黒の屋外プールに行ってみましたが、暑すぎました。
水温32℃。
100mだけ泳いでやめました……。

【昨日の1日1新】
※詳細は→「1日1新」

とあるオンラインセミナー受講
アトレ いわし押し寿司

【昨日の娘日記】
絵本を「読んで」というのを、ちょっとずつ言えるようになりました。

この絵本も気に入っているようで。
中身ではなく、「わんわん」が出ているのを喜んでいる感じですが。

  • URLをコピーしました!