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

1から100までたすといくつ?コンピューターといっしょ!

2017/06/27 23:55:00
#KidsIT #IchigoJam #doc 

各地で花咲くこどもプログラミング談義。
打てばシンプルに響くコンピューターとの対話「プログラミング」
この楽しさをすべてのこどもたちへ届けたい。

ボーリングのピンは、先頭の1本から順に4列並べてちょうど10本。
では、5列ならべると?10列では?疑問に思ったら試してみるのが一番。
プログラミングは、強力な検証手段のひとつ。
選択肢から外してしまうのはもったいない。

情報リテラシーのはじめのいっぽは、
どんな専門家でも、どんなに偉い人でも、聞いた話は正しいとは限らないと知ること。

学ぶとは、自分で検証することで、ひとつひとつ自分のモノにしていくこと。
社会はまさに自分育成RPG、学ぶ楽しさはゲーム以上!

リクエストあった、IchigoJamプリント「1から100までたす編」つくりました。

1から100までたす
学校の単元に合うプリントをいろいろと追加していきたいと思います。
引き続きリクエスト、協力者募集中です!
IchigoJamプリント教材共同開発 on GitHub

links
- IchigoJamプリント
- こどもパソコンIchigoJam

ブラウザで動き、URLでプログラムを共有する IchigoJam web - runs on browser, share with URL

2017/06/15 23:55:00
#IchigoJam #web #js #KidsIT 

ブラウザで動く IchigoJam web のバージョンアップ。エクスポート(テキスト出力)に加え、インポート(テキストからの入力)にも対応!
I update the IchigoJam web, IchigoJam runs on browsers edition. The "import" function was supported.

URLのハッシュにも設定されるので、そのまま共有も可能です。
You can share your IchigoJam BASIC program with URL.


"IchigoJam web by WebAssembly"

例えば「かわくだりゲーム」がこのリンクで遊べる!
For instance, you can play "Rafting Game" with this link.

links
- 7seg LED simulator for IchigoJam web by WebAssembly x HTML #js #IchigoJam
- IchigoJam BASIC on the web by WebAssembly
- Write in C language! The fast web with WebAssembly

IchigoJam BASIC 1行でつくるバッテリーチェッカー 1 Line Battery Checker by IchigoJam

2017/06/14 23:55:00
#IchigoJam #maker #KidsIT 

IchigoJamワークショップで活躍する100円均一(Seria、ダイソー)で手に入る乾電池式のモバイルバッテリー。
The mobile battery sold in 100 yen shops (Seria, DAISO) is useful at IchigoJam workshops.

でも、バッテリー切れは心配ですよね?
But you are worry about the battery, aren't you?

IchigoJamにちょうどいいバッテリーチェッカーをIchigoJamでつくりました。
I made a useful battery checker for IchigoJam on IchigoJam.

接点に当てるとLEDで残量をお知らせ!
LED notices you about the battery.

つくりかた - How to build.
1. ちょうど良さそうな長ピンソケット Find a long pin socket.

2. ちょうどいい2ピンを除いて引き抜く Remove pins without just fit 2 pins.

3. プルダウン用10kΩ抵抗をはんだづけ Solder a 10kΩ resistor to pull down.

4. IchigoJamのGNDとIN2へ接続する Connect to your IchigoJam GND and IN2.

5. プログラムする Program!
1行簡易版 1 line version

10 LED ANA()>800:GOTO10

LED点滅で知らせる豪華版 Delux version with blinking LED

5 LED1:WAIT5:LED0 10 V=ANA(2):?V 20 IF V>900 LED 1:GOTO10 30 IF V>800 LED TICK()&8:GOTO10 40 IF V>700 LED TICK()&4:GOTO10 50 IF V>500 LED TICK()&2:GOTO10 60 LED 0:GOTO10

6. 自動起動用にGND-BTNをつなぐ Connect GND-BTN to boot automatically.

自分自身を駆動するバッテリー残量も調べることができます!
It can check own battery level!

ダイソーのモバイルバッテリーだと、12V昇圧ケーブルを使ってディスプレイも30分ほど駆動できて便利!
DAISO mobile battery can work about 30min with a 5V-12V DC-DC cable and 4.3 inch monitor!

Play the volca sample by IchigoJam コンピューターで楽しむ音楽!

2017/06/13 23:55:00
#IchigoJam #sound #KidsIT #MIDI 

Making rhythm is fun! リズムづくりは楽しい!
Play the easy sampler "volca sample" by IchigoJam.
お手軽サンプラー「volca sample」をIchigoJamで奏でよう!

