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

すべてのネパールのこどもたちにプログラミングを! Programming for all kids in Npal

ネポールのPCNカトマンズのキックオフイベント、こどもたちにプログラミングを伝えてくれる若き講師育成研修。
遠くはなんとバスで6時間!小学6年生から20代若者まで、集まってくれた16名!

プログラミングの楽しさ、伝わったようです! We're glad to see your good smiles! (photo by KidsVenture)

PCN Kathmandu, PCN & KidsVenture team!


まずは体験、Aを押して、エンター! (photo by KidsVenture)
Let's challenge! In the beginnig, just type "A", and hit the enter!


はんだづけも体験! IchigoJam can start from scratch! (photo by KidsVenture)


超音波距離センサープログラム! use the ultrasonic sensor!


みんなで楽器演奏! Let's play the music with your computer!


資料PDF「The first programming with IchigoJam」 making musical instrument edition!
オープンデータなので改変、活用自由! You can use freely under the CC BY open license.


学び方が分かれば最強! You'll be a hero after learning how to learn!
- IchigoJam print in English
- IchigoJam documents in English
- IchigoJam-FAN@en on Facebook


モモ、美味しい! How delicious momo!


ありがとうネパール! Thanks Nepal!

明日は、いよいよこどもたちへ!

2進数時計とさりげなく飾ってあるマザボに全面黒板が楽しい、PCNちとからキッズ プログラミング アカデミーで会えたこどもたち!(と、スゴイおかあさん!)

あの東京ゲームショウで、かわいい懐かしテイストがかわいすぎるIchigoJamソフトを提供していた、ハッピーミールさん&TRYANTSさんによる運営。 ゲーム好きな子供にはたまらない、現役ゲームプログラマーによるプログラミング教室!
BASICを学べる子供向けのワークショップがTGS 2017で開催。Ichigojamを使用 - 4Gamer.net


ちとから(千歳烏山)にある、キッズプログラミングアカデミー!


ゲーム愛がステキです!ファミコンロボットも!高嶺の花、PCエンジンGTとか、気になるATARI社とか!


Let's イチゴジャム!
IchigoJamでプログラミングを学ぶこどもたちとしばしの交流。
スポンジを使ったやわらかセンサー「ショッカクポット」いいネタ思いついたら作って売っちゃおう


プログラミングの基本を学んだら、ぜひ覗いてみてほしい、コンピューターの本音で語り合えるマシン語の世界。
PCNちとからで発見「Introduction to Z80 Assembly Language Programming [Z80マシン語入門] by 武蔵野マイコンクラブ」
はじめてパソコンMSXでの思い出のマシン語Z80、改めてじっくり読んでみたい。

IchigoJamのCPUはスマホで活躍しているArm、IchigoJamだけあれば簡単に体験できます。
Armマシン語入門


