【IoT】 学習実験 プログラミング micro:bit (66レス)
1-

1: 2019/02/26(火)19:08 ID:1yUj9TwU(1)調 AAS
2020年から小学校にコンピュータ教育が導入されることになりました。
そして、世の中はIoT 時代が叫ばれ始めました。

手のひらサイズ以下のボードに、Basic , Python , Unix まで乗っかる時代、何ができるが夢が膨らみますね。

先ずは教育用に絞って話してみませんか?
勿論なんでも教育用に使えますが、ある程度経験の浅い先生や親、子供達で簡単に使えそうなものに絞りたいと思います。

独断と偏見で、イギリス BBC放送が展開している、micro:bit が先ずあげられるでしょう。

micro:bitの冒険をはじめよう!
https://microbit.org/ja/guide/
2
(1): 2019/02/26(火)19:38 ID:b14g8rGG(1)調 AAS
LOGOで十分
3
(1): 2019/02/26(火)19:51 ID:IBhGQSuG(1/2)調 AAS
>>2 わかってないね。 プログラミングだけなら言語の教育だけで済むが、子供に興味を持たせるには、手足を使って工作することが必要なんだよ。

光った、音がなった、振ったら変わった、ちかづいたら止まったとかね。
物を作る楽しみを知らない子供は可哀想。
4: 2019/02/26(火)19:57 ID:IBhGQSuG(2/2)調 AAS
入り口では、アルファベットの入力すらいらない。 ブロックを積み重ねて自分が描きたい点を推していくだけで自分の絵が動く。
5: 2019/02/27(水)02:45 ID:SpoXwZVT(1)調 AAS
>>3
っつても小学校のときには既に興味あったからなー、興味ないやつはどんなに工夫しても興味でないだろ。
6
(1): 2019/02/27(水)15:26 ID:x5H0PQaz(1)調 AAS
昔はあまりゲームとか少なかったから言語だけで遊んでもそれだけで満足してた。
キャラクタベースのゲームでも楽しんでたからな。

最近はスマホとかの能力が上がりすぎて、下手な遊びじゃ満足しなくなってるのがたまに傷。

だから、工作で興味を引こうということだろう。
教室の子供のほぼ全員が楽しく遊んでくれないといけないんだから、結構ハードルは高いと思うよ。
7: 2019/02/27(水)20:10 ID:1g/eFbnU(1)調 AAS
>>6
スペースバーと左カーソル連打で綱引きゲームしてたぞ
8: 2019/02/28(木)10:35 ID:K7dGf2QC(1/3)調 AAS
まずはこんなマイクロビット導入編を見てみたら。
導入編では積み木細工みたいにプロックをつなげていくとプログラムが完成するようになっている。 ここはJavascriptのコードも直接かけるようになってる。

MicroPythonのコードは、ローカルまたはネットで書いて、マイクロビットに書き込む。

micro:bit 単体のボードは、2500円位だけどいろんな接続部品が世界中で売り出されている。
今月からは、SB C&S と言うソフトバンクの子会社が日本語のキットを発売開始した。

https://robotstart.info/2019/02/19/microbit-sb.html

micro:bit はイギリスの国営放送BBCが学習教材として作ったもの。イギリスでは小学5.6年生に無償で配布されている。

基本は、ARM のCPUチップにLED、光センサー、加速度センサー、タッチセンサー、温度センサー、地磁気センサー(傾き)、WiFi、Bluetooth など結構盛りだくさん詰め込んでいる。
スピーカーを接続すれば音がなったり車を動かしたり無限大に拡張できる。
Bluetoothが有るから複数で連絡しあったり、スマホをコントローラにしたりいろんな使い方ができる。

プログラムは、基本はmicroPython と言うPython のサブセット
microPythonは、元々はpyboard と言う組み込みボードのために開発されたもの。
https://www.robotshop.com/jp/ja/micropython-pyboard-lite-v10-w-accelerometer.html
9: 2019/02/28(木)10:37 ID:K7dGf2QC(2/3)調 AAS
導入編
https://youtu.be/OCuaZAWtLrk
10: 2019/02/28(木)11:19 ID:K7dGf2QC(3/3)調 AAS
拡張用パーツの色々
https://www.kitronik.co.uk/microbit.html
https://www.sparkfun.com/microbit

input output の簡単な説明
https://microbit-micropython.readthedocs.io/en/latest/tutorials/io.html
11: 2019/02/28(木)12:45 ID:3raA7S0b(1)調 AAS
DIYロボットカー
https://jp.banggood.com/LOBOT-DIY-Microbit-Programming-Smart-RC-Robot-Balance-Car-APP-Control-Educational-Kit-p-1374892.html?gmcCountry=JP&currency=JPY

掌サイズのコンピューター「micro:bit」で遊べるアクションゲームの作り方
https://codezine.jp/article/detail/11328