1. prepare a MIDI output. MIDI出力を準備します
2. connect つなぎます
3. test a sound 試しにならしてみます

BPS31250 OK ?CHR$(#90,1,1) OK

*volca sample MIDI Implementation Chart / MIDI仕様書

4. program it! プログラムを打ち込みます

10 UART0:CLS:?"MIDI DRUMS" 15 BPS31250 20 P="12345678QWERTYUIASDFGHJKZXCVBNM," 30 FORI=0TO8*4-1:LCI%8*2,I/8*2+4 40 IF RND(3)=0 ?"O" ELSE ?"." 50 NEXT 60 W=10 70 BPS31250:N=0 75 LC 0,14:?"WAIT:";DEC$(W,3) 80 LCN*2,12:?"^" 90 UART1:LC0,-1:FORI=0TO3 92 IF SCR(N*2,I*2+4)=79 ?CHR$(#90+I,1,1); 94 NEXT:UART0 100 WAIT W 110 LCN*2,12:?" " 120 N=(N+1)%8 130 K=INKEY() 140 IF K=UP W=W-1 150 IF K=DOWN W=W+1 160 IF K=SPACE GOTO30 170 IF K GOSUB300 180 IF K=8 FORI=0TO8*4-1:LCI%8*2,I/8*2+4:?".":NEXT 200 GOTO 75 300 FORI=0TO8*4-1:IF ASC(P+I)=K LCI%8*2,I/8*2+4:IF SCR()=79 ?"." ELSE ?"O" 310 NEXT:RETURN

5. Enjoy! 楽しむ!
How to play - 演奏法
1-8 Q-I A-K Z-, - Make the PATTERN (キーボードのキーで音を置いたり取ったり)
SPACE - RANDOM PATTERN (スペースでランダムパターン)
Backspace - CLEAR PATTERN (バックスペースでパターンクリア)
Cursor UP - Up the Tempo (上キーでテンポアップ)
Cursor DOWN - Down the Tempo (下キーでテンポダウン)


Comming soon MIDI I/O kit for IchigoJam! MIDI入出力キットも準備中!

links
- volca sample
- MIDI Random Rhythm Machine with KORG volca beats x IchigoJam
- シンセサイザー / キーボード | KORG (Japan)

最強のIchigoJamを探せ!CPUの固有IDで戦う「イチゴバトラー」 IchigoDake発売! - IchigoBattler by UID of CPU, IchigoDake released!

2017/06/07 23:55:00
#IchigoJam #KidsIT #game 

IchigoJamで使っているCPU、LPC1114には固有の128bitのIDが振ってあります。マシン語を使って、そのIDを読み出して、懐かしのバーコードバトラー風に戦わせてみましょう!
Play on the IchigoBattler using UID of IchigoJam's CPU LPC1114.

固有IDの取得方法 - How to get UID of CPU

100 POKE#700,128,181,140,176,0,175,248,96,185,96,122,96,59,96,20,35,251,24,58,34,26,96,251,104,186,104,211,24,251,98,7,75,187,98,249,106,20,35,250,24,187,106,16,0,152,71,251,106 110 POKE#730,4,51,27,104,24,0,189,70,12,176,128,189,241,31,255,31 120 Y=USR(#700,#800) 130 FOR I=9 TO 2 STEP-1:?HEX$([I],4);:NEXT:? RUN F50000035485EA695334000012121246

イチゴバトラーにするための続き - Additional program of IchigoBattler

130 ?"YOU ID ";Y 140 INPUT"INPUT ENE ID?",E 150 H=Y/100:A=Y%10+5 160 P=E/100:B=E%10+5 170 IF A>B GOTO 200 180 ?"HP:";H;" ENE:";P:WAIT60 185 IF P<=0 ?"YOU WON!":END 190 D=RND(B):H=H-D:?"ENE ATTACK ";D:BEEP10:WAIT60 200 ?"HP:";H;" ENE:";P:WAIT60 205 IF H<=0 ?"YOU LOST...":END 210 D=RND(A):P=P-D:?"YOU ATTACK ";D:BEEP5:WAIT60 220 GOTO 180

プログラムをいろいろいじってみよう! Let's Hack!


最強のIchigoJamを探せ! - Find a strongest IchigoJam!


早速ゲットした新IchigoDake! - Latest IchigoDake! (IchigoJam version)


IchigoDake parts (IchigoLatte version)


IchigoDake Set (IchigoJam version)


IchigoDake IchigoLatte version works!

links
- IchigoDake
- IchigoJam (IchigoJam BASIC version)
- IchigoLatte (JavaScript version)

数で遊ぼう「公約数探し」 - Play with Numbers! Discover the Common Divisor

2017/06/06 23:55:00
#IchigoJam #KidsIT 

約数、公約数、最大公約数、素数。
Divisor, Common divisor, Greatest common factor, Prime Number.

人が生み出した不思議な概念「数」の世界をコンピューターと対話して楽しもう!
Let's dive the world of numbers fantasy with computer!

約数探し Divisor on IchigoJam - 182は何で割り切れる? Find divisors of 182.


こうやくすうをさがそう かな版」「公約数を探そう 漢字版」 (src on GitHub)

最近こんな発見も!「やたらすごい素数
Latest NEWS about a prime number! "やたらすごい素数"

links
- Learn how to learn. Common Multiple on IchigoJam / 学び方を学ぼう「IchigoJamで公倍数」

世界最大のエルチカプログラミング at めがね会館/めがねフェス - The World's Largest Blinking LED by Programming at Megane-Kaikan, Meganefes!

2017/06/05 23:55:00
#IchigoJam #KidsIT #megane 

今週末、めがねのまち鯖江で開催される眼鏡のお祭、めがねフェス!
Megane-Fes is a fes about glasses at Sabae.

jig.jpの出展「Ichigoめがね」では、子供も大人も「はんだづけ&プログラミング体験 with neoplug」に加え、あのめがね会館の巨大めがね型LEDをIchigoJamでプログラミングしてチカチカ点滅させちゃう体験「ビルチカ」を実施!(10日18時〜)
"Ichigo Megane" will give you and kids an experience to control the big glass shape LED sign by IchigoJam BASIC programming! (and soldering)


こちらがプログラミングで光らせる巨大めがね / This is the largest programmable LED!


制御盤 / Control board


レゴテクニックでスイッチマシーン! Switching Machine by LEGO Technic (LEGO prototyping)


仮設置 / Temporary Installation


スイッチが入った! Turned it on!


巨大なめがね型赤色LED群 / The large red glasses shape LEDs


昼間のめがね会館 / Megane-Kaikan daylight

仮面女子めがねのまちさばえ大使)、Cutie Paiめがね大使)もやってくる(TimeTable)!
めがねフェス 2017.6.10-11開催!10日は21時まで! / Megane-Fes 2017.6.10-11 (until 9pm on Sat)
公式サイト:http://meganefes.com/ (official)
公式Facebook:https://www.facebook.com/meganefes/ (official)

