【開催報告】第8回アソビワークショップ

どんなことをしたか

  • マイクロビットを使ったデジタルレター作り
    • 紙製のカードにマイクロビットを使ってメッセージを込めよう!
    • 材料はほとんど100均ショップから調達!
  • 「デジタル」ってなんだっけ?どんなメッセージを届ける?受け取った人が簡単に使えるためには?などをみんなで考えてみた

学び・発見・疑問

  • 「デジタル」ってインターネット(Webブラウジング)の画面みたいなもの
  • 「色をなじませる」という技術がある
  • 同じ色の飾り付けをしたいなら「下地を変える」べき
  • 明るさセンサは気難しい
  • 好きな音楽は事前に作り置きしておくといいかも
  • 対面だとみんなの細かい作業や発言から学ぶことが多い

参加者

  • 子どもたち
    • 3人
  • スタッフ
    • 2人

本日の作品集

当日のPR資料

【開催報告】第6回アソビワークショップ

どんなことをしたか

  • zoomの使い方のおさらい
    • オンラインリソースのリンク
    • ズームボムについて
    • セキュリティー対策
  • スクラッチを使ったオリジナルアニメーション制作
    • テーマを決める
    • 作ってみる
    • 相談する
    • シェアする

学び・発見・疑問

  • zoom
    • 環境によってはバーチャル背景が使えない?
    • インターネット回線は大事
    • 参加者が一斉に画面共有できないの?
  • スクラッチ
    • オンラインでも楽しさは一緒
    • 壮大なストーリーは1時間じゃ作れない
      • じゃあどうする?
    • ビデオキャプチャも楽しいぞ

参加者

  • 子ども
    • 2人
  • スタッフ
    • 2人

当日発表資料

[技術ブログ]マイクロビットを使ったソーシャルディスタンスメーターの作り方

実現したいこと

  • 携帯端末で他者との距離を測定したい
  • 可能であれば2mまでの距離を測定したい

必要なもの

必要なもの、マイクロビットの駆動電源は別途用意が必要
  • マイクロビット
  • ワニグチクリップ×3
  • ジャンパーワイヤー(オスオス)×3
  • ブレッドボード
  • HC SR 04(赤外線センサ)
  • 電源(5V以上、赤外線センサ駆動用)

作成手順

手順① はじめに、ブレッドボードを電源に固定します

手順①ブレッドボードの固定

手順② 赤外線センサをブレッドボードに設置します。この時GND/エコー/トリガー/VCCはそれぞれ図のようになります。

手順②赤外線センサをブレッドボードに設置

手順③ ワニグチクリップとジャンパーワイヤーそれぞれを図のように接続します。ワイヤ間の配色はお任せしますが、混乱を避けるためにそれぞれの配色は統一することをおすすめします。

手順③ ワニグチクリップとジャンパーワイヤーを接続

手順④ ワニグチクリップをマイクロビットに接続します。

手順④ ワニグチクリップをマイクロビットに接続

手順⑤ マイクロビットに以下のプログラムをダウンロードします。

補足

コードの内部では、実測値をもとにした1次の線形回帰モデルをもとにセンサが持つ誤差を補正している。

1m程度であれば誤差5%以内で収まるあろうと思われる。

【開催報告】第5回アソビワークショップ

どんなことをやったか

新型コロナウィルス流行を受けて完全リモートのワークショップを開催しました。Web会議システムは前回と同様にzoomを使用しました。

当日のテーマは「Web会議システムでどんなことができるのか?」でした。初めてZoomを触るメンバーも多い中でしたが、みんなで以下のことについて遊びながら研究しました。

  • バーチャル背景の設定
  • 絵文字やチャットを使ったコミュニケーション
  • ホワイトボードを使った遊び作り
  • みんなで記念撮影(プライバシー保護のため、素晴らしい写真を共有できずとても残念です!)
ホワイトボードを使ったリアルタイムクイズ

学び・発見

「こいつ、動くぞ・・・」

アムロ・レイ ー 機動戦士ガンダム