この中で使われているmakecode と言うプログラミングツールは、スマホ用にもある。
micro:bitコンパニオンアプリ
https://microbit.org/ja/guide/mobile/
スマホでプログラムして直接Microbitに書き込める。
12
(1): 2019/02/28(木)18:46 ID:KtyAfxmO(1/4)調 AAS
iPhoneのmicro:bit アプリ(積み木でプログラム) の説明が英語だけだと言う事に気がついた。

日本の小学生にこれはないよな。 と思ったら、単に iPhone から、Microsoft のMakeCodeのページを呼んでいるだけだった。
https://www.microsoft.com/ja-jp/makecode
ネットに繋がっていないと使えない。
(Windows アプリはローカルで使えるのかもしれないけど)

元々MakeCodeは英語版しかない。 単なるWebページなんだから日本語化なんてすぐに出来るのになんで誰もやらないんだろう。
ソフトバンクは日本語化したんだろうか? 今月から発売されてるけど。

だからBBC は、ローカル環境で使えるmuエディタを推奨しているのかも。 しかしこれもスマホ版はないしな。
iPad用のプログラムツールが公式で紹介されてるが、これもSwiftと言うチグハグさ。

BBC自体はほとんど何も作っていなくて、他人の寄せ集め。 それだけでも賞賛に値するけど。
このクラスのCPUボードは、100円代から手に入る時代になったからあまりコストもかけられないんだろう。
13: 2019/02/28(木)20:11 ID:KtyAfxmO(2/4)調 AAS
これから始めるプログラミング
https://youtu.be/L125HSqkJ6U
矢印が流れる
14: 2019/02/28(木)20:22 ID:KtyAfxmO(3/4)調 AAS
センサーを使ったプログラミング
https://youtu.be/L125HSqkJ6U
15: 2019/02/28(木)20:33 ID:KtyAfxmO(4/4)調 AAS
コンパスその3
https://youtu.be/Zd7xRFVo5Sk
16: 2019/03/01(金)01:05 ID:KH61c5UP(1)調 AAS
>>12 iPhone のアプリ micro:bit を立ち上げるとこの画面
https://i.imgur.com/sm3SSer.jpg

Help 画面がこれ
https://i.imgur.com/SzNrPAN.jpg


全て英語、こりゃないよ。 幸い、MakeCode はオープンソースのようだから、俺が日本語化しちゃろかな。

makeCode本体は比較的日本語化もされてるけど
https://i.imgur.com/EljSy1f.jpg

下の方にあるボードの形をしてものは、ボードにコードを書き込まなくてもボードの動きを再現してくれる。
これだけでも結構遊べる。
17
(1): 2019/03/02(土)01:00 ID:og4HVKiE(1)調 AAS
なんとなくわかってきたのは、microsoftのmakeCodeはJavascriptをCに変換してコンパイルしてバイナリになるから、HEXファイルで送る必要がある。
これをPythonエディタで見ても何も出てこない。
pythonのソースをHEXに変換したもの(uFlash で作れる)は多分エディタに表示されるんだろうけど、makeCodeで作ったバイナリはPythonコードにはならないから何も表示されない。

edublocks と言うのがある、これはブロックエディタだが、Pythonの命令そのものを積み上げていく。
この方が統一性があるかも 英語しかないが
https://microbit.edublocks.org/
ただロジックの結合が全くよくない。
またエディタの上でソースを見れないのでダウンロードして別のエディタで見るしかない。
18: 2019/03/02(土)14:47 ID:R507/Kbo(1)調 AAS
>>17 micro:bit には、最初はmicroPython が入っていないから、python のソースコードを実行させるには一度HEXファイル(microPythonが埋め込まれている)を作って送り込む必要がある。 だから600kb 位のサイズがある。(バイナリにすれば200kb位か?)
19
(1): 2019/03/03(日)13:14 ID:vKWKyL5A(1)調 AAS
google が、blockly と言うブロック方式のアプリを出してる。フリーで使え、開発者が変更することも自由。
javascrip で全て書かれている。 これ良さそうだなと思って、iPhoneにダウンロードしてちっちゃなサーバーを立てて動かしてみたら、遅すぎて使い物にならない。
iOS用に早くしたバージョンもあるが、もうサポート中止になってるらしいからどうかな。
Android版も専用のバージョンがある。

早ければ、python のコードにも変換してくれるから良いんだけどな。
20: 2019/03/03(日)19:48 ID:qVmocBG3(1)調 AAS
>>19 google のサイトのオンラインのやつを使っても良いんだけど、フルpython用になってるから命令が多すぎ初心者には無理だしmicro:bitでは使えない。

やはりmicro:bit 専用にかつ日本語化して使いたいと思ったら自分でローカルで動かすしかない。

