福野泰介の一日一創 - create every day

ベーマガ再創刊号と共に復活「エイリアンフィールド 3671/ Alien Field 3671
こちらのゲーム、1981年のベーマガ創刊号に掲載されたゲームの一つ。
ドットイート型のアクションゲーム。
対応環境は、PC-8001。


なんとPC-8001用のカセットテープ、X68000のエミュレーター用5インチフロッピー付き!
カセットのA面にはデータ、B面には音源が入っているそうだが、読み出し機器手に入れなきゃ。


ベーマガ創刊号に掲載された原作「エイリアンフィールド」は、
ベーマガ再創刊号にリニューアルして再掲載&豪華復刻版も同時発売!
エイリアンフィールド 3671/ Alien Field 3671
for Windows (STEAM) / PC-8001 (カセットテープ or 打ち込み) / IchigoJam (打ち込み)


こちらPC-8001用エイリアンフィールド。STEAMのWindowsアプリとして動く!


「これからマイコンをはじめよう・・・と考えているきみに・・・」
当時の広告、東芝EX-80A(参考、マイコンEX-80 たけのこのタイタン/ウェブリブログ
コンピューターにはロマンあり!


エイリアンフィールド for IchigoJam
4ファイル分使う大作、打ち込みました!原作のドキドキ感がいい感じ!

バグを2つ発見
- エイリアンにまとめて当たると残機が一気に減ったり、マイナスになって終わらない
- 2機目から初期パワーが0になってしまう

自分で直しちゃうのがベーマガ流!こちら修正プログラム例です

'file 3 400 IF P==0 THEN O=1:RETURN 410 IF A>0 C=C+100:A=A-1 'file 2 420 IF O==1 AND L==1 THEN LRUN 0,200 430 IF O==1 AND L<>1 THEN LC L,22:?" ":L=L-1:A=20:P=50:O=0:GOTO 810


リマスタリングされて豪華になったエイリアンフィールドで遊ぶと、効果音を付けたくなりました。

'file2 50 PLAY"L16<CR4CR4CR4G4":WAIT120 420 IF O==1 AND L==1 THEN PLAY"L8AFDC4":LRUN 0,200 430 IF O==1 AND L<>1 THEN LC L,22:?" ":L=L-1:A=20:P=50:O=0:PLAY"G16C8":WAIT60:GOTO 810 805 PLAY"L16<CRCEG8":WAIT60 'file3 30 IF S=43 C=C+10:BEEP4 40 IF S=246 P=P+100:PLAY"L32<CEG" 410 IF A>0 C=C+100:A=A-1:PLAY"L32CGA" 620 PLAY"L32<FECEF":RTN

ファイル2が容量不足になるので、200-250行の4方向しか移動できないキー操作をこのように節約!

200 X=BTN(29)-BTN(28):Y=0:IF!XY=BTN(31)-BTN(30)


こちら、プレイ動画

ステージが上がるごとに速くしたり、敵を増やしたり、強くしたり、点数増やしたりするのもおもしろそう。 目指せ、IchigoJam版、単独販売!


ベーマガ再創刊号のHSP版、GitHubに発見!
コロン区切りで、BASICに似た言語 HSP で動く、エイリアンフィールド!
作者さんによる、GitHubにあるよ情報元に、発見mizukami/alienfieldBM
Windowsなら、こちらとHSPとダウンロードし、すぐ動かせる!改造できる!


パッケージ版、裏話トークDVDも付いてます!
エイリアンフィールド 3671/ Alien Field 3671


家電のケンちゃん主催、どんなものにもサインするよ会、多数持ち込まれる懐かしいベーマガ!
小学校2020年からのプログラミング必修化、ベーマガ世代のこども世代が、ど真ん中!
世代を超えて盛り上げる、新世代ベーマガ伝説の幕開けです!

links
- 『ベーマガ』&『エイリアンフィールド』復刻! 大橋編集長×水上氏×市川氏インタビュー 前編 - IGCC
- 『ベーマガ』&『エイリアンフィールド』復刻記念!大橋編集長×水上氏×市川氏 特別インタビュー 中編 - IGCC
- 『ベーマガ』&『エイリアンフィールド』復刻記念! 大橋編集長×水上氏×市川氏 特別インタビュー 後編 - IGCC

4年前のココ、秋葉原Assemblageで高専の後輩、槇野さんによる電子工作ショップオープンの書き込みを見て、東京第一回目のIchigoJamワークショップを開催。
IchigoJam はんだづけ教室 レポート / つくりかたマニュアル大人向け
IchigoJamのバージョンが 0.8.6 とまだ1未満!


Assemblageでの秋葉原初のIchigoJam販売が始まり、それをベーマガ創始者で、電波新聞社の記者だった、大橋さんが発見したことがミラクルの始まりでした。 ベーマガ復活しますとメッセージ来て、大興奮した思い出。その後、電子工作マガジン内コーナーとして再開し、今回の別冊復活へ。


ベーマガ創始者の大橋さんから、再創刊ベーマガと、1993年ベーマガにサインもらいました!


この日もAssemblage / PCN秋葉原でも、5才の女の子、はんだづけからのプログラミング体験。 みるみる上達するはんだづけ、最初から最後まで自分ではんだづけ仕切ったのすごい!はんだづけ仕立ての部品はちょっと熱い。


はじめてのプログラミングで、LEDついた!
画面に名前をランダムに表示しながら、LEDが光って音がなるプログラムで喜んでくれました。

10 CLS 20 LC RND(30),RND(20):?"*" 30 LED RND(2) 40 BEEP RND(100) 50 WAIT 30 60 GOTO 20

お父さんも元ベーマガ読者!一緒に楽しんでください!


初心に返って打ち込み、打ち終えるまでは10分、打ち間違いのデバッグにもう10分!
打ち込むとプログラムの作り方の違い、アルゴリズムの実現方法など、学びや発見が多くて楽しいです。

さすが何千年も前から続く勉強法「写経」奥が深い。
コピペでは味わえないこの感動、ぜひ短いものからぜひご体験ください!

電子工作マガジン2018冬号 特別別冊付録付き」← 再創刊ベーマガが特別別冊付録
一番短くて改造方法いろいろ掲載、かわくだりゲーム載ってます
ブラウザだけで動く、IchigoJam web でも打ち込み体験可。


オセロ的に縦横挟むと消える落ちゲー、オセロス。
ステージクリアするごとに速くなり、初期配置が高くなるのが熱い!


IchigoBoyを持っていなくても大丈夫!「オセロス」のIchigoJam用改造法がこちら

IN(7) → BTN(28) or BTN(LEFT)
IN(6) → BTN(29) or BTN(RIGHT)
IN(5) → BTN(30) or BTN(UP)
IN(8) → BTN(31) or BTN(DOWN)
IN(11) → BTN(32) or BTN(SPACE)
SWITCH1 → VIDEO3 or VIDEO4

IchigoBoyは、ミニ液晶とゲームパッド搭載、三重県発のIchigoJam互換機。
写真は、LPC1114内蔵の IchigoBoy pocketです。 IchigoJamに液晶をつけ、SWITCHコマンドで切り替えることで、お持ちのIchigoJamでも作れます!

画面サイズ、通常のIchigoJamが32x24ですが、IchigoBoyは16x8。
VIDEO3の16x12表示にして、操作方法を変更すると、いい感じで遊べます!
操作方法はそのままに、コントローラーを自作するのもいいですね!


ベーマガ再創刊号「オセロス」 on IchigoJam
700行、LC0,3 を LC1,3 にするとクリア表示がフィールド内に収まっていい感じになります。


遊びたいゲームは、自分で改造や、移植して楽しむのが、ベーマガ流!

こちら、小中学生のこどもにお勧め、ノートパソコンや3Dプリンターをゲットするビッグチャンス!
PCNこどもプロコン」締切は12/31です。

ベーマガへの投稿は、大人もOK、1,000投稿/月でベーマガ月刊化!?

再創刊された別冊付録ベーマガが表にあるので、大いに目立つ「電子工作マガジン2018冬号
投稿した現代のBASICパソコン、IchigoJam用「かわくだりゲーム」が掲載されました!うれしい!!

短いプログラムで高いインパクトを目指して2015年のイベント用に作ったのが最初。世界中で楽しんでもらってます。
今回は、やさしいプログラムの改造方法を10コを紹介。こどもと一緒にお楽しみください!

こちら改造して作ったオリジナルゲーム「うみもぐりゲーム」

左右で操作、アワをゲットしてAIRをつなぎ、できるだけ深く潜るゲームです!

10 S=0:A=30:X=15:CLS 20 LC X,5:?CHR$(250) 30 LC RND(31),23:?"o" 31 LC0,0:?"SC:";S;"0 AIR:";A 34 WAIT 3-S/100 35 LC X,4:?CHR$(223) 36 X=X-BTN(28)+BTN(29) 37 IF SCR(X,5) A=A+10:BEEP 40 S=S+1:A=A-1:IF A>=0 GOTO 20

画面外にでてもアワを取れないので勝手に死ぬので、画面外判定がいらずシンプル!
1000点ごとに速くなります!(34行)

復活したので投稿も絶賛受付中。月に1,000投稿を超えたら、なんと月刊化しちゃうとか!?
投稿方法はPCNでも紹介、メールでOK、参加費無料!ガンガンいっちゃいましょう!
マイコンBASICMagazine | PCN プログラミング クラブ ネットワーク

おまけ、きれいに画面の写真を撮りたい時は、かっこいいシーンで停止するように改造しよう!

32 IF A=11 WAIT3000

AIRが残り11になったら撮影用に、50秒停止


ベーマガを源流に、MSXに特化する形で発刊されていたMSX-FANの別冊、MSXプログラムコレクション50(平成元年12月発刊)。 小5の時、820円のこの本を買ってもらったことで、いろんなゲームとプログラミングに触れ、雑誌も購読、とことんハマった小中学生時代。 今こそその恩返し!


小学生の自分が、ゲームで遊ぶために打ち込んだ跡!


MSX-FANには長いプログラムやマシン語だらけプログラムの打ち間違いを探すためにチェックサムと計算プログラムが付属してました。 たまに、ちょうど2箇所うまく間違ってチェックサム的に合ってることも・・・。そんな時は、どこが違うかあたりを付けつつ、虱潰しに見比べる! せっかく打ち込んだ大作ゲームだからこそ、必死になれました。

ベーマガもそんな子供心をくすぐるゲームにフォーカスしたことがヒットの秘密とのこと。
『ベーマガ』&『エイリアンフィールド』復刻! 大橋編集長×水上氏×市川氏インタビュー 前編 - IGCC

人気の復活ベーマガこと電子工作マガジン2018冬号、通販は軒並み売り切れ。
お近くの本屋さんにいくと手に入りやすい模様です。

links
- あの「ベーマガ」が別冊付録で復活、電子工作マガジン 2018年冬号が発売 - AKIBA PC Hotline!

ナチュラルスタイル x 福井新聞の2018年の大発明&大発見、自動運転プログラミングは女子に刺さる!
自動運転プログラムを持ち帰り、夏の思い出と共に。全国から100人1泊2日プログラミング・フェス! – about yrm

福井南特別支援学校の高等部のこどもたち10名に、自動運転プログラミング実践研修がありました。
結果、大成功。強烈なWow体験をきっかけに、福井南特別支援学校内の小学部、中学部、作業グループのこどもたちへとプログラミングを伝える、PCN福井南をやる!と名乗りをあげてくれました。


こちら前回の復習、LED1から、くりかえしで点滅、OUT33で前進させる、ジグザグ走行、センサーで自動停止まで、自動運転車Radishも使って笑顔あふれる学びの様子。2分動画としてまとめました。


本日も高等部の10名向けに講習、IchigoJam スクールセットは準備、ラクラク!


今日の講師は、IchigoDake、IchigoIgai、カムロボxDakeJacket、自動運転車Radishを開発するナチュラルスタイルの代表、松田(まった)さん


KidsVenture創設者の高橋さんからのエール!


ロボットをうごかそう!


まずは電池をセット!


ロボット制御はじめのいっぽを体験したら、スライドと手元資料を紹介!
あとはいろいろやってみよー


タミヤ、カムロボ、大活躍!


男女差がおもしろい。男子はカムロボをいかに制御するかに夢中になり、


女子は乗れる自動運転車で熱くなる傾向。


タイピングにも慣れ、ロボットを使ったそれぞれ自分の思い思いの試行錯誤でプログラミングの楽しさを味わってもらいます。


スゴイ!
ぶつかりそうになったらちょっと戻って、旋回し、再び前進するプログラム、手助けなく作り上げてました!

10 OUT33 20 IF ANA(2)<500 GOTO20 30 OUT18:WAIT60 40 OUT34:WAIT120 50 GOTO10


壁に向かって突撃!


大人も楽しい自動運転車、Radish!


福井南特別支援学校、米澤校長先生を囲んで!


エモメガネはこどもにも人気!


エモメガネ、アフリカでも流行る!?


PCNケニア、PCNタンザニアメンバーからの福井3ヶ月、ict4eインターンの成果発表プレゼン!
IchigoJam、e-learing materials "IchigoWeb System" と共にアフリカへ!


カムロボがサルサを踊るプログラム!


タンザニアのこどもたちにもプログラミングを!


KidsVenture創設の地、鯖江「ときの蔵」にて、2018年忘年会!
来年も良い年になりそうです!

links
- 自動運転プログラムを持ち帰り、夏の思い出と共に。全国から100人1泊2日プログラミング・フェス! – about yrm
- ログラミング 体験活動広がる 教材にはjig.jpのイチゴジャム キッズベンチャーを15年jig.jpなど県内ソフト企業が立ち上げ「福井新聞社」提供 - 牧野百男 Facebook
- プログラミングC分類、福井南特別支援学校のこどもたちにプログラミングを!

石川県、加賀温泉駅すぐそば、ショッピングセンター内で開催されたNT加賀2018にて登壇!
「創造性と実現力を養うために今必要なこと~STEAM教育トークセッション~」


ものづくりは笑顔づくり!
なぜ、STEM(科学、技術、工学、数学)教育が重要か?
それは、世界中の大小さまざまな課題を解決し、人々を笑顔を生み出す力になるから。


シンガポールにて、中学校向けSTEM教育の開発普及を担当する STEM Inc のカリキュラムスペシャリスト、タン博士!

成長続けるシンガポールでも課題は多く、それを解決するエンジニアになる人材が不足中。
子供にとって大事なのは科学でWowと思わせる体験!
なんと理科室がない学校も多いというシンガポール。
サイエンスセンターはその体験ときっかけづくりの場。
理科室完備の日本、実は恵まれてました。

人間の5000万倍も速いのに、小さくてかわいいコンピューターが、たった100円!?
私自身のWowから生まれたIchigoJam。
日本中のこどもたちのWowをお届け中。

シンガポールの中学校でのSTEMは週に1時間半程度、既存の理科や数学を置き換えたりと教師負担を減らす工夫を聞けました。
まずは先生はじめ、おとなも楽しく科学でWowを広めましょう!
大鵬薬品、大塚グループで開催、IchigoJamでIoTプログラミングはじめのいっぽ / 人間に必要な栄養素アプリ
火災報知器IoT「火守くん」を生んだ、IchigoSodaを使ったIoT研修、人気です!
火災報知器のIoT化!|大阪市|消防設備 - 青木防災(株)

世界中で取り組み進むSTEM教育、背景はいろいろ違えど楽しむ子供はみんな同じ。
2020年にはシンガポールでイベントもあるとのこと、日本からのステキ事例、もっていけるいいかも!?

詳しくまとめていただいてました!
#NT加賀 STEAM教育トークセッション『創造性と実現力を養うために今必要なこと』 - Togetter


(追記、動画アップされました!)


加賀市における総務省、地域ICTクラブの取り組み発表、こどもたちがつくった作品展示。


micro:bitを使った電子工作、手作り感ある手描きの作品カード。
行ったときには残念ながら作った子たちには会えませんでしたが、自分の作品展示、くせになりますよ!
シンガポールでも、こどもたちが自分たちの作品を、自分自身で展示し、自分の言葉で話すことが大人を動かしているとのこと。


3Dプリンターでつくった光るメガネ!裏面のはんだづけにがんばりがでてた!
つくった子、ぜひ会って一緒に写真撮りたかった!


micro:bitをつかったロボットカーを子供は得意な紙工作などでデコレーション!


光るふうせん、100円!買ってくればよかった!
小さい工作、販売するのもいいですねっ。(ただ、大人には知ってほしい、ボタン電池リスク。)
自分で稼ぐ体験、貴重!
自分で創ったモノを売ってみよう!はじめてのしょうばい - 高性能温湿度計のつくりかた(SHT31編)


思わず購入、小さいFPGA、MAX10のボード CERASITE、3,800円!
作った人が目の前にいるイベントでのお買い物は楽しい!


多量のWS2812Bで光るドレスもFPGAボードで制御!


Robot Band ++ のかわいい演奏が響いていた、会場!


興味深そうに見るこどもたち!
次は、出展する側なっちゃおうっということをプロモーションするコーナーを作ると良さそう。
即席、出展できるフリースペースもありかも。


MAKE部さん、かわいい太鼓くまをタイマーに!


IchigoJamでLEDで赤くなったり、うごいたりするイチゴつくったIchigoLAND!


触ったら動く様子


鯖江から出展、電子機巧さんのセンサーとLEDで伝搬するブレッドボード電子工作をたくさんつなげげてつくったアナログ時計!
基板を起こさず、あえての子供でも簡単に分解、組み立てできるブレッドボード!
これは、NT鯖江、やらないと!


鎌倉、鳩サブレーのステキ缶をそのままPCケースに加工した、鳩サブレーパソコン!
なんとなく保存しちゃういい感じのケース、電子工作するのはおすすめです!


手の形によって、色が合成される「手づくり 色 作成機」
たった3つの色の合成で、どんな色でも作れちゃう、絵の具は大変だけど、電子工作なら自由自在!


表面実装の部品たっぷり、上級者向けはんだづけでつくるLEDキット!購入!


micro:bitで輝く、LEDバーが仕込めるビーチボール!(Amazonで発見、667円


模型がいい感じ、トイレ使用状況をインターネットでチェック!


手のひらで暗くすると光るホタル型のおもちゃ!光センサーとLEDの組み合わせ、子供向け実験にも良さそう!


目に穴があくメガネ、ハーフミラー、楽しい!


かな文字も打てるタイプライターで、オシャレ工作体験!


電子工作はじめのいっぽは、LED!初心者用ワークショップもやっているのがステキ。
同人誌、Arduion工作10選、買いました!


スタッフももちろん電飾装備!


お買い物中の一般のお客さんが集まる、デジタル大道芸!
電子工作を使ったマジックショーや、光り物を加えた何かの技など、クロステックで差をつけよう!


NT加賀、会場は、ショッピングセンター内、吹き抜けのスペース。


巨大観音像も望めるアビオシティ!


やっぱり電飾、メイカー系イベントの定番、WS2812B!
NコつながったWS2812Bを、最大輝度V(1-255まで)で光らせるIchigoJamのプログラム。
IchigoJamのOUT1にDINをつないで、5VをVCCに、GNDをGNDにつないで、つぎのプログラムでお手軽色相環!

10 N=64 20 POKE#700,240,181,68,24,N*3,32,12,73,114,182,128,37,35,120,1,52,255,34,74,96,3,39,10,38,43,66,1,208,10,39,3,38,1,63,253,209,0,34,74,96,1,62,253,209,109,8,239,209,1,56,234,209,98,182,240,189,0,0,1,80 30 V=20 40 D=#740 50 POKED,0:COPYD+1,D,N*3-1 60 @LOOP 70 POKED+H/V%3,ABS(H/V%2*(V-1)-H%V) 80 H=(H+1)%(6*V) 90 IF H%3=0 COPYD+N*3-1,D+N*3-4,-N*3+3 100 U=USR(#700,D) 110 GOTO @LOOP

まずは写経(そのまま打つだけ)して作って、楽しめば、OK!
自分なりの光らせ方したくなったら、レッツ、プログラミング!(20行の数列はマシン語だよ!)


メイカーフェア世界最多参加者かも!? 高須さん(@tks)と!
鯖江はシンガポールより近い!

links
- NT加賀2018
- NT加賀2018 (出展者向け)
- NT加賀2018ツイートまとめ #NT加賀 - Togetter

5教科とは違っても全員実施するプログラミングC分類
沖縄からスタートした、KidsVenture at 特別支援学校、 先日の先生向け研修を経て、いよいよ福井南特別支援学校、高等部1,2年生のこどもたちにプログラミングを伝える日!


福井の特別支援学校、はじめてのプログラミング、実現!
米澤校長先生、山内先生はじめ、サポートいただいた先生方に感謝です!


初めて開けるIchigoJam、スクールセット。まずはIchigoDakeを開封して、セッティングから!
みんな無事、パソコン起動!


先生の心配をよそに、どんどんキーボードに慣れていくこどもたち!


ここでも盛り上がった「かわくだりゲーム」 12/19発売の復活マイコンBASICマガジンにも改造方法掲載!


はじめてのプログラミング with IchigoJam (IchigoDake + USキーボード) - PDF
スクールセットに最適化したスライド教材です。二次利用、改変もOKな、オープンデータです。
復習に、誰かに伝えるために、どうぞ自由に活用ください!

もっとプログラミングしたい人は、IchigoJamプリントの最初5枚くらいにチャレンジ!
LED、WAIT、GOTOをつかうだけで、自在に操れて楽しいですよ!

10 LED1:BEEP:WAIT5 20 LED0:WAIT25 30 LED1:BEEP:WAIT5 40 LED0:WAIT25 50 LED1:BEEP:WAIT35 60 LED0:WAIT25 70 GOTO10

BEEPを使って音も加えてみました!いろんな音や音楽も楽しもう

BEEP 5 OK BEEP 10,30 OK BEEP 20,60 OK PLAY "CDEFG" OK

コンピューターとお話する。
プログラミングを掴んでもらった今回を踏まえ、次週は自分が乗れるロボットにチャレンジ!

舞台は、ここ体育館!

高等部のこどもたちから、小学部、中学部へと伝え、みんなで一緒になにかものづくりに取り組めたりするとステキかも!?
まずは、プログラミングを思いっきり楽しんでもらえるよう、がんばります!
(追記、誕生、PCN福井南、ケニア、タンザニア! 福井南特別支援学校でKidsVenture、ロボット制御と自分で乗っちゃう自動運転車プログラミング研修の動画レポート

links
- インクルーシブプログラミング教員研修、福井南特別支援学校のこどもたちへもプログラミングを!
- 楽しくなければ学びじゃない。自閉症児も一緒に学ぶインクルーシブな武蔵野東小学校 KidsVenture in 東京
- 特別支援学校は日本教育変革の救世主!? KidsVenture in 沖縄、教員&こどもプログラミングワークショップとIoT
- 障害のあるこどもたちにプログラミングを! 特別支援教育で活かすタイマーづくり - KidsVenture in 沖縄
- 病院内のこどもたちにプログラミングを! 琉球大学 院内訪問学級の先生からのリクエスト - KidsVenture in 沖縄

2015年度からスタートし、今年2018年度からは全13校に広まったクラブ活動としてのプログラミングD分類
4年生-6年生が対象、希望した特定の児童が参加する教育課程内の活動である、クラブ活動。
教科内で学ぶB分類で興味を持ったこどもがより深く学ぶ機会となります。


鯖江市立吉川小学校でのクラブ活動、今回2回目。45分という限られた時間をいかに楽しく学べるか?
1回目では、こどもパソコンIchigoJamのつなぎかた・かたづけかた・きほん。

今回は復習も兼ねて、LEDとWAITコマンドを組み合わせで自分の思ったように制御するLED、計算、繰り返しを使ったエルチカゲーム、キーボード・ディスプレイを切り離したロボットづくりまで。

授業数逼迫のため、クラブ活動が月に1度程度など、間隔が空きがちなので、楽しくインパクトある学びと復習が大事。


キーボードと、少しずつ仲良くなっていく様子がかわいい!

プログラミングに行く前に、キーボードで遊んでおくのが良さそうです。

IchigoJamではじめるキーボード
1. キーボードで A エンターで返事がくるよ
2. A 押しっぱなしで、連続するよ
3. [BS] バックスペースで消しゴム代わり!
4. LED1 でつくよ!
5. LED0 で消えるよ!
6. VIDEO5 で文字が巨大化!
7. ALTキーを押しながら C でネコでるよ!
8. SHIFTキーを押しながら 1 でビックリマーク
9. SHIFTキーを押しながら め ではてなマーク
10. + をだしてみよう!
11. ?1+1 で、エンター、こたえは?
12. ?5*60 で、エンター、こたえは?

まずは絵文字で押しながらの感覚を楽しくつかんでもらって、SHIFTキーでキーに書いてある上の文字がでることを体感すれば、あとはどんどんプログラムを打ち込んでいけるはず。


「キー入力で音が鳴る 大文字小文字表示付き on IchigoJam」( IchigoJam web で動かす
小学校英語で必須な、アルファベット大文字小文字の習得用に、極力短くつくりました。

10 VIDEO5 20 K=INKEY():IF K BEEP K:LC 2,2:?CHR$(K),CHR$(K+32) 30 GOTO 20 RUN

保存しておき、ボタンを押しながら起動で、未就学児用のおもちゃにもできます!

SAVE0

プログラミングの英才教育、はじめのいっぽ!


学習指導要領に例示されたものから、学校外での活動まで、プログラミング教育6分類

D分類. クラブ活動など、特定の児童を対象として実施するもの
2017/06/17 福井大学1年生が活躍!小学校のクラブ活動としてのプログラミング体験、課題を解決するプリントづくり
2015/07/08 IchigoJam白刃取りゲーム - 東小学校プログラミングクラブ
2015/06/03 ステップバイステップでスロットゲームをプログラミング!
2014/11/05 BASICに目を輝かせる小学生!県内初のプログラミングクラブ20名にこどもパソコン寄贈 鯖江東小学校クラブ活動
2014/10/22 プログラミングを小学生からの始めた方がいい3つの理由 鯖江東小学校でプログラミング講座スタート

B分類 2018/12/06 動画&スライド公開、プログラミングB分類、総合と英語2コマ使った「はじめてのプログラミング」 - 鯖江市進徳小学校でモデル授業

算数が嫌いな小学生が多いことにショックを受けたので、算数プログラミングシリーズを増やします。
テーマは「円弧と面積」
津幡町のまちなか科学館の万華鏡が気に入ったので、websarasaを使っています。

fillArc - websarasa.js
こちらJavaScriptのソースコード、今回はセミコロン、辞めました。(JaovaScript Advent Calendar 2018

var main = function(scr) { scr.loop = function(g, ts, dt, vw) { var speed = 60 var deg = ts / 1000 * speed % 360 // var deg = 120 // var deg = 240 // var deg = 0 g.setColor(255, 255, 255) // 背景 R, G, B g.fillRect(0, 0, 1000, 1000) // x, y, width, height g.setColor(250, 220, 0) // R, G, B g.beginPath() g.moveTo(500, 500) g.arc(500, 500, 100, 0, Math.PI * 2 - deg / 360 * Math.PI * 2, true) g.fill() if (deg == 0) deg = 360 g.setColor(0, 0, 0) var m = 10 * 10 * Math.PI * (deg / 360) g.fillTextCenter("angle:" + fixfloat(deg, 1) + "° area:" + fixfloat(m, 0), 500, 500, 19) } }

degが円弧の角度。経過時間(msec)を表すtsと動く速度speedを使って、じわじわアニメーションさせています。
プログラムであれば、ひとつひとつ手描きするより圧倒的に楽ですね!


var deg = 120 と角度を指定すると、アニメーションを止めてじっくり観察することができます。
思う存分いじり回してください。


var deg = 360 とすると円弧は消えてしまうバグを発見。
0度か360度かの二者択一、360度で円になる方を選びました。(if (deg == 0) deg = 360)

プログラミングをしていると、いろんな判断の連続です。
間違いはありません。結果は瞬時に返ってきます。
最終的に自分で決めたものが、正解と言えるかもしれません。

プログラミング教育が、算数嫌い低減のきっかけとなりますように!
リクエストなど、Facebook/Twitterなど、受付中です!

今年で4年目、めがね会館最寄りの小学校、鯖江東小学校「ふるさと教育」
5年生はNS松田さん、6年生は福野が担当。
先生からのリクエストもあって、今日のテーマは小学6年生の鬼門!?の「速さ」!
(昨日の「英語とプログラミング」に続き2日連続)

30m走ゲーム」をスライド化! 「速さ - さんすうでプログラミング with Ichigojam (PDF)

こちらダイジェスト動画。
LEDで制御でコンピューターの速さと操作を復習して、30m走ゲームづくり、タイムから距離を算出して、IoT化してもりあがるネット対戦!

こちら本日作成、30m走ゲーム(20行のキャラクターは、ALT+Cでネコ、ALT+Vでイチゴなどご自由に!)

10 CLT:X=0 20 CLS:LC X,15:?”O” 30 IF INKEY()!=28 CONT 40 IF INKEY()!=29 CONT 50 X=X+1 60 IF X<=30 GOTO 20 70 T=TICK()*10/6 80 ?T 90 V=10800/T:?V

ネットにつながるコンピューター、IoT化するのはこの1行

100 IOT.OUT V

ぞくぞく届く30m走のスコア、時速データを前のスクリーンにヒストグラムで表示していると、すごい勢いでチートされちゃいました(動画参照)。 さすが4年前からプログラミングクラブがある小学校!


去年の復習を兼ねて、エルチカ(LEDをチカチカさせる制御の基本)から!

キーボードに慣れているかどうかの差が大きく、すぐ終わってサポートしてくれるコもいれば、シフトキーの使い方に戸惑うコも。 小学1-2年生の内に、教室で使える「IchigoJamスクールセット」や「IchigoJamスピードパック」で、合間時間に少しずつ楽しく慣れておくのがオススメです!


算数の苦手意識、少し減ったようで何より!
また楽しく学べる教材作ってみようと思います。

自動運転車も登場、松田さんの授業の様子はこちら!
Cool shining in your way, let’s program the 2D Christmas tree! / 君の光らせ方でカッコよく、2Dクリスマスツリーをプログラミングしよう! – about yrm

小学校でのプログラミング教育について話し合う「第4回こどもプログラミングサミット」12/26開催!

links
- 動画&スライド公開、プログラミングB分類、総合と英語2コマ使った「はじめてのプログラミング」 - 鯖江市進徳小学校でモデル授業
- 小学五年生、一人2台のコンピューターを持つとどうなるか? 鯖江東小学校でふるさと教育
- 小学5-6年生全員!小学生プログラミング「ふるさと教育」ITのまちづくりの第一歩
- 子供の夢に未来あり! 鯖江の小6が考えた道具とプログラミング教育に響く言葉
- プログラミング楽しい! 鯖江東小5、6年生 専門家に習い挑戦 | 社会 | 福井のニュース | 福井新聞D刊

小学校プログラミング教育の手引」のB分類。 鯖江市進徳小学校にて、プログラミング教育モデル授業。総合と英語の2コマ、IchigoJamを使った「プログラミングの楽しさを知ろう」動画公開です!


伝えたいことは、意外と安くて、意外とすごくて、意外とかわいいこと。
コンピューターが身近にあることは、こどもはとっくに知っています。
だから、もう一歩、楽しいプログラミングの世界の入り口へと誘いましょう!

はじめてのプログラミング with IchigoJam (PDF)

LEDの制御と、時間の制御(WAIT)で自在にLEDをコントロール。
ハイライトは、保存(SAVE)した後、スイッチオフ、一旦ケーブル抜いて、IchigoJamのボタンを押しながらスイッチオン! 手元で光りだす、自分たちで作ったプログラム!

えいごでプログラミング with IchigoJam (PDF)

おなじみ「かわくだりゲーム」を英語分多めで紹介しました。
LOCATEは、場所を指定する英単語。GOTO 20は「go to 20」20へ行けという英単語。
スゴイ勢いで迫る敵キャラに大はしゃぎ!(19:00〜

ゆっくりにするときは、そう、1コマ目に使った「待って」を表すWAIT。
IFは「もし」、条件によって動きが変わるよ・・・などと、英単語がちょっと使えるとコンピューターだって動かせちゃう。


ふたりで1台、順番に協力しながら取り組むスタイル。交代を基本に、キーボードの左右で守備範囲を分ける斬新スタイルなど、最初はちょっと大変なキーボードを打つことをそれぞれ楽しんでやってくれてました。


使用機材は、IchigoJam S + バッテリーを使った準備片付けラクラク、IchigoJamスピードパック


進徳小学校4年1組のみなさん、楽しく受けてくれてありがとう!!

4年生向けに、ペアで行う、45分でエルチカロボ、45分でかわくだりゲーム。
キーボードが不慣れなコが居ても、余裕持って進められ、こどもたちも100%楽しんでくれる、ひとつの完成形!

みんなもっとやりたいコも100%! ぜひ空いた時間、「はじめのいっぽ&ミニゲームズ」で、復習したり、「IchigoJamプリント」を使って、いろいろ体験できる時間や、学校の遊具としてIchigoJamカフェをつくるとかオススメです!

文科省、高専機構も後援「PCNこどもプロコン」へのチャレンジもぜひ!

小学校でのプログラミング教育について話し合う「第4回こどもプログラミングサミット」12/26開催!

links
- 今度は算数のスライド公開、プログラミングB分類「30m走ゲームで学ぶ、はやさとプログラミングとIoT」 - 鯖江東小学校の総合的な学習の時間「ふるさと教育」

Tweet
クリエイティブ・コモンズ・ライセンス
この作品は「Creative Commons — CC BY 4.0」の下に提供されています。
CC BY 福野泰介 - Taisuke Fukuno / @taisukef / アイコン画像 / プロフィール画像