皆さんはアムロレイをご存知でしょうか?機動戦士ガンダムの主人公であり、NT(ニュータイプ)と呼ばれる超人的な感覚を生まれ持った少年です。上記の引用は彼が操縦方法も知らないガンダムに生まれて初めて乗り込んだ時のセリフです。その後、彼は敵軍が操るモビルスーツを撃破してしまうことは余りにも有名です。今回のワークショップに参加したメンバーはさながらアムロレイのように、初めは覚束ないながらも次第にその操作方法を学習し新たな技術(アソビ)を発明していきました。

このような発明はなぜ生まれるのか?その問いの答えの一つはやはり「遊び」ではないでしょうか。ライフロングキンダーガーデンプロジェクトのミッチレズニックは子供たちの創造性における4つの”P”の重要性を強調しており”Play(遊び)”は正に創造力の源泉だと実感しています。

今後の予定

当初の予定では月2回のワークショップを現場開催する予定でしたが、事態の収束が判断できるまでは当面リモート形式で開催していきます。その中で以前と同様にスクラッチを使ったオリジナルのアニメーション作成やその他のワークショップ 開催ができるよう、ルークス一同努力して参ります。

これからも一般社団法人ルークスの活動にご理解とご協力を頂けますと幸いです。

【内容変更】第5回アソビワークショップ

4/12(Sun) 10:00より予定していたワークショップ ですが新型コロナウィルスの感染が拡大する状況を踏まえ開催内容をスクラッチを使ったアニメーション製作からzoomを使ったオンラインミーティングに変更します。

当日はWeb会議システムを使ってどんなことができるのか、メンバーで研究する時間にしたいと思っています。開催にあたっての詳細な案内は関係される方々に追ってご連絡致します。

皆さんとオンラインでお会いできることを楽しみにしています!

第4回アソビワークショップを開催しました

どんなことをやったか

新型コロナウィルス流行の最中ではありましたが計4名の子どもたちが参加してくれました。

子供たちにウィルスの脅威に立ち向かう手段を知ってほしい、そんな思いを込めたこのワークショップのテーマは「リモートルークス」でした。リモートルークスでは普段は隣にいる保護者と離れた場所からWeb会議システムを通して子供たちが作品の創作と発表を行いました。以下はその実施形態のイメージです。Web会議にはzoomを使用しました。

リモートルークスの実施イメージ

子どもたちの作品リンク

学び・発見

今回リモートという初の試みは、当然進行上のトラブルは多々発生しました。マイク音量やカメラ位置、貧弱なWi-Fi環境などなど。しかしそれを補って余りある嬉しい変化が子供たちの動きに現れたのです。それは子供たち同士の「協調(コラボレーション)」でした。今までは参加する子の側には多くの場合その保護者の方がいらっしゃいました。しかし今回はその保護者の方がいないことで子供間の精神的な壁が崩れたのか互いに意見交換をする場面が多く見られたのです。これがいわゆる「心理的安全性」というものでしょうか?今回得られたこの知見を継続的なものとすべく、運営側で様々な仕掛けを取り入れてきたいと思っています。

今後の予定

2020年度からは月2回ワークショップを開催していきます。具体的な日時についてはイベントをご覧ください。これからも一般社団法人ルークスの活動にご理解とご協力を頂けますと幸いです。

当日のPRスライド

COVID-19(新型コロナウィルス)への対応方針を公表します

ルークスは世界的に感染が拡大しているCOVID-19(Corona Virus Disease、日本では「新型コロナウィルス」と呼ばれています)の感染予防策を十分に講じることを条件に3月中に予定していたイベントを開催します。

開催を判断した理由は大きく以下の2つです。

  1. 参加児童の感染と重症化の可能性が統計的に見て非常に少ない
  2. 推奨されている感染予防対策はルークスだけでも十分に講じることができる

それでは上記の詳細についてそれぞれ論拠となるソースをもとに簡単にご説明します。

児童の感染と重症化のリスクについて

※本項に記載するグラフは中国CDC(疾病予防管理センター)が2020年2月11日の時点で診断されたすべての症例をまとめたレポートをもとにしています。

以下の図をご覧ください。左から順に武漢市、湖北省、中国全体における年齢別の感染者数のグラフになります。縦軸が年齢層、横軸が感染者数の割合を示しておりひと目見て若年層における感染者の数が非常に小さいことがわかります。