スマホで動かすとしたら大それたことを考えずに、エディタに毛が生えた程度で我慢すべきなのかも。
実機ですぐに確認しながらと言う強みはある。 makeCodeのシミュレーションも侮れないが、言語の統一性がない。
21: 2019/03/04(月)11:30 ID:TibQyUgX(1)調 AAS
https://makecode.microbit.org/?lang=ja
でmakeCode を使い、ダウンロードすると、スマホの場合は micro:bit アプリにダウンロードする形になる。
それでmicro:bitアプリから書き出す。

アプリには英語の説明が出てくるが、子供は絵を見て理解するだろうから英語なんか一度使えば気にしないかも。
そのうち日本語化もされるだろうし、先ずは使わせてみることかな。

この形だと、makecodeサーバをローカル環境に置いておけば、外部回線を使わなくて処理もできるし。

問題はpython 言語環境だな。mu エディタは、スマホにインストールできないから。
22: 2019/03/06(水)17:02 ID:+4ROOaYr(1)調 AAS
ソニーがもう少し遊び要素を加えた学習教材を出してるね。 これもプログラミングはブロック方式。

KOOV(クープ)
https://www.koov.io/experience#m
https://www.sony.jp/koov/products/KOOV/
iPad Mac Windows Chrombook 版がある。

スターターキットで3.7万円
アドバンスキットで 5万円
拡張キット 2.2万円

面白いが高すぎるんじゃないのかな。 micro:bit に比べたら1桁違う。micro:bit もいろいろ拡張して行くとすぐに1万円を越すが。

こちらはArduino ベースのマイコン。microPythonも動きそうだが、プログラム言語自体は隠されている。
23
(1): 2019/03/07(木)14:25 ID:Mlkr1fvM(1)調 AAS
こんなのあった。
pythonよりは簡単そうだけど、makeCodeよりは難しそう。

PG0でmicro:bitのプログラムを書く方法
https://qiita.com/nakka_/items/4f2414e1603027490a01
24: 2019/03/07(木)15:04 ID:Dy4yulLy(1)調 AAS
>>23 なかなか面白い発想だね。 ただWindowsマシンを常にUSB接続して使うというのはどうだろうね。
Windowsマシンで使うなら、mu エディタでよいと思うけどね。
REPLが使えるからブレークポイントとか大げさなものはいらない。
25
(1): 2019/03/08(金)07:37 ID:r0oZ24Ov(1)調 AAS
小学校の授業ってプログラム目的ではないらしい。物事の考え方や発想を延ばすためらしい。
親父らでいうと自由工作にいろんなものを作って持っていった感じだよ。
ま、資源は節約になるわなw
26: 2019/03/08(金)23:59 ID:33ZLM8BT(1)調 AAS
>>25
新学習指導要領
http://www.mext.go.jp/component/a_menu/education/micro_detail/__icsFiles/afieldfile/2018/03/30/1375607_01.pdf

しかしこいつら、コンピュータやプログラムが本当にわかってるんだろうか?
こんなに全科目で教育するなんて総花的な言葉を並べてもろくなことができるわけがない。
チグハグで子供達は何を習ったのか理解できないんじゃないのかな? しっかり教えるべきだよ。
27
(1): 2019/03/09(土)00:11 ID:JNKWf97g(1/3)調 AAS
第一歩としてはいいんじゃない?
専門性を持った人を育てるのが目的じゃないしね
28
(1): 2019/03/09(土)00:25 ID:jmJNTA16(1/3)調 AAS
>>27 いいんだけど、全科目で教えるなんて言っても、先生達の負担になるだけだろ。
音楽的な楽しみが入っても良いが、なんで音楽の時間に教えないといけないんだよ。
全教科で英語を教えろと言ってるようなもんじゃないの? 先生達ができないのに。 専門家に任せるべきだよ。 中途半端になるだけ。
29
(1): 2019/03/09(土)00:52 ID:JNKWf97g(2/3)調 AAS
>>28
言ってることはもっともだと思うけど、やりますって動かないと何もできないわけだからね
負担が増えるのはわかったことなんだから何らかの解決策(ほんとに解決するかは別)は用意してるんじゃない?
色んな物事の考え方を、普通の考え方とプログラミング的な考え方と教えるためには、ひとまずたくさんの教科でやるのはいいと思うけどな
プログラミングって授業したところでプログラムを書くことを覚えるだけだろうし
目的に合っているとは言えないかもしれないけれど、間違ってるわけではないと思うけどね
30
(1): 2019/03/09(土)01:13 ID:jmJNTA16(2/3)調 AAS
>>29 昔の先生はなんでもできて当たり前だったけど、今の先生はかなり低レベルになってるから期待しない方が良いと思うな。
専門の教師が全科目に渡っての応用を教える方が効果的。もちろんその時に科目の担当教師と共同でやると言うのは効果的だと思うけど。

ま、大上段に構えるからおかしくなるわけで、遊びの延長として教えるのが一番だな。 わざと難しくしてる。
1-
あと 36 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.030s