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

8: 2019/02/28(木)10:35 ID:K7dGf2QC(1/3) AAS
まずはこんなマイクロビット導入編を見てみたら。
導入編では積み木細工みたいにプロックをつなげていくとプログラムが完成するようになっている。 ここはJavascriptのコードも直接かけるようになってる。

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

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

外部リンク[html]:robotstart.info

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

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

プログラムは、基本はmicroPython と言うPython のサブセット
microPythonは、元々はpyboard と言う組み込みボードのために開発されたもの。
外部リンク[html]:www.robotshop.com
9: 2019/02/28(木)10:37 ID:K7dGf2QC(2/3) AAS
導入編
動画リンク[YouTube]

10: 2019/02/28(木)11:19 ID:K7dGf2QC(3/3) AAS
拡張用パーツの色々
外部リンク[html]:www.kitronik.co.uk
外部リンク:www.sparkfun.com

input output の簡単な説明
外部リンク[html]:microbit-micropython.readthedocs.io
11: 2019/02/28(木)12:45 ID:3raA7S0b(1) AAS
DIYロボットカー
外部リンク[html]:jp.banggood.com

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

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

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

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

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

BBC自体はほとんど何も作っていなくて、他人の寄せ集め。 それだけでも賞賛に値するけど。
このクラスのCPUボードは、100円代から手に入る時代になったからあまりコストもかけられないんだろう。
13: 2019/02/28(木)20:11 ID:KtyAfxmO(2/4) AAS
これから始めるプログラミング
動画リンク[YouTube]

矢印が流れる
14: 2019/02/28(木)20:22 ID:KtyAfxmO(3/4) AAS
センサーを使ったプログラミング
動画リンク[YouTube]

15: 2019/02/28(木)20:33 ID:KtyAfxmO(4/4) AAS
コンパスその3
動画リンク[YouTube]

16: 2019/03/01(金)01:05 ID:KH61c5UP(1) AAS
>>12 iPhone のアプリ micro:bit を立ち上げるとこの画面
画像リンク

Help 画面がこれ
画像リンク


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

makeCode本体は比較的日本語化もされてるけど
画像リンク

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

edublocks と言うのがある、これはブロックエディタだが、Pythonの命令そのものを積み上げていく。
この方が統一性があるかも 英語しかないが
外部リンク: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
外部リンク:makecode.microbit.org
でmakeCode を使い、ダウンロードすると、スマホの場合は micro:bit アプリにダウンロードする形になる。
それでmicro:bitアプリから書き出す。

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

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

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

KOOV(クープ)
外部リンク:www.koov.io
外部リンク:www.sony.jp
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のプログラムを書く方法
外部リンク:qiita.com
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
新学習指導要領
外部リンク[pdf]:www.mext.go.jp

しかしこいつら、コンピュータやプログラムが本当にわかってるんだろうか?
こんなに全科目で教育するなんて総花的な言葉を並べてもろくなことができるわけがない。
チグハグで子供達は何を習ったのか理解できないんじゃないのかな? しっかり教えるべきだよ。
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 昔の先生はなんでもできて当たり前だったけど、今の先生はかなり低レベルになってるから期待しない方が良いと思うな。
専門の教師が全科目に渡っての応用を教える方が効果的。もちろんその時に科目の担当教師と共同でやると言うのは効果的だと思うけど。

ま、大上段に構えるからおかしくなるわけで、遊びの延長として教えるのが一番だな。 わざと難しくしてる。
31: 2019/03/09(土)01:26 ID:JNKWf97g(3/3) AAS
>>30
概ねその通りだと思う
まあ、完璧な学校教育なんてないんだから
ゆとり世代とかしらけ世代バブル世代に、プログラミング世代が加わるだけじゃないかな
期待も落胆もないよ、時代の流れだね、こーゆー考え方は良くないんだろうけど
32: 2019/03/09(土)02:16 ID:jmJNTA16(3/3) AAS
今の小学生の親の頃は自分でBASICを叩き込んだゲームで遊んでたけどな。
遊びならブロックプログラムなんかなくてもすぐに覚えるもんだよ。
33: 2019/03/11(月)01:51 ID:D2PSGRy3(1/2) AAS
ピンボールゲーム
動画リンク[YouTube]


なかなか凝ってて面白いな。 小学5〜6年生ならこの位は作れるな。 親/教師の指導が必要かもしれないけど。
34: 2019/03/11(月)01:57 ID:D2PSGRy3(2/2) AAS
リモコンカーも子供がはまりそう
動画リンク[YouTube]

35: 2019/03/17(日)14:18 ID:JF2uDnNT(1) AAS
リモコンカーを作る材料を色々調べてたら、結構材料費が高くなる。
ダイソーが600円でラジコンカーを出してた。
これを改造すると結構安くできるから、色んなダイソーに電話をかけたがみんな在庫がないとのこと。
誰か東京都区内で在庫を見かけた人がいたら教えて欲しい。

仕方ないな、普通の安いラジコンを改造するかな、2000円も出せば手に入る。
本体の方の回路ボードは取り払い、その代わりにmicro:bit とモータードライバーボードを取り付ける。ebay で136円で注文した。
つまり使うのは本体とモーターのみ(左右のステアリングやLEDはそのまま利用する)

拡張ボードなんか買うと本体以上の価格になるから、直付け使い捨てでも良い気がする。
ただ、子供が触る壊すの経験をさせないのもどうかとは思うが。

ラジコンカーの改造で一番楽なのは、送信機のスイッチをmicro:bit で横取りしてコントロールすること。
これだと車本体には全く手を入れない。
micro:bitは送信機に貼り付けておけば良い。

ただ、micro:bit で遊ぶにはやはり本体側に入れた方が遊びがいがある。
36: 2019/03/19(火)01:20 ID:1f2v5Ec2(1) AAS
ギャレス:我々のイギリスでの調査では、63%の学校で子どもたちの将来に必要となるスキルが教えられていない、という結果が出ています。
各国を視察してみて、この傾向はイギリスに限らないと思っています。日本も同じではないでしょうか? 、これを打開するポイントは先生です。みなさん「Computational Thinking*が重要」という認識はありますが、現状ではどう教えていいか分からない、という先生が大半です。
先生へのトレーニングシステムをどう構築し、彼らをどうサポートしていくか

Micro:bit教育財団CEO来日、その戦略とSTEM教育の現状を語る

加速する期待と不安――2020年、日本のプログラミング教育は本当にスタートできるのか?
外部リンク[html]:fabcross.jp
37: 2019/03/19(火)02:22 ID:cxZZWjJf(1) AAS
小学校プログラミング教育の手引
外部リンク[htm]:www.mext.go.jp
1-
あと 29 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ

ぬこの手 ぬこTOP 0.020s