PCNちとからPCN鯖江PCN前橋PCN五反田PCN青山PCN中野PCN幕張
東京近郊にもぞくぞく増加中のPCN、近くのPCN(プログラミング クラブ ネットワーク)をチェック!
なければ、はじめちゃうのもいいですよ(誰でもOK、PCNのはじめかた by PCN代表


ハッピーミールによる、あこがれのファミコン用のゲーム基板!
NINTENDO SWITCH用、ファミコン風アドベンチャーゲーム「偽りの黒真珠[いつわりのくろしんじゅ] 伊勢志摩ミステリー案内」は、なんとファミコンで動く版もあるとか!

こどもたちへも大人へも、今日も一日活躍した、光るネクタイと光るバッジ「Hicarix Badge
JavaScript実装に続き、IchigoJam版を作ってみました!

IchigoJamからHerix Badgeへ、イチゴマーク(キャラクターコード255)が書き込んでできたイチゴバッジ!


IchigoJamから最大120文字まで書き込みOK!絵文字付きアニメーションを書き込む動画。
こちらがプログラム全文です。JavaScript版よりコンパクトで作りやすかったBASIC版!

10 D=5:S=" IchigoJam ":POKES,236:POKES+LEN(S)-1,255 15 GSB@INIT 16 IF !INKEY() CONT 20 N=1:GSB@S:N=2:GSB@S 30 FORI=6TO0STEP-2:N=LEN(S)>>I&3:GSB@S:NEXT 40 FORI=2TO0STEP-2:N=D>>I:GSB@S:NEXT 50 N=0:GSB@S:GSB@S 55 FORK=0TOLEN(S)-1:C=ASC(S+K) 60 FORI=7TO0STEP-1:FORJ=6TO0STEP-2:N=PEEK(C*8+J+1)>>I&1*2+PEEK(C*8+J)>>I&1:GSB@S:NEXT:NEXT 65 NEXT 70 N=1:GSB@S:N=2:GSB@S 80 GOTO16 100 @INIT:VIDEO9:CLS:L=1:N=2 110 @S:LC2,1:?CHR$(N>>1&1,N&1,LEFT,UP,L);:L=!L 120 WAIT5:RTN

画面を使わず、3つのLEDを使って、書き込みマシンを作ってみるのも楽しそう!


ものづくり文化展2018 明和電機賞受賞作品|ものづくり文化展|ORIGINALMIND オリジナルマインド
作者、岡本智博さんの受賞者インタビューによると、使っているコンピューターはAVR!

links
- ドットマトリックスLEDのバッジの記事がDPZで公開【Hicarix】【DPZ寄稿情報】 – オカモトラボ
- 画面の白黒で通信するデジタルバッジ「Hicarix Badge」書き換えwebアプリのJavaScript実装

ブラウザで鳴らすカセットテープ用音声エンコード、カンサスシティスタンダードの反響大きく、 話題は日本生まれの高速コーデック、サッポロシティスタンダードへ。(Facebook IchigoJam-FAN 投稿)


SapporoEncoder
通信速度(bps)は、考案者の千葉憲昭さん自身による記述から3200bpsを基準に、倍速、3倍速を用意。3600Hzを使った12800bpsだと、なかなか速そう! (デコードできるかどうかはまだ試していないので定かではない)
カセット・テープにデータを保存していた時代の話 - Petite Fleur 千葉憲昭のブログ

音声帯域を使ったデバイス間データ転送、いかに安く少ない電子部品で作れるか?
こどもがIchigoJamで作ったプログラム、追加部品なしで親のスマホを通じて送受信できたらステキかも!


PCN北京メンバーと情報交換 at 福井。
中国の小学校プログラミング教育事情、なんと英語教育を削減し、情報教育からAI初歩までを導入を決めた省あり!
確かに、プログラミング言語は、英語以上に通じる世界共通言語。
この取捨選択力、日本も見習う必要ある。

まずはこどもに伝えたい、世界を超えて通じ合う、自分だけの作品づくりの技術。
英語も中国語も、話し合いたい人同士は、現代ツールでも十分意思疎通ができるし、未来はもっと円滑に。
(翻訳ツール:Smilingual(スマイリンガル), VoiceTra(ボイストラ)UDトークGoogle翻訳


撮影場所:桜満開の福井県庁&福井県警前(福井城跡)
6/15-21、福井初開催となる世界中の宇宙技術関係者が集結するイベント、ISTS、ブース出展決定!(B Inc.)
第32回宇宙技術および科学の国際シンポジウム(ISTS)福井大会

つなごう未来を創る世界中のこどもたち!

links
- サッポロシティスタンダード - データレコーダ - Wikipedia

PCNこどもプロコン2018、いよいよ最終審査会&表彰式!(動画ダイジェスト

参加してくれてありがとう!

史上最多329作品から選ばれる、今年の最優秀賞4作品は誰の手に!?


高専機構理事長を囲む、福井高専OB!
特別審査員、九州大学システムLSI研究センター 准教授 久住憲嗣さんは、福井高専時代の師匠!


審査員の方々!

ノミネート33作品が展示された会場。

PCNこどもプロコン2018 最終審査会&表彰式、スタート!


福岡とサテライトとして東京と仙谷の3拠点


ノミネート作品をひとつずつ予備審査時のコメントと合わせて紹介!


Scratch, IchigoJam, micro:bit, Raspberry Pi, 3DS, Ruby, Google Home などなど、小中学生がつくった、さまざまなソフトやハードの作品の数々。


タワーディフェス風新感覚ゲーム「カタラバコヲマモレ」


小学生による3DSを2台つかったチャットアプリ「Chatine」


サーボ2つを使った機構が見事「お菓子すくいゲーム」自分がやりたいことをつくる!


良策の詰め合わせ「Minigame COLLECTION」


一捻りが効いたシューゲー「宇宙大戦 vol.2」


お母さんを助けたい!「安心して下さい!ぬれてませんよ!」どれも力作な電子工作部門!


自宅のハムスターの実写で取り込み、アニメーション・音・ストーリーがかわいい「キンクマハムスター ムギの冒険」


micro:bitを3台使って、環境に合わせた服を提案する「ぼくのファッションアドバイザー」


さまざまなシカケでこどももトリコ「動物対策マシーン」


「げきむず!クレーンゲーム」実際に動きます!商品取り出し口もモーター駆動!


マウスに向かってなめらかに加速する操作感が楽しい「レースゲームDX」


自分の作品「パーティーヘルメット」をかぶって、土佐さんと記念撮影!


自分の作品を自分で紹介!聞いているのは高専機構理事長の谷口さん!

審査の時間中は、IchigoJamを使った自動演奏ワークショップで楽しんでもらいました。
ひなまつりにミニノッカー!? 音楽と図工とプログラミング「自動演奏ロボづくり」 / PCNこどもプロコン2018表彰式特別プログラム


ミニ座談会、自由な時間、自由な環境が大事!
最近の理工系の大学生は忙しい。土佐さんが大学生だった頃、暇すぎてやったことがスゴイw
そういう時間が、ものづくりに深みを生む!

まずは協賛賞の発表。

アイ・オー・データ機器賞「ぼくのファッションアドバイザー」
副賞に、ノートPCとネットワークカメラ!


さくらインターネット賞は、福井の中学生作品「遠隔水やり装置」に!


ZOZOテクノロジーズ賞の受賞作品「げきむず!クレーンゲーム」に宇宙でも活躍した、テープ技は大事とコメントする、福井高専の先輩、大蔵さん!


毎回変わるダンジョンのアルゴリズムが見事なIchigoJam作品「イチゴーグ」に、IchigoJam賞!


副賞は、オタマートで見つけたかわいいイチゴバッグとちょっと新しくなった IchigoJam S ハーフキット!
こちらも IchigoJam BASIC 1.3.1 書き込み済み!


jig.jp賞に選んだのは「逆走防止の交差点」


jig.jp賞の副賞は、IchigoSoda + sakura.io セット!
IchigoJam BASIC 1.3.1 書き込み済みなので、登録したらすぐに IOT.OUT コマンドで遊べますよ!
次は、IoTに挑戦する!?


Hana道場賞に、IchigoJamを使った本格風株取引シミュレーション「カブゲーム1」
副賞に鯖江生まれの「さばえカニロボット


福井県こどもプログラミング協議会賞には、かわいい世界観のRPG「クロの過ごした日々」


サテライト会場での受賞者とも一緒に記念撮影!


初の高専機構理事長賞は歴史を舞台にした3DアクションRPG「東海道池鯉鮒宿の旅 〜歌川広重を助けようってんだ〜」
たくさん褒めてあげてくださいとコメント。副賞はノートパソコン!
今回提供した、ノートパソコンは全10台!!
ぜひものづくりの幅をぐっと広げてくださいね!


ロボット・電子工作部門、小学生の部、最優秀賞は社会派作品「逆走防止の交差点」


ソフトウェア部門、中学生の部の最優秀賞は美しい世界観が際立った「Memories」


ソフトウェア部門、中学生の部、優秀賞「Generic algorithm 遺伝子アルゴリズムメーカー」
九大、久住さんから機械学習の元になったものと紹介。小中学生にかかれば、AIも楽しいおもちゃになる!


ロボット・電子工作部門、中学生の部、最優秀賞を獲得した「こたつ型自販機」うれしすぎてぶれてます。
土佐さんの一見ありえない組み合わせと思わせつつ、通販の未来を表していることに気がついたというコメント。


自作の楽器、オタマトーンで演奏、明和電機土佐社長!

表彰式の様子を動画でまとめました!


テレビもキーボードもワンセットになった、こどもプログラミングセットが当たる、ジャンケン大会!
見事、未就学児2名がゲット!PCNこどもプロコンへの挑戦、待ってるよ!


なんと2連続、最優秀賞!おめでとう!赤同士!


難しい審査、ありがとうございました!


土佐さん、ありがとうございました!


素敵に司会いただいた、原直子さん、ありがとうございました!


KidsVenture!


高専女子OBでもある、PCN南大阪代表、都さんと!


また来年!

links
- PCNこどもプロコン2018 | PCN プログラミング クラブ ネットワーク最終審査結果速報
- PCNこどもプログラミングコンテスト2018最終審査会&表彰式|Yamada3|note(特別審査員、ありがとうございました!)
- 44の賞では少なすぎ!329応募から選ばれたとっておきの作品たち大公開!次回は「一般社団法人PCN 第10回 こどもプログラミングコンテスト 2020 in 福井」で! – about yrm

明和電機社長、土佐ーさんを特別審査員に招き、福岡で開催「PCNこどもプロコン2018表彰式」
今回の審査中のお楽しみワークショップは、音楽 x プログラミング!


新開発「スズサーボ」 材料費約210円
通称、ミニノッカー(参考、明和電機「ノッカー」)


スライド「おんがくとプログラミング(PDF)」加筆修正版
はじめて触る子供向け IchigoJam の基本と、サーボを使った楽器ロボづくり!


ネットにつながる IoT になる高級IchigoJam、さくらインターネット製 IchigoSodaを使用。


プログラミングを始めた年齢を IoT で送ってもらいました!8才が最多!ぼくと一緒ですね。

IOT.OUT 8

IchigoJam ver 1.3 と、sakura.io を使えば、こんなに簡単 IoT。


参加、ありがとう!

ワークショップのスライドを使ったダイジェスト。


エルチカをさらっと体験したら、音を鳴らすコマンド、BEEPの応用、PLAYコマンドを使って曲づくり。何の曲かわかるかな?


次にちょっと図工、材料費はたったの10円!身の回りの材料で工夫しよう!


穴を空けたストローに鈴をさして、抵抗をつきさし、巻き付けて固定!
すずリズム楽器のできあがり!プログラムの演奏の合奏してみましょう。


サーボとはロボットの関節。まげたりのばしたり、右や左など、いったりきたりする動きに使いますよ。


サーボにぐぐっと差し込み、鈴とサーボを使った楽器「スズサーボ」のできあがり!


続いて電子工作、サーボは電源を5V(赤色)とGND(茶色)でとって、オレンジ線をOUT2につなぎましょう
あとはプログラムを打ち込めば、曲をBGMに、リズムをスズサーボが奏でます。
パターンの改造、いろいろ遊んでもらったらクライマックス。
キーボード、ディスプレイの線を抜いて、IchigoJamのボタンを押しながらスイッチオン!
自動演奏ロボのできあがり!


自動演奏ロボで楽しむ様子!(撮影、PCN代表、松田さん

10 PWM2,60:WAIT30 20 PWM2,90 25 IF BTN()=0 CONT 30 GOTO10

(おまけ)ボタンを押したらスズサーボが動く改造法


キーボード、音楽、工作にプログラミング!チャレンジしてくれたこどもたち!

IchigoJamには、OUT2-5まで、4つのサーボが接続できます!
音の高さが違うスズをつけたり、いろんなものを叩いて、ミニ明和電機ごっこを楽しもう!
スズサーボ、お家でも遊んでみてねっ


会場には、PCNこどもプロコンのノミネート33作品の展示。


特別審査員の明和電機社長、土佐さん(@MaywaDenki)、作品見学している様子!

表彰式編へと続く。
初の高専機構理事長賞は誰の手に!? 自由な環境がスゴイ人材育成の鍵! / PCNこどもプロコン2018最終審査会&表彰式

links
- PCNこどもプロコン2018 | PCN プログラミング クラブ ネットワーク
- ノッカー作って20年。 | 明和電機社長ブログノッカー
- 明和電機

全国で行われているPCNの活動報告・共有を行う「第四回PCNサミット」福岡で開催!

全国から集う、PCN!


現在、68のPCN!(1年前から倍増してる!
PCNパーカー(PCNフーディ) ver 1.1.0」は、こちらで買えます。


2日間、25PCNからの活動報告。
「すべてのこどもたちにプログラミングを!」
活動スタイルは自由、それぞれ個性豊かな活動が刺激的!
各地、活動通じて生み出される工夫や、教材、仕組みがおもしろい。
PCNは、大人も楽しい学びの場!


PCN代表、松田さん開発の新教材。
UDP対応したMixJuice開発版を使って、ドローンプログラミング on IchigoJam!
How to fly a drone with programming by IchigoJam! / IchigoDakeでドローン “Tello” をプログラミングする方法! – about yrm

まずは、Telloと無線LAN接続。リストを出して

?"MJ APL

見つけたTELLOのSSIDに接続

?"MJ APC TELLO-XXXXX

続いて、プログラム!

10 S="MJ UDP 192.168.10.1 8889 " 20 ?STR$(S);"command":WAIT60 30 ?STR$(S);"takeoff":WAIT300 40 ?STR$(S);"flip b":WAIT300 50 ?STR$(S);"forward 250":WAIT500 60 ?STR$(S);"land"

配列を使ってつくるのも有り!

10 LET[0],"command",60,"takeoff",300,"flip b",300,"forward 250",500,"land",0 20 N=0 30 ?"MJ UDP 192.168.10.1 8889 ";STR$([N]):WAIT[N+1] 40 IF [N+1] N=N+2:GOTO 30

手軽、楽しい!映像ストリームは別途、PCで取得もできそうです。


ワークショップでは IchigoDake と一般販売も始まった「スクールセット」と相性バツグン!
作ったプログラムを、差し込んでドローン実機でテストする流れがスムーズです。
ドロ四空の実現近づいてきた!


みんなで、PCNこどもプロコン表彰式の準備も!こどもたちのステキな作品と出会えます!


ベーマガ編集長とベーマガ投稿常連さん、PCNでつながった30年来の縁!
マイコンBASICマガジン」が別冊化した「電子工作マガジン」みんなで投稿して盛り上げましょう!


PCNサミット2日目終了後の記念撮影!

各地のPCNからの発表、ダイジェストは、代表松田さんのブログに!

動かした手の数だけ貯まる経験深まる知識、共有を経て全国に活かされるサークル「PCN」!楽しさにエモみを添えて世界中にプログラミングをお届けします!2020年には100地域に到達!? – about yrm」 「すべてのこどもたちにプログラミングを」
PCN、プログラミングクラブネットワークは、理念を共にする誰でも始められるサークル活動。
ご興味あれば、お近くのPCNへのご見学、または、参画をご検討ください!
PCNとは?
PCNのはじめかた – about yrm

links
- PCN
- 第四回PCNサミット | PCN プログラミング クラブ ネットワーク
- 15のPCNが発表! 国際化、一体型、そして宇宙へ! PCNサミット2018とIchigoJam for STM32β

PCN秋葉原からアナログフルカラーLED用、1行色相環BASICプログラムで制御できる、色相環キラキラ新ボード!
試作版を1セット組み立てて、IoT化してみました。


ネットから回転する速度をコントロールするIoT色相環 (color wheel)


OUT2,3,4、3つの出力だけで6つのアナログフルカラーLEDをコントロール!


色の三原色、赤、緑、青、3つのLEDが1つのフルカラーLEDに入っていることがよくわかります。


雪結晶として3D組み立てされたアイロンビーズを装着でファンシー度アップ。


OUT2,1など、試してもよし。PWMを使って平均出力量をランダムに変更してみてもよし。

ぐるぐる変わる色相環、IoTで回転する速さを変えるプログラム

10 T=100 20 PWM2,0,T:PWM3,T,T:PWM4,0,T 30 FORI=0TO5:FORH=0TOT:PWMI%3+2,ABS(I%2*T-H),T:NEXT:NEXT 40 N=IOT.IN():IF N T=N 50 GOTO 20

40行を消せば、IchigoJam ver 1.2.3 でも普通に動きます! T=RND(100) としてもかわいい。


こちらパーツ!


抵抗をはんだづけ。


次にフルカラーLEDをはんだづけ。アノードコモンとカソードコモン、見た目はほぼ一緒ですが、2種類あるので注意です!


ちょっとピッチが狭くて難しいフルカラーLED部分のはんだづけは、製品版では難易度下がる予定。


完成!

商品化、楽しみですね!
実物を見たい方は、PCN秋葉原Assemblageへどうぞ。
G空間ハッカソン in 福井でも活躍した、IchigoSoda で、かんたんIoT、ぜひ IchigoJam BASIC ver 1.3 でお試しください。

高専プロコンの小中学生版を!と5年前から開催しているPCNこどもプロコン
9回目の開催となる今回、日本全国と海外からも届いた小中学生のプログラム、過去最多の329作品の応募!

全作品ソースを見て審査していきます。
小学生低学年でも、なかなか凝った作り、おもしろい実装などあります。

応募も多い、Scratchのプログラムは、流れを追いかけるのがちょっと慣れがいります。
大作になると、各スプライトに紐づき、2次元空間に配置され、GOTOコマンドと同様、グローバルなメッセージによって縦横無尽にジャンプするので、全体把握がなかなか大変。


blockcounter for Scratch
Scratchのプログラムのステップ数にあたる、ブロック数を算出するアプリを作ってみました。

sb3ファイルの拡張子をzipにすると展開できて、中にJSONでプログラムが記述されています。
それをパースしてScratchをJavaScriptであれこれいじるライブラリ lib4scratch 活用ください!(src on GitHub)

今回ちょうど、Flashベースのsb2からHTML5ベースのsb3へとバージョンアップへの狭間。
blockcounterはsb3のみ対応ですが、同じファイル名のJSONなので、sb2を触りたい方も使えます!


ノミネート作品発表、お楽しみに!
表彰式は、3/3福岡開催。今年は新しく、高専賞(仮称)も!

1996年の経団連からの指摘と提言「創造的な人材の育成に向けて ~求められる教育改革と企業の行動~」が、2020年のプログラミング必修化と共にようやく大きな一歩を踏み出します。

2013年「世界最先端IT国家創造宣言」と「創造的IT人材育成方針 ~ITとみんなで創る豊かな毎日~」が発表された背景には、今の大人が招いた失敗があります。

人口減少社会において、現状のインフラ維持は不可能という現実を、未体験の大人は受け入れられません。 橋が崩れ、家が流され、大切なものを失っても十分な保障もない事態に陥ってからでは手遅れです。

あらゆる業界、地域、年代において増え続ける危機を、減り続ける財源で脱するためには、これからを担う子供たち世代との恊働する他に打つ手なし。 企業も行政も、社会全体が「創造的でITも活用できる人材」を求めていることを、大人たちは謝罪とともに子供へ伝えていく必要があります。

福井県越前町の教育委員会よりご依頼あった、教員向け研修会。 プログラミング研修会を通じてお伝えしたかったのは、簡単で楽しいプログラミング体験が「学ぶ楽しさを知るきっかけ」になること。

「コーディング(プログラムをタイプすること?)を教える」ことではなく、「プログラミング的思考(謎の造語?)を教える」ことでもありません。 AI/IoT/VR/ロボットなど、日々誕生するIT新技術。多数の新技術がインターネットとパソコンさえあれば、子供でも誰でも無料で簡単に扱えます。

社会を知り、自分の得意とマッチする課題に対して果敢にチャレンジする子供たちを、みんながサポート、協力し合うまち創りを福井から!
福井県こどもプログラミング協議会


未知を学ぶ楽しさ - プログラミング研修 (スライドPDF)
スライドはオープンデータです。自由に編集、改変、カスタマイズして、お使いいただけます!

総務省の実証事業で作成した、動画を含む、学校での実践方法を紹介したこちらのサイトも合わせて参照ください。
地域で作る!手のひらパソコンIchigoJamを使った小学校プログラミング授業-事例紹介 | PCN プログラミング クラブ ネットワーク

今回使用した機材は一人分のIchigoJamが取っ手付きダンボール箱にまとまった「IchigoIgai スクールセット」とIchigoJamのコアを切り出した、IchigoDake(いちごだけ)。 バッテリー駆動するため、電源の配線いらずで用意・片付けが簡単!

2時間半のロング研修、子供たちと同じように、休憩時間中にもミニゲームズを打ち込んでいました!

計算回数、記憶力、ネットワーク接続数が文字通り桁違いなのがコンピューターの世界。 大人ですら体験を通じてではないと学べないのがこの未知の世界。学び、分かる楽しさは、子供には大人の何倍にもなって響きます。 参加した先生から良い感想をたくさんいただき、ありがとうございました。

プログラミング必修化、福井市も前倒し導入が決まったとのことで、福井県内のプログラミングシーン、ますます加速していきそうです。 福井県内でのプログラミング研修のご要望ありましたら「福井県こどもプログラミング協議会(事務局)」まで、お寄せください!

links
- まず先生が勉強、プログラミング 福井市教委に研修要請相次ぐ | 学校・教育 | 福井のニュース | 福井新聞ONLINE
- 鯖江市小中学校全教員プログラミング研修。子どもロボット教室も – アゴラ
- 福井・鯖江で教員向けプログラミング講座 小学校での必修化見据え、実践授業も - 福井経済新聞

jigインターンDay4「Slack絵文字の急発達 - jigintern2018’s diary

じぶんでつくったパソコンにセンサーを搭載して、品川をまちあるき!

IchigoSensors opendata - 品川まちあるき
温度、湿度、UV、音量、速度をみちびき対応GPSで取得した位置情報と合わせて印刷して二次利用可能な国土地理院地図にマッピングするアプリ作りました。


まちあるき前、THETA、360度写真!グループに分かれ、それぞれスタッフが2名程、同行します。


パソコンはんだづけしたDay1に続く、Day2は、IchigoSensorsを持ってまちあるき!


防災ヘリポートの中央でTHETA、360度撮影。マリオギャラクシーみたいでしょ?


楽しそうな遊具には釣られて、たこさん公園の計測スタート


たこさん内部!


たんけんセットにmicroUSBケーブルをかませて、袋にモバイルバッテリーを入れる工夫


セミ発見!


セミの抜け殻ゲット!なんと、通販で買える時代!


水の近く、温度は?湿度は?


こどもが発見、みみずを食べているトカゲ、SR!


品川区役所内の発電量の電光掲示、リアルタイムオープンデータ化すると公園の日射量参考になりそう。


気がついたことは何でもメモ!品川区では標準装備という、たんけんセットが活躍


ヒヤリハット地図、いろんな地図と重ねてみるのもおもしろそう?


打ち水でどのくらい温度は下がるのか?湿度はどうなる?データと合わせてコンクールに出してみるのもいいですね。
打ち水大作戦しながわ2018|品川区


データ計測のため協力していただいた「品川区立豊葉の杜学園
最近の体育館はアリーナと呼ぶ?体育に限らない多目的感?


まちあるき終了、一時回収、IchigoROM、17人分。歩いて集めたデータがつまってます!


USBシリアルでパソコンに取り込み、早速オープンデータ化。地図を印刷してアプリづくりの参考にしてもらいます。


まちあるきの体験や、いろいろメモをもとに、誰に、どんなアプリをつくるか考えて、絵にしよう!
母親、妹にヒアリングして、ほしいというアプリを40コ集めた便利アプリ集!


夏のまちあるきで、おじいちゃんを助ける雪案内という発想!


紫外線から逃げよう、UVescape(ユーブイエスケープ)、名前もいい!


データを計測することそのものが楽しかったからそれをアプリに!?
全員全く違う、17のステキアイデア、それぞれ一人ずつ発表してもらいました!


自分でつくるアプリづくりのだいいっぽ、画面と大まかな動きをつくる技を伝授する、プログラミング講座、つぎのいっぽ!(はじめのいっぽ@Day1

CLS、LC、?(PRINT)、WAIT、GOTO、IF INKEY()=0 CONT を使いこなせるようになれば、アプリのプロトタイピング(試作)や、アニメーション、パワーポイント代わりにプレゼン資料づくりだって自由自在! (参考、シニアハッカソン 2014年

容量が足りなくなったら、LRUNでつなげばOK!IchigoROMがあれば、合計68ファイルつなげるよ。
詳しくは、IchigoJam BASIC-日本語辞書、リファレンスを見たり、いろいろ実際試してみよう!


カタカナキーでローマ字入力、自分だけのアプリづくり、いけそうかな?
IchigoJamプリント」や「はじめてのプログラミング」など、オンライン教材もいろいろ!
自分のペースで、自分の好きなものからチャレンジするのが上達の近道。
コンピューターは一番身近な外国人、仲良くなってね!


兄弟もひとり1パソコン!色違うから間違えない!64ファイル追加で保存できちゃう「IchigoROM」も二人分!


自分のパソコンIchigoJamとアプリアイデアシートとともに記念撮影!2日間のワークショップ、楽しんでもらえて何より!


IchigoSensors opendata
17人分+スタッフ所持(00)を加えた18人分のまちあるきオープンデータができました。
※オープンデータ:誰でも自由に加工して、販売することを含めて好きに使えるデータのこと(出典だけ書いてね)


リンクからデータ種ごとに色分けした地図や、表形式、CSVダウンロードが可能です。
ひとつ、言い忘れ。IchigoROMに記録した、みなさんのまちあるきデータ。IchigoJamで見ることができます!

LOAD120:GSB@ELIST

ずらずらっとデータが表示されますよ!取り込んだデータと同じものです。
実は、IchigoJamだけでもデータ解析できちゃいます。興味があったらチャレンジしてみてねっ

最後にファイル120、121、122に入っている、IchigoSensors用の長いプログラムを紹介。

'file 120 1 'GPS Logger 2 L=16:OUT4,-1 10 FOR J=1 TO 5 20 GSB@THI:GSB@TH:[8]=T:[9]=H:[10]=ANA(2) 30 M=0:FORI=0TO9:A=ABS(ANA(8)-270):M=M+(A-M)*(A>M):NEXT:[11]=M 40 CLS:?[3];".";[4];",";[5];".";[6],[7]:?[8]/10;" ";[9]/10;" ";([10]-310)/2;" ";[11] 50 GSB@LC:WAIT60:NEXT 70 R=FILE()+(LINE()+10)<<8:LRUNFILE()+1 80 LED1:GSB@EPUSH:LED0 90 GOTO10 600 @THI:U=95:LET[U],#062C,#4401,#8808,#884A,#4350,#0C00,#4770:U=#800+U*2:RTN 610 @TH:R=I2CR(#45,U,2,#700,6):[0]=17500:[1]=PEEK(#700)<<8|PEEK(#701):T=USR(U+2,#800)-4500:[0]=10000:[1]=PEEK(#703)<<8|PEEK(#704):H=USR(U+2,#800):RTN 800 @EPUSH:N=0:?I2CR(81,#8E6,2,#8E4,2),M:M=M+1:N=M*L*2:N=N<<8|N>>8&#FF:?I2CW(81,#8E6,2,#800,L*2):N=0:?I2CW(81,#8E6,2,#8E4,2):RTN 810 @ELIST:L=16:N=0:?I2CR(81,#8E6,2,#8E4,2),M 820 IF M FOR I=1 TO M:N=I*L*2:N=N<<8|N>>8&#FF:U=I2CR(81,#8E6,2,#800,L*2):?I;:FOR J=0 TO L-1:?",";[J];:NEXT:?:NEXT 830 RTN 840 @ECL:N=0:M=0:?I2CW(81,#8E6,2,#8E4,2):RTN 900 @LC:LET[96],640,64,#5639,#C6C,#C080,64:?I2CW(62,#8C3,5)+I2CW(62,#8C0,3,#900,16)+I2CW(62,#8C8,3,#920,16):RTN 'file 121 1 'GPS driver (R=return file | return line << 8) 300 CLS:BPS9600:UART3,2 301 K=INKEY():IF!KCONT 304 IFK!=36GOTO300 305 K=INKEY():IF!KCONT 306 IFK!=71GOTO300 308 K=INKEY():IF!KCONT 309 IFK=42UART0,0:P=#900:GOTO700 310 ?CHR$(K);:GOTO308 500 N=0 510 C=ASC(P):P=P+1:IF!CORC=44ORC=46ORC=34C=C=46:RTN 520 IFC>=48&&C<=57N=N*10+C-48 530 GOTO510 540 N=0:IFASC(P)=44RTNELSEFORI=1TOM:N=N*10+ASC(P)-48:P=P+1:NEXT:RTN 700 GSB500:M=2:GSB540:[1]=N:GSB500:[2]=N:GSB500:GSB500 711 GSB500:[3]=N:IFCGSB500:[4]=N:ELSE[4]=0 712 GSB500:GSB500:[5]=N:IFCGSB500:[6]=N:ELSE[6]=0 713 GSB500:GSB500:[7]=N:GSB500:GSB500:GSB500:GSB540:[1]=[1]+N*100:GSB500:[0]=N 800 LRUN R&amp;255,R>>8 'file 122 1 'GPS initilize (connect TXD) 10 BPS9600 20 S="PMTK314,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0":GSB200:END 200 N=0:FORI=0TOLEN(S)-1:N=N^ASC(S+I):NEXT:UART3:?:?"$";STR$(S);"*";HEX$(N,2):UART0:RTN

links
- こどもも大人もコードフォーじぶんのまち! 品川区はんだづけ&センサー入門、練馬区IoT資料 - with PCN
- IoT実験ボード「IchigoSensors」プリント基板発注 - こども霞が関見学デー満員御礼!
- PCN品川
- PCN五反田
- PCN秋葉原(ロボットなど拡張キット、はんだづけスペースもあり!)

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