例えば0-10歳は中国全体の感染者の0.9%となっています。これを日本に置き換えると、日本での感染者数はWHOのデータによると239人ですのでざっと2.1人が感染している可能性があるといえます。

さらに日本全体で0-9歳の子供はおよそ1000万人程度いると言われています。1000万人のうちの2.1人という割合が意味するところは「子供達が感染するリスクは非常に少ない」ということでしょう。

次に重症化のリスクについても簡単に触れておきます。以下は上記と同様のレポートに記載されているデータの抜粋になります。先述した感染リスクを考慮するとこちらもほとんど無視できるリスクと考えられます。

上記の感染リスクについては今後の世界的な情勢によって左右されるため決して確実なものではありませんが、現時点の公表されているデータから得られる考察としては妥当なものと考えています。

実施予定の感染予防対策について

COVID-19の感染様式は飛沫感染と接触感染の2つです。(問4 新型コロナウイルス感染症にはどのように感染しますか?

これらの感染予防にはWHOから発信されているように一般的な手洗い等の衛生予防策が十分に効果的であるとされています。

よってルークスではそれぞれの様式に合わせて以下の対策を講じます。

飛沫感染:前提として発熱の症状もしくは咳の症状がある方の参加はできません。くしゃみの症状がある方は花粉症対策のケースを考慮してマスクの着用を義務付けます。

接触感染:イベント開始前、イベント中、そして終了直後に手洗い+アルコール除菌を実施します。加えて使用機材等のアルコール除菌もイベント開始前に実施します。

以上、ルークスのCOVID-19への対応方針についてでした。

pxt-maqueenを日本語対応させるまで

Maqueenとは

Maqueen(マックイーン)はマイクロビットを使って制御できる教育向けのデバイスです。プログラムを作る際にはマイクロビットの開発環境であるMakeCodeエディターに拡張機能を追加する必要があります。

困った問題点

マックイーンは多機能で使いやすく遊びがいのあるとても良いデバイスなのでルークスのワークショップ アイテムとして使いたかったのですが、ブロックが日本語対応してないという問題があり導入に踏み切れていませんでした。

日本語対応してない状態

実際にワークショップにきた子に触らせてみたこともあるのですが、英語表記は扱いづらそうにしていたのでこの拡張機能を日本語化する方法について探る必要がありました。

原因は何なのか?

MakeCodeの拡張機能追加方法について調べてみた

まず初めに、MakeCodeエディターのドキュメントから拡張機能のローカライズに関する情報を見つけることができました。新規の拡張機能を作る場合にはNodeJSや別のコマンドラインツールのインストールが必要らしいのですが、既存の拡張機能についてはリポジトリをフォークして幾つかのソースに変更・追記するだけで良さそうなことがわかりました。

Maqueenのソースコード(Githubリポジトリ)を調べてみた

しかし、ドキュメントの内容に沿ってソースを改変したつもりが一向に翻訳が反映されませんでした。悩みながら解決策のヒントを探しにリポジトリの中を漁っているとこんなプルリクがありました。

見つけたプルリク

どうやらlocaleの表記をjpではなくjaにすべきだったようです。公式のドキュメントにはISOコードであることの旨が記載されていたのでjpで問題ないと思い込んでいたのが原因だったようです。実際に公式のドキュメントにもjpではなくjaと記載されてたことに後々気付きました。その他にも修正が必要だった点がありましたので、それらは以降で述べさせてもらいます。

対応方法のまとめ

結論だけ知りたい方はソースコードをご覧ください。

localeの表記

先ほども書いていたようにlocaleはjpではなくjaと記載しなければ翻訳が働かないようです。ISOコードとの整合は取れてないように思いますが、結果良ければ全てよしとしておきます。

辞書の追加

続いて、ソースコードの英語を日本語に翻訳するためのデータを各localeのディレクトリにjson形式で保存しておきます。こちらは公式ドキュメントと同様の方法で編集すれば問題ありませんでした。ひらがな表記もできることが確認できています。

ソースコードとpxt.jsonのバージョンを同期

ここも中々気付けなかったところで、どうやらソースのバージョンとpxt.jsonのバージョンは同期していないといけないようでした。例えばgitでタグをv0.1としていたならpxt.json内のversionもv0.1という具合にしないといけなかったようです。

変更内容をMasterブランチにマージ

最後は変更内容をマスターブランチにマージします。これは正しく検証ができてないのでマスターでなくてもデフォルトのブランチに変更内容が反映されていれば問題ないのかもしれません。

実際のプログラムがこちら

最後に

ルークス初の技術ブログ(?)はいかがだったでしょうか?普段プログラミングに触れてない人にとっては取っ付きにくい内容だったかもしれません。(編集者の文才がアレというのは棚に上げさせてもらいます)

ルークスでは今後も不定期でこのような技術ネタをブログにアップしていく予定です。皆さまの問題解決の一助になれれば幸いです。最後までお読みいただきありがとうございました!

第3回アソビIoTワークショップを開催しました

どんなことをやったか

今回のワークショップのテーマは「リミックス」でした。

スクラッチのガイドラインによれば

リミックスとは、ある作品を元に、新たな作品を作ることで、盗作とは異なる。

とあります。つまりアイディアのスタート地点を他の友だちの作品に移すことでより創発的な活動を促すことを狙いとしました。

このワークショップ には5名の子どもたちが参加してくれました。スクラッチのコミュニティではこの「リミックス」が持つネガティヴな側面についても議論がされており(先述のリンク参照)今回のワークショップを始めるにあたって少し不安もありましたが、それは杞憂に終わりました。彼らのアイディアは友だちの作品によってより刺激され、我々大人たちには想像もつかない世界を作り上げていました。以下のリンクから子供たちの作品を見て頂けると幸いです。

子どもたちの作品リンク

学び・発見

今回は運営側の機材トラブルが生じたため、イベントの進行に若干の遅れが発生したことをこの場を借りて深くお詫びいたします。問題原因の特定は既に完了しており次回のワークショップ は万全の態勢で開催することを約束します。

今回は前回に引き続き各作品の作者である子供たちが自ら作品の内容を説明する時間を設けました。意外だったのが、前回に比べて子供たちの発表に対する恐怖心が減っていたことでした。それが顕著に現れていたのが発表の順番選びです。 受動的に順番が決められるのを待たずに各々がやりたい順番を率先して選んでいたのです。そして作品の説明も前回よりも大きな声を出せており彼らの成長には驚かされるばかりでした。

今後の予定

2019年度(2020年3月末)までは月1回、2020年度からは月2回ワークショップを開催していきます。具体的な日時についてはイベントをご覧ください。これからも一般社団法人ルークスの活動にご理解とご協力を頂けますと幸いです。

当日のPRスライド

第2回アソビIoTワークショップを開催しました

どんなことをやったか

今回のワークショップの内容は以下の3つでした。

  • スクラッチでオリジナルの世界を作る
    • スクラッチの基本的な使い方を知る
    • アイディアを考えて作品を作る
    • 自分の作品をみんなにシェアする

このワークショップ には4名の子どもたちが参加してくれました。子どもたちの個性やそれぞれの作品に現れていて「キャラクターのお話」「様々な動きを取り入れたアニメーション」「ヘアメイク」「オリジナルのゲーム」とそれぞれの想像力をふんだんに働かせた楽しいワークショップになったのではないでしょうか。

子どもたちの作品リンク

学び・発見

今回は初めての試みとして「作品のシェア」というアクティビティを追加しました。突然の人前での発表にみんな緊張した面持ちでしたがみんなの作品の素晴らしいところは我々や保護者の方にもしっかりと伝わりました。自分の考えや意見、そして作品を世の中に発信していく行為はいつの時代も非常に重要ですが、多くの子どもたちが苦手意識を持っているところでもあるかと思います。そんなこともルークスでは遊びながら子供たちが力を付けていけるようにスタッフ一同頑張り続けます。

今後の予定

2019年度(2020年3月末)までは月1回、2020年度からは月2回ワークショップを開催していきます。具体的な日時についてはイベントをご覧ください。これからも一般社団法人ルークスの活動にご理解とご協力を頂けますと幸いです。

当日のPRスライド