鯖江駅、出て左の地下道通ってメガネストリートをまっすぐ徒歩10分!(Googleマップで検索すると遠回りなので注意)
駐車場も豊富です! very close to Sabae-st and big parking will be available!

世界最大のエルチカプログラミング、ぜひどうぞ!
Let's try to program the world's largest blinking LED!

IcihgoJam x sakura.io Educational Material Hackathon / IchigoJam IoT教材ハッカソン

2017/05/26 23:55:00
#IoT #KidsIT #IchigoJam 

さくらインターネット、ビットスター、ナチュラルスタイル、jig.jp で共催するKidsVenturePCNで共同開催した、IoT教材を1日で開発する大人のIoTハッカソン!
KidsVenture x PCN held a IoT 1 day hackathon event to create educatinal material for kids.

最優秀作品は、KidsVenture&PCNにて、IchigoJamプログラミング入門の次の教材として使われます!
Winner's material will use as the next culliculum of the IchigoJam programming first step.


Winner: Plant bot - 最優秀作品「植物育成マシン」 by アートフル船戸さん


IchigoJamでイチゴを育てよう!
Let's grow strawberry(Ichigo@ja) by IchigoJam!
植物育成は、小学生にとって身近な面倒なこと。温度湿度日差し大きさなどインプットする幅が広く、水やりというアウトプットもあり、IoT学習にぴったり!
Plant cultivation is closed to kids and bothersome. It's great fit to learn IoT because it has various inputs (temperature, humidity and sunshine) and output as watering.


スマホから植物状態をチェック、水やりができるデモ
Demo: checking plant's status and watering by the smart phone.


カリキュラムも! And it's the curriculum!


みんなで対戦するタイピングゲーム。 Multi-player typing game.


モーターをギューンっとまわして送るのがユニーク! It's unique to send by DC motor as a sensor.


学校との連絡がとれるIoT体温計 - Kids can communicate them teacher via IoT thermometer.


IoT万歩計 - IoT pedometer by IchigoJam x IchigoSoda x sakura.io x 3156


IoT万歩計のプログラムは「なわとびさっちゃん」より身近い246文字!
IoT pedometer by just 246 characters less than a game "Nawatobi Sacchan"


