3年ぶりの沖縄高専、前回2年生だったメディア情報工学科5年生に、IchigoJamとマシン語を使ったアドバンス講座。
いつ来ても美しい、沖縄高専。


IchigoJamは、本当に1秒に5000万回計算できるのか!? 〜IchigoJamマシン語入門〜
まずは、IchigoJamのコマンド、TICKとCLTで、時間を測ろう。


インタプリタは、書き込まれたプログラミング言語を都度指定した機能を動かすソフトウェアです。 IchigoJam BASICはインタプリタ。


コンパイラは、事前にマシン語に変換してしまうソフトウェアです。C言語やZen言語は、コンパイラ。 インタプリタと比べて事前に変換する時間がかかりますが、実行は高速です。 実行しながら必要なところをコンパイルするなど、中間的な存在もあります。(参考、JIT


マシン語を打ち込み、USRコマンドで実行!マシン語で直接話ができました。


IchigoJamでは、10進法、2進法、16進法を簡単に変換できますよ!


1回の繰り返しのために4クロック(=1,000万分の1秒)かかっているので、それがないとするとちゃんと5,000万回計算する力がでてることが分かります。(ぜひ実機で確認してみましょう)

応用として、簡単な足し算するだけのコンパイラを IchigoJam BASIC で作ってみましょう。

10 I=0 20 INPUT N:IF N=0 GOTO 50 30 [I]=`00110<<11+N 40 I=I+1:GOTO20

マシン語 Rd+=u8 は、1から255まで足し算に対応しています。まずは、入力された数を足すマシン語を配列にセットする繰り返し。

50 [I]=#4770

何も書かずにエンターでNが0になります。リターンコマンドを最後に書いて、実行してみましょう。

RUN ?250 ?250 ? OK

1つの命令ではできない500足す計算をコンパイルしました。早速実行してみましょう。

?USR(#800,0) 500 OK ?USR(#800,500) 1000 OK

500足すプログラム、ちゃんと動いてますねっ


コンピューターが気になる高専生におすすめ。沖縄高専から車で30分、沖縄市にできた新拠点「Hanaわらび」、クラウドファンディングもスタート!
【Hanaわらび】始動。コザの街からすべての世代に可能性を届けたい。 - CAMPFIRE (キャンプファイヤー)

webアプリに興味ある高専生、勉強会付き会社説明会、近日開催!
2012年にスタートした一日一創をブログへ統合、webアプリ開発入門勉強会&会社説明会、開催!」


鈴木先生、金城先生、4年生学生と、コンピューターを活用した記念写真。


沖縄北部の名物、骨汁、豪快な豚肉、あっさりスープがおいしい!

links
- つなごう高専IT部、沖縄高専で情報セキュリティ実習&ICT委員会訪問、PCN美ら爆誕!

沖縄市に熱いスポット誕生、4/3にオープンHanaわらび


こどもも大人も、楽しく学ぼう、コンピューターを仲間に未来を切り拓く力!


なんと年長さんの頃、はんだづけワークショップにも参加したという男の子、自分で探求する姿が頼もしい。 パソコン、スマホ、タブレットで楽しめる「IchigoJam web」と動画で思う存分やってみよう! はんだづけして自分だけのパソコンづくりもオススメ。


IchigoJam はじめのいっぽ (slide on GitHub)」のコツと、その次講座。腕試しの「PCNこどもプロコン」に向けた、Hanaわらびでのミニハッカソン&発表の練習「プログラミング大喜利」をオススメ。 その場で5分、みんなで「おきなわ」をテーマにやってみました!

オススメコマンド

CLS LC 10,10:?"OKINAWA" WAIT 60 GOTO 10 VIDEO 3 VIDEO 4 BEEP RND(20)

まずは、シンプルに画面をあやつるところからスタート。初心者から上級者まで、熟練度に応じて楽しめます。


IchigoJamのたのしみかた」(slide on GitHub)
こちら、講師向けの資料、オープンデータとして公開。
大人も楽しいコンピューターは、子供にとってはヤバいくらい楽しい。


Hanaわらび発のいろいろ、お楽しみに!


PanCake web
ついにスプライト対応!反転や回転、ユーザー定義スプライトにも対応したので、次はいよいよ IchigoJam web との接続にチャレンジします。


想像力を掻き立てるモノクロ表現で練習したら、16色カラーを使った表現にチャレンジするのもいいですよ!
小説、俳句、キャッチコピーの感動と、気合の入ったフルCG映画での感動、データ量は桁違い違いますが、感動する度合いは創る人、受ける人次第。

links
- 祝、沖縄市にオープン、Hanaわらび!すべての世代に可能性を! IchigoJamレベルメーターとMSX BASIC入門

鯖江のHana道場、会津若松の寺子屋Hanaに続くHanaシリーズ3拠点目、沖縄県沖縄市に「Hanaわらび」オープン! IchigoJamによるはじめてのプログラミングから、JavaScriptなどプロも使うソフトウェア技術まで、電子工作、レーザーカッター、3Dプリンターなどを使ったものづくりなど、可能性伸ばす場づくりが広がっています。


Hanaわらびの代表、玉城哲真さんからの熱い事業発表!


すべての世代に可能性を!大人も学生もこどもも地域も!


Hana道場寺子屋Hana、そして、Hanaわらび


ニッポンの「未来」を現実にするをビジョンとする、SAP Japan、大我さんから祝辞!地方創生、人材育成、製品開発、スタートアップまでの強力なエコシステム!
沖縄市に、多世代向け教育プログラムの実施拠点 「Hanaわらび」を開設、地域教育を支援 - SAP Japan プレスルーム

この語、HanaわらびではIchigoJamを使ったプログラミングワークショップ。楽しそうな写真がシェアされてました!

福井県鯖江市のHana道場の取り組みを知ってから約2年、やっと沖縄にもHanaをオープンさせることができました。 ご参加いただいた皆さん本当にありがとうございました! 多世代向け教育プログラム実施拠点Hanaわらびをよろしくおねがいします!

Kenichiro Toyosatoさんの投稿 2021年4月3日土曜日

すぐ楽しいのがBASIC、でも、意外と奥も深いのです。
たったの10行のコードで作られたMSX用RPG「10 Lines Hero」をブラウザで遊んでみた - GIGAZINE
IchigoJam誕生のきっかけ、34年前に出会ったパソコンMSXで育ったエンジニアは数多く、今でもファンやユーザーが多くいます。その新作、BASIC10行で作られたロールプレイングゲームが話題です!

こちらプログラムのすべて!縦読みもできちゃうスゴイプログラム!1行の上限いっぱい255文字で10行、サイズは約2.5KB、IchigoJam BASICは1KBのプログラムが4つ保存、連携できるので、規模的には同じくらい。

IchigoJam BASIC ユーザーのための、MSX BASICの読み方を紹介。
1. コメントにデータ埋め込みは共通技(プログラムはメモリの#8000にあります、IchigoJamは#C00)
2. PCGの書き換えはVRAMへ書き込む、VPOKEを使う(アドレスはIchigoJamと同じ)
3. テキスト画面と独立したキャラクターを表示するスプライトがあります(PUT SPRITE、VRAMにパターン書き込み)
4. 8文字単位で色をつけられます(VRAMの所定パターンに値設定)
5. =などの条件が正しいときは -1 になる(IchigoJamはC言語に合わせて 1 )
6. NEXT変数名で、特定のFORループへ戻れる(IchigoJamではFORループの指定はできません)
7. 二種類の割り算、/は結果を小数で返し、¥は整数で返します(IchigoJamは整数を返す/のみ)
8. 配列は()を使い、10コ以上使う場合はDIMで宣言(IchigoJamは主流言語と合わせて[]を使用)
9. ステージ生成用のマイナスを指定して乱数初期化(IchigoJamのSRND命令)
10. 変数は2文字まで使えます(IchigoJamは1文字)
11. T$は文字列変数、MID$など文字列専用の命令あり(IchigoJamはSTR$を使います)

JavaScriptのように読みやすくインデントすると、データ部を除き180行くらいと、やはりコンパクト。GOTOを使っているのはクリア時の無限ループの一箇所のみ。おもしろい作りです!


なめらかに動く体力ゲージがステキだったので、IchigoJamでも1ドット毎に増減するレベルメーターを作ってみました。

10 FORI=0TO8:FORJ=0TO7:POKE#700+(8-I)*8+J,255<<I:NEXT:NEXT 20 N=32+SIN(I*8)/8:GSB@BAR:?:I=I+1:CONT 40 @BAR:?STR$("████████",N/8);:IFN>=64RTNELSE?CHR$(224+N%8);STR$(" ",7-N/8);:RTN

Nに0から64までの数を入れて表示したい場所へLOCATE(LC)した後、GSB@BAR と呼び出すとレベルメーターが表示されます。

RPGを自分で創ってみたい人、まずはこちらのゲームの打ち込みからチャレンジしてみよう!
Beat the Z for IchigoJam - プログラミングして過ごそう! PCN仙台オンラインIchigoJam講座とミニテクニック


いろんな連携、楽しみですね!

8年前の今日、東日本大震災発生時、あの日も学生によるビジネスプラン発表会の真っ只中。
その日は、そのまま会場のビル内に待機、翌早朝動いた新幹線に乗って鯖江に戻った。

何か役立つものをすばやく創ることができなかった悔しさが、一日一創スタートへの原動力。
データが足りない反省が日本のオープンデータ化の原動力。
高め続けよう、創る力と広める力!

リニューアルして7回目、平成30年度 起業家甲子園。


福井高専チーム!うれしい、起業家甲子園、初進出!


元、Oracleのエンジニアで教員を経て、シリコンバレーで教育関係スタートアップを手がける小野さんへの出会いは大きかった!


Poproのターゲットは、3-8才(before IchigoJam)
ポーズでロボットをプログラミングする新スタイル!
子供たちよ体をうごかせ「Popro」


ブースでは、実機ロボットと写真を使ったコンパクトなデモ環境


レーザーカッターで自作の制御ロボットの回路を無駄に飾る展示がいい


さくらインターネット田中さんからの熱いコメント!


舞鶴高専チーム!さくらインターネット田中さんの出身校!


メンターを務めたチームでは、一言激励のメッセージ!


いつもでも元気でいてほしい、大好きな祖父母。
高齢者によるスポーツ人気ナンバーワンは「ウォーキング」なんと、73.7%
無理なく健康に、なおかつ楽しく知人が増えたら最高ですね


あえてのスマホを使わない高齢者にやさしいICカードによるシステム、全部自作できるところが高専生の強み!


鈴鹿高専チーム!


Mothman(もすまん)


Mothmanは、勉強会を再発明するかも!
まずは高専IT系部活(#kosenit)から!


沖縄高専チーム!


沖縄高専、OBDIIを使った車載システム一式、全部自作!


ヘッダアップディスプレイで、事故の原因になりやすい交通ルールの違いを外国人にもわかりやすく提供!


シリコンバレー武者修行の報告!


名古屋の同志「Smart Eating」、外食を学生目線でスマートに再発明しよう!
北九州出身、メンターの照沼さんと!


総務大臣賞は、沖縄から決勝進出した、チームまごころポスト!おめでとう!
IoT化された物理ポスト、まごころタイマーの実現もよい交流のきっかけに!
家族のコミュニケーションに"やさしい革命"を!リビングにおけるポストを作り - CAMPFIRE (キャンプファイヤー)


沖縄、強い!

インフルエンザに負けない水習慣

10 CLT:T=0 20 IF TICK()>60*60 T=T+1:CLT:IF T=15 GOTO 40 30 IF IN(1) GOTO 10 ELSE GOTO 20 40 LED1:WAIT30:LED0:WAIT30:IF IN(1)=0 GOTO 40 50 GOTO 10

耐インフルエンザとして、15分ごとに水を飲むように促すデバイス用のプログラム
for IchigoJam with 水筒に加速度センサー(IN1)+LED

起業家甲子園、おつかれさまでした。
でも、同時にまた新しいスタートでもあります。
大会を通じて、感じたそれぞれの決意を胸に、ガンガン創っていきましょう!
(決意表明は、ハッシュタグ #起業家甲子園 で)

links
- ICTスタートアップ支援センター | ICTスタートアップ支援センター | NICT-情報通信研究機構

重度な障害や病気などで、入院中のこどもたちの教育機会、院内学級訪問学級
KidsVenture in 沖縄県立森川特別支援学校 琉球大学医学部附属病院 院内訪問学級
小学生6名、中学生1名の7名のこどもたちへ、IchigoJamを使ったプログラミング体験!


KidsVentureからプログラミングで広がる世界への入り口「IchigoJamセット」をプレゼント!
自分が見られない世界も、コンピューターに託せば宇宙にだっていけちゃいます!
(過去記事、KidsVenture IchigoJamで宇宙を見ようプロジェクト


エリア内、子供も大人も全員マスク着用。でも、自分で作ったエルチカロボや、テレビゲームで喜ぶ姿はみんな同じ。
2コマ、1時間半。休憩時間も楽しそうにキーボードを触っている様子がうれしかった!


会場は琉球大学院内の教室、面会禁止と書かれたエリア、持ち込むものすべての消毒が必要。
抗体を十分に持った状態にするため事前に予防接種を追加で2本打ち、体調万全で望みました。


先生よりリクエスト、カスタマイズ可能な英単語プログラム
まずは単語と意味を10コ入力。出題される単語の意味を番号で答えよう!
連続で10問正解するとタイムが表示されてクリア!(GOTO@G でもう一度同じ単語でゲーム)

10 N=0:A=#700:Q=10 20 FOR I=1 TO Q 30 CLS:?"WORD ";I;"/";Q:Y=1 40 INPUT"ENGLISH :",S:GSB@P 50 INPUT"JAPANESE:",S:GSB@P 60 NEXT 70 @G:CLT:M=1 80 @Q:FORI=0TOQ-1:R=RND(Q)*2:T=[I*2]:[I*2]=[R]:[R]=T:T=[I*2+1]:[I*2+1]=[R+1]:[R+1]=T:NEXT 90 CLS:?"STAGE ";M;"/10":?:?STR$([0]):? 100 H=RND(4):N=1:FORI=0TO3:IF I=H ?N;".";STR$([1]):N=N+1 110 IF I<3 ?N;".";STR$([I*2+3]):N=N+1 120 NEXT:? 130 INPUT"ANSWER?",A:IF A<1 OR A>4 CONT 140 IF A=H+1 ?"OK!":M=M+1 ELSE ?"NG! ANSWER:";H;".";STR$([1]):M=1 150 IF M<Q+1 WAIT30:GOTO@Q 160 ?"ALL CLEAR! TIME:";TICK()/60;"sec":END 170 @P:S=#909+Y*32:L=LEN(S):[N]=A:N=N+1:COPYA,S,L+1:A=A+L+1:Y=Y+1:RTN

@P:入力された文字列を#700のPCG領域へ書き込み、その先頭アドレス(C言語でいうポインタ)を配列に順に格納する
@Q:10セットの英語と日本語の組み合わせをシャッフル
100行:正解をランダムに決める

最初から単語をセットする場合、10-60行の代わりに、下記のように配列に設定すればOK!

10 Q=10:LET[0],"ONE","ICHI","TWO","NI","THREE","SAN","FOUR","YON","FIVE","GO","SIX","ROKU","SEVEN","NANA","EIGHT","HACHI","NINE","KYU","TEN","JU"

参考、IchigoJamプリントの「えいごのかずをマスターしよう


こどもの可能性は無限大! KidsVenture のチャレンジは続きます!

links
- KidsVenture
- 障害のあるこどもたちにプログラミングを! 特別支援教育で活かすタイマーづくり - KidsVenture in 沖縄
- こどものワクワク載せて打ち上げたIchigoJam、回収に成功! IchigoJamで宇宙を見ようプロジェクト IchigoSpace Day2 スマホVRで蘇る感動の打上動画VR
- Programming for Rwandan kids! Open Teaching Materials
- プログラミング楽しい! 森川特支生 ゲーム設計を体験 - 琉球新報 - 沖縄の新聞、地域のニュース

今年2月からの縁沖縄県立総合教育センターにて特別支援教育に携わる先生向けと障害のあるこどもたち向けプログラミングWS、2本立て!
集まれ、先生たち!2020年に向けて今できること IchigoJamを使った先生向けプログラミング講座 for 特別支援教
障害のあるこどものためのIchigoJamプログラミング教室


午前中は、特別支援教育に携わる先生向けのプログラミング研修。
大人の学習環境は、web登場後、完全に変わってたにも関わらず、子供の学習環境の変化は驚くほど小さい。 コンピューターが安く、手軽になり、欲しいは創れる時代です。

例えば、特別支援教室における重要なツール、タイマーづくり。

まずは60分のカウントダウンをFORコマンドでつくってみます

10 FOR I=60 TO 1 STEP -1 20 ?I 30 WAIT 60*60 40 NEXT 50 BEEP

60から1分ずつカウントダウンし、0になったらBEEPコマンドで音を鳴らします。
テストに毎回1時間かかっては大変なので、30行のWAITを60に変えたり、10行ではじまりを小さくしてテストします。

50 PLAY"T240 CDEFG"

音楽を奏でるPLAYコマンドを使うと、好きな音楽が鳴らせます。

GOTO 50

これをグラフィカルに改造したものがこちら。(ブラウザで実行 on IchigoJam web)

1 VIDEO3:CLS 2 FOR I=0 TO 59 3 LC 3+I%10,2+I/10:?CHR$(236) 4 NEXT 10 FOR I=60 TO 0 STEP -1 11 LC 3+I%10,2+I/10:?" " 20 LC 7,9:?I;" " 30 WAIT 60*60 40 NEXT 50 PLAY"T240 CDEFG"

1行 画面を大きくして、クリア(画面を元の大きさに戻す時はF8、または、VIDEO1)
2-4行 ネコ(キャラクターコード、236)を60匹表示
10-40行 カウントダウンしながらネコが1匹ずつ消していく
50行 時間になったよミュージック!

3行の次のように改造するといろいろなキャラをランダムに出せます

3 LC 3+I%10,2+I/10:?CHR$(224+RND(32))

こどもたちと一緒につくるのもきっと楽しいです。

プログラミングの楽しさにのめりこむ子供たちには、PCNこどもプロコンで腕試し!
ノートPCゲットしたら、大人と同じ学習環境へとステップアップ!


復習用の教材です。こどもたちと一緒にやってみるのもおすすめです。
IchigoJam はじめのいっぽ&ミニゲームズ」「IchigoJam BASIC リファレンス ver 1.2」「IchigoJamプリント


講演!


盲学校の先生、点字ディスプレイを触らせてもらいました。意外と読めそうな気がしてくる!
8点あって、下の2点はカーソル位置を表してました。
相性が良い、点字とIchigoJam!(かな点字解読ツール点字学習アプリ体で感じる体表点字づくり


音で避けるように、かわくだりゲームを改造。敵出現時に座標に応じて鳴る音を自分の頭の中でイメージ化して、避ける。 がんばれば、なんとかなりそうな感じ!?目を使わないので、疲れ目かつゲームがしたい時にもきっといい。


午後の子供向け、PCN東京代表、森谷さんが講師!


耳の聞こえない参加小学生のためにUDトークで、話している内容をリアルタイム文字おこし。


UDトークの文字起こしを見ながら一緒に学べました。


プログラミングとは何か!?自分で手を動かすことが、それを知る一番の近道。


10回点滅させてみるを、打ち込んでる!そう、自分の思い通りに動けばいいんです!


今回もステキなイベントを企画いただき、野口先生には大感謝です。


小学校低学年の女の子も楽しそうにキーボード打ってました!


かわくだりゲームで学ぶプログラミング。


PCN代表、松田さんによる改造解説。


かわくだりゲームをちょっとエキサイティングにする改造。
かわをくだるネコ一家の数が徐々に増えていき、難しくなります。画面下まで到達すると無敵モードになってクリア!当たるとネコ一家の数がスコアとして表示されます。ネコの縦の座標を表すYがポイント!


親方こと、PCN仙台代表、荒木さん!


車椅子で来てくれた、2度目の参加の男の子!


修了証書の授与!


みんな修了証書をもって、記念写真!参加、ありがとう!


前回の参加で独創的な改造を施していた小学4年生、自作のスピーカーを見せに来てくれました! 自分で巻いたコイルと、選定した磁石・コップ、ダンボールでハウジングと本当に全部自作。 iPhoneをつないで鳴る音に耳を近づけるといい具合に低音が響いて心地よい。左右2つ作って耳が直接当たらないスピーカーとか欲しいかも。


森谷さんの白衣を照らしたWS2812Bを帽子に飾ってみる。


今度は自動運転車のプログラミングをやろうねっ


ご調整いただいた、野口先生、山口先生、ありがとうございました!今回も貴重な体験できました。
KidsVentureのチャレンジは続く!

links
- 特別支援学校は日本教育変革の救世主!? KidsVenture in 沖縄、教員&こどもプログラミングワークショップとIoT
- KidsVenture
- プログラミング楽しい! 森川特支生 ゲーム設計を体験 - 琉球新報 - 沖縄の新聞、地域のニュース

IchigoJam x sakura.io = IchigoSoda を使った、プログラミング、ネットワーク、IoTの基本を手を動かし学ぶ、情報セキュリティ実習。高知高専、佐世保高専、福井高専に続き、今回は沖縄高専、メディア情報工学科2年生!

52名+飛び入り参加の学生さん達に、ペアで取り組んでもらいました。


IoTプログラミング実習のスタートは、LEDの制御から


プログラムの基本構造をゲームづくりを通じて楽しく実習。


使い機材を一式詰めたIchigoJamスピードパック


IchigoSodaを使ったIoT実習、ぞくぞく届くゲームのスコア!


驚きの表情がいいね!


飛び入りで1年生も参加してくれました!
超簡単に使えるIoT、webアプリと組み合わせて、いろいろアイデア広げちゃってください。


メディア情報工学科2年生、元気よい!


「PCN美ら」爆誕!?
PCNやりたいと言ってくれた沖縄高専生!教えるはよい学習法のひとつ!


IchigoSoda IoT教材のスライドオープンデータ(PDFダウンロード


沖縄高専ICT委員会訪問!
jigインターン2018参加者との再開!
手にしているのは、沖縄高専 生物資源学科 5年生による手作り焼酎、その名も「香仙


海と空がステキな沖縄高専
なかなか他高専からの訪問が無いお悩みを、ICTでつないで解決していきましょう!

高専IT系部活 Advent Calendar 2018」作成!

沖縄県西原町にある、県立森川特別支援学校にて、教員の方と支援学校に通う子供たち向けイベント開催!

2時間半の長時間ワークショップ後で、この笑顔!すごい集中力と吸収力でした。


平成豪雪直後の福井を発ち、沖縄へ。


会場、沖縄県立森川特別支援学校


桜、咲いてました。

午前中、まずは教員の方向け。

野口先生よりご挨拶。


こちら講演資料「なぜプログラミングを教えるのか?」です。
目を輝かせる子供たちが創るであろう未来へのワクワク感がたまりません。


1996年に経団連から「創造的な人材の育成に向けて」で時代遅れと指摘されている日本の教育。 2020年から小学校でのプログラミング教育が盛り込むことが決定し、一歩前進。
ただ、香港の公立小学校では子供のイノベーションを教員が支援する形が実現しているらしく、負けてはいられないところです。(コンピューターが人間に勝つ時代の教育とは? 答えは超受験戦争地・香港にある | BUSINESS INSIDER JAPAN


集まっていただいた30人もの先生、続いてプログラミング実践、ワークショップ。
真剣、かつ、楽しそう!(講師、松田さんブログ!)


LEDを2回点滅をさせるプログラムをつくってみましょう!
気は利かないけど、言ったことは正確に実行するコンピューター。
思った通り動くのではなく、言った通りに動くことを、体験。体験に勝る学習なし。


順を追って進めて、かわくだりゲームづくり。
音楽の時間でも、まずはなぞって演奏するように、プログラミングもまずはなぞってみましょう。
プログラミングは「書く」ではなく「組む」なのは、上から順番に書いていくとは限らないから。
どのように組むかは創り手次第。
奥深い創造の楽しさを、とっても手軽に味わえるのがプログラミングの醍醐味です。

ワークショップ後のふりかえり。
野口先生より質問「特別支援の子供たちがプログラミングができるようになったら採用ありうるか?」
もちろん答はYESです。
ソフトウェアエンジニアの世界は実力主義。 新卒採用案内にあるようにjig.jpも学歴、年齢は不問です。 プログラミングが好きで、会社の夢を共有できる人、大歓迎です。


午後はいよいよこども向けワークショップ!
「点滅のしくみ」を紹介するPCN代表、松田さん。沖縄でカットしたヘアスタイルがダンブン風!
さまざまな「しくみ」がコンピューターによるソフトウェア化される現代、プログラミングを知らずに社会の仕組みを理解することはできない。


小学3年生も真剣!


サポートにきてくれた、jigインターンOG、沖縄高専の学生、みずきち(@shimamiz)


自分なりの改造が楽しい「かわくだりゲーム」
教員の部では見つからなかった、画面端にいくと死なない裏技、子供ワークショップではみんな即見つけちゃうのがおもしろい。


速度調整で、WAIT3.5といれて、小数が使えないことを知った小学3年生。


BEEPとRNDコマンドの組み合わせ、宇宙感あるランダムBGMを追加しちゃう小学3年生!
IchigoJamのコマンドはわずか100程度。いろいろ触って、組み合わせて、プログラミングの楽しさ味わって!
IchigoJam BASIC リファレンス ver 1.2」「IchigoJamプリント
気の合う誰かと一緒に取り組んでみたり、気の向くままにつくりまくってみたり、自分なりの楽しみ方を探ってみること自体もまた、楽しんで!

学校の本質は、学び方を学ぶこと。
世界のルールが一変した、web前とweb後。
webは、子供でも大人でも、世界中等しく使える最強の学習ツールです。

とはいえ、知識なくwebと触れても使いこなせず、テレビと同様流されるがまま。
コンピューターの集合であるwebの理解の第一歩は、シンプルなコンピューターとプログラミング。
自ら学び、思い通りに操れるようになっていく楽しさとコツを見につけたら、webデビュー。
広大なネットを味方に、思う存分好きな世界での価値創造を楽しみましょう。

生徒一人ひとりと向き合う特別支援学校こそ、日本の教育変革の救世主かもしれません。
子供たちの集中力、吸収力、そして熱心な先生達との貴重な体験の機会に感謝です。

2.24、こどもプログラミングと日本の未来がテーマの「こどもプログラミングサミット」では、参加者全員ディスカッション。 関心ある方、ぜひご参加ください!

IoT電光掲示板のつくりかた

あらゆるモノがネットにつながるのがあたりまえのIoT社会はもう目前。
IchigoJamを使えば、子供でも簡単にロボットづくり、IoTづくりができちゃいます。

こちら即席IoT電光掲示板、スマホで表示する文字列をリアルタイムに切り替えしました。
sakura.ioのWAKE_OUT端子をIN1にさし、IF IN(1) ならI2CRで読み込んで、表示!(75行)

1 'WS2812b x sakura.io 5 OUT4,1 10 POKE#700,240,181,114,182,9,36,36,2,9,25,1,36,164,70,27,76,11,120,91,9,0,240,31,248,11,120,155,8,7,34,19,64,0,240,25,248,11,120,3,34,19,64,91,0,0,240,19,248,97,68,1,48,31,34,16,66,234,209,66,9 20 POKE#73C,8,42,8,208,31,49,1,35,93,66,172,70,26,66,225,209,2,49,156,70,222,231,98,182,240,189,128,37,155,0,255,34,34,96,3,39,9,38,43,66,1,208,9,39,3,38,1,63,253,209,0,34,34,96,1,62,253,209,109,8 30 POKE#778,239,209,112,71,4,0,1,80 50 CLS:S=#825:L=7:P=0:C=RND(256) 60 A=ASC(S+P/8):FORI=0TO7:N=PEEK(A*8+I):POKE#900+31+I*32,N>>(7-P&7)&1*C:NEXT 70 U=USR(#700,0):SCROLL LEFT:P=P+1:P=P%(L*8):IF !P C=RND(256) 75 IF IN(1) LET[0],48,48:?I2CR(79,#800,3,#820,22):GOTO50 80 GOTO 60

5行でsakura.ioのWAKE_INを使って起動
10-30行はWS2812B 32x8用ドライバ(Armマシン語 = IchigoJamのコンピューターが分かる言葉)
50行でI2CRで読み込むアドレス#825、長さは今回はIchigoJamのキャラコードで6文字まで対応 60行でキャラクターのドットパターンを画面右端に大きく表示
70行でWS2812Bへ信号を送って、左にひとつスクロール。最後までいったら色を変更して最初から
75行、sakura.ioのWAKE_OUTを使ってデータ受信を検知した、データを読み込み、50行へ!


午後に並行開催された、さくらインターネットのエンジニアさんによる、micro:bitを使ったプログラミング&コンピューター体験も好評でした。


プログラミングと電子工作をこどもたちに伝え、起業家発掘を目指す、KidsVenture


次回をお楽しみに!

沖縄グルメ

森川特別支援学校の教頭先生が差し入れてくれたご当地あんまん「のまんじゅう」。「のし」の「の」!


名前も味もお気に入り、エバのからあげ。(大安丸 久茂地店


本場ゴーヤチャンプルー、うまい!(大安丸 久茂地店


煮魚おいしい!(大安丸 久茂地店


変わった貝、コマ貝。爪を引っ張るとでてきて食べやすい。(大安丸 久茂地店


ソーキそば!


沖縄混ぜご飯、ジューシー 160円。(那覇空港、1F入って左の一番奥、空港食堂

links
- KidsVenture
- 沖縄県立森川特別支援学校
- 創造的な人材の育成に向けて~求められる教育改革と企業の行動~
- プログラミング教育は 特別支援学校 に取り入れるのがおすすめ!KidsVenture in 沖縄でふれた超熱心な先生方と超ユニークなこども達! – about yrm
- こどもプログラミングサミット 2018.2.24 東京にて第3回開催!

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