人が近づくとその様子を遠隔地に伝え、回転灯を回せる。
Check intrusion and manipulate the rotating lamp from the remote area.


Signaling with hand flag by servo. サーボによる自動手旗信号


3 material creaters got prizes with soba. お蕎麦屋さんで3作品の受賞式。


Hana-dojo(@Hana道場) x KidsVentrue x PCN at Kamezou(亀蔵@ja)


Let's hack! つくろう!
IchigoJam から sakura.io を操る! sakura.io send/recv by IchigoJam

links
- KidsVenture
- PCN
- sakura.io
- IchigoJam
- ASCII.jp:オープンデータの鯖江市が取り組むIchigoJam+sakura.ioの公共交通IoT|さくらの熱量チャレンジ

誰でもIoTで加速する、オープンデータによる次世代web社会 / Walker BASIC Program

2017/05/25 23:55:00
#ishikawa #opendata #MSX #IoT #KidsIT #IchigoJam 

テレコムサービス協会北陸支部の総会での講演
誰でもIoTで加速する、オープンデータによる次世代web社会

こんな感じのおなじみBASICで、IoTが実現できます、に沸く会場!

10 CLS 20 X=15:Y=22:A=1 30 X=X+A:IF X<1 OR X>29 A=-A 40 LC X,Y:?CHR$(252-A);:WAIT10:?CHR$(28,0); 50 GOTO30

ちょうど懐かしの MSX BASIC が盛り上がっていたので、IchigoJam BASICで名作「8192階建ての塔」の移植しかけてみました。まずは左右に歩くプログラム。?CHR$(28,0)がちょっとしたテクニック。
突如パソピアIQを手に入れたJKが突如twitterに現れたオッサンからMSX-BASICを教わってゲームをプログラム - Togetterまとめ

次に、塔にするための次のステップ、段をつくっただけのものが上記動画。

10 CLS:FORI=0TO9:LCRND(25),2+I*2:?"oooooo":NEXT

続き、ぜひ挑戦してみてください!


支部会長のアイオーデータ機器の細野社長ほか、BASICを知っている人、多数!
IchigoJam BASIC(1500円) x sakura.io(60円/月) で、お手軽IoT、いろいろ実験しましょう!


I-O DATA製1080/60p高画質録画 GV-HDREC を使って IchigoJam をHDMIモニターに映すことができました。ライブコーディング実況にも挑戦しちゃおうか!?

links
- 突如パソピアIQを手に入れたJKが突如twitterに現れたオッサンからMSX-BASICを教わってゲームをプログラム - Togetterまとめ
- MSX-BASIC の1画面プログラミング技術 - nagix
- MSXユーザーのためのIchigoJam入門 - MSX Advent Calendar 2015

小学生向け「越前がにロボコン」発表!システム工業会30周年記念 / Echizen Crab Robot Contest for Kids FAS30th

2017/05/24 23:55:00
#fukui #KidsIT #movie 

福井と言えば、越前がに! Echizen Crab is the king of Japanese foods.

冬、限定の味覚、越前がに解禁の11月に合わせて、小学生向けロボコン(ロボットコンテスト)「越前がにロボコン」を開催決定! 主催の福井県システム工業会、30周年記念式典にて発表されました。
e-fas released "Echizen Crab Robot Contest" for elementary school kids at the 30th anniversary event!


越前がにロボコン
日時会場:2017.11.26 日曜日、ハピリン2F広場にて
対象:小学生(低学年部門、高学年部門)
参加費:無料

越前がにロボコンは、福井の特産物「越前がに」をモチーフにしたロボットコンテストです。
創意工夫あふれるロボットで、宇宙のミッションをクリアしよう!

30周年記念イベント会場にて展示

動画「デモロボット&フィールド by ナチュラルスタイル

足で動けば高得点!でも、自由な発想で越前がにロボットを作って挑戦ください!

なんと特別審査委員に、znug designの根津孝太さん!(福井高専講演オフィス訪問ミニ四駆!
プロのデザイナーに自分で作ったロボットを見てもらえるチャンス!

詳細は後日発表、夏休みにはワークショップも開催します!

「越前がにロボコン」
主催:一般社団法人 福井県情報システム工業会 越前がにロボコン実行委員会
共催:株式会社 福井新聞社、一般社団法人 組込みシステム技術協会
後援:福井県、福井県教育委員会、福井商工会議所、福井大学、福井工業大学、福井高専、NHK福井放送局、FBC福井放送、福井テレビ、福井県漁業共同組合連合会、まちづくり福井株式会社

links
- 越前がにロボコン

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