美樹さん)プログラミング教育にある3つの課題「教える人がいない」「安価な教材がない」「やりたい子がレベルUPできる環境がない」。女性有業率、共働き率、女性ボランティア活動時間、日本一!2018年、鯖江市長国連でもスピーチ。鯖江市役所JK課、国連でも活躍!鯖江市のSDGs、もうひとつと柱「質の高い教育をみんなに」2018年度、全小中学校でプログラミングクラブ活動「やりたい子にもっとやれる環境を」2019年度、全小学校、4年生の総合的な学習の時間でプログラミング体験!さらにレベルUPするHana道場。大人向けのプログラミング教室で学んだ大人を小学校へ講師・サポーターとして派遣!大人も子どもも一緒に楽しむ、Hanaオープンイノベーション道場。Watch!かけさせてもらった、電池持ち最高のARスカウター!ミラーとハーフミラーでコメカミに装備したAppleWatchを視覚内で捉える新発想がすごい。岩田剛典さんが着用されているメガネのご紹介。色相が連続的に変わるメガネ!相対的な色相を感じることができます。タップすることで任意の位相で停止することが可能。色弱の方も見やすいバランスにすれば、eスポーツにもなっている「ぷよぷよ」も見やすく戦えるかも?会場は、東京のステキスポット、SENQ霞が関でした。リアル訪問!はじめての長岡造形大学シンボルツリーの桜!建物内外、さすが造形大!先生の熱意によって長岡造形大内にできた、プロトタイピングルーム!レーザーカッター切り出し「火気厳禁」かっこいい!いいレーザーカッター、大活躍とのこと!(鯖江Hana道場にも少し小さめのあります)かわいいサンプル。学部問わず興味ある学生多数とのこと!コンセプト、外装、ハードウェアやソフトウェアの実装、見せ方、全部揃うと超強力!長岡市役所隣、アオーレ長岡。2020!ちょうど造形大の学長、和田さん講評されていました。佐世保高専での学び)最新集約周辺機器IchigoDyhookとIchigoSodaの接続法。ジャンパーワイヤ6本使って、まずはIchigoDakeのRESET-GNDをつないで無効化し、IchigoDakeとIchigoSodaのKBD1-2/VIDEO1-2/GNDを5本で接続。yrm)4Gモジュール用には電源が必要なので、IchigoSodaにmicroUSB経由で給電。10シンプルに使えますが、がんばれば、割といろいろできちゃう、IchigoJam。高橋名人とのコラボイベント)長岡名物シュークリーム、ごちそうになりました高専x造形大で企む会(平行法で立体視可)長岡は山本五十六氏の出身地。平和を願う長岡の直径650mという大花火の玉は直径90cm(3尺)!VR再現楽しそう。地域の課題、ITとデザイン、力を合わせてどんどん解決!地域を越えてイノベーション!地域のプログラミングといえば高専!GIGAスクール構想を先取りし、プログラミング的思考ことプログラミングを広めましょう!ものづくりとデザインに力を入れるまち、長岡と鯖江。40回登場していた「プログラミング的思考」が1つ減少。取りまとめ」において「プログラミング的思考」は、「自分が意図する一連の活動を実現するために、どのような動きの組合せが必要であり、一つ一つの動きに対応した記号を、どのように組み合わせたらいいのか、記号の組合せをどのように改善していけば、より意図した活動に近づくのか、といったことを論理的に考えていく力」と説明されています。文科省としての定義ではありませんが、他に文章はありません。言葉通り「論理的に考えていく力」と解釈すると「論理的思考力」と同じように感じますが、それだけではないことがわかります。「プログラミング的思考を働かせるイメージ」(手引より)第二版までは「プログラミング的思考」だった図に注釈が加わりました。下記、事例の中でもあるように、試行錯誤する「行動」「活動」をプログラミング的思考と呼んでいます。児童は、生活の中での経験を基に、自動販売機はどのような手順で動作しているのか、それを再現するには命令(記号)をどのように組み合わせればよいかを考え、試行錯誤します(プログラミング的思考)その際、このような音楽を、このようにしてつくりたいという自分の考えをもち、音楽の仕組みを意識しながら、プログラミング言語又は創作用ソフト等を用いて様々なリズム・パターンの組み合わせ方を試し、更に工夫を重ねて試行錯誤し(プログラミング的思考)、音楽をつくっていきます。表現をすっきり、改変しました。「組み合わせる」=「動きに対応した命令にする」一緒なので集約(コンピューターに対する命令には、マシン語からAI判定などまで抽象度レベルは様々)。試行錯誤とは継続的に改善することなので短縮。私が最初聞いたときの印象で思った「狭義のプログラミング的思考」と、一般の人が誤解しがちな「狭義のプログラミング」を注釈として追記。図4を改変)プログラミング的思考、我々エンジニアが考えるいわゆる普通の「プログラミング」だと思うとしっくりきます。「やることが決まっていて、それを単純に打ち込むだけ」の狭義のプログラマーという職業と思われてしまわれないようにという配慮だったのでしょう。課題に対して、知識技能とコンピューターを使って、あれこれ好きなだけ試行錯誤して、解決に導く。プログラミングの醍醐味です!「プログラミング的思考」が1つ減ったポイントはこちら。「プログラミング的思考」を育むではなく、全体のねらいの達成が強調される形に改訂されました。こどもの頃、紙のノートに書いて遊んだり、巨大迷路を駆け巡ったり、ダンジョンゲームで迷ったり、迷路に関する楽しい思い出。1.4の新コマンド、DRAW、SIN、COSを使った短い迷路作成法を紹介します。web)角度をランダムに決めて、上下左右どちらかに倒す、いわゆる棒倒し法で描く、たった1行のプログラム。分けて分かりやすく書くこともできますが、まずはシンプルにワオと思うこと、大事です。他にもいろいろな作り方がありますし、いろんなプログラミング言語で作れます。既知の知識をあえて見ずに自分なりに試行錯誤するのも楽しいです。2020今回の手引第3版の目玉は「企業との連携」。プログラミングが得意な企業が近くにある学校ばかりではありません。KDDIx磐梯町のように、大企業による地域遠征と、その地域内でのPCN的活動や、Hana道場的活動として根付くかどうかが重要です。協力を依頼して各教科等の授業やクラブ活動など、幅広く関わってもらう例もあります。事前の授業設計に当たって教師と議論を重ね、基本となるプログラム例を作成するなど、授業の流れを一緒につくっていきます。状況に応じて、専門家に協力を依頼するなどのコーディネーターの役割も担ったり、授業の際にメンターとしてサポート役に入ったりすることもあります。当初はクラブ活動のサポートから始め、徐々に各教科等におけるプログラミング教育に取組を広げてきた例もあります。NPOが担い、プログラミングを体験するだけでなく、社会におけるプログラミング技術の意義や自らのキャリアについても子供たちに考えさせるといった、特徴のある取組を実施した例もあります。学校における土曜学習のほか、学校や適応指導教室とも連携しながら、公民館等の社会教育施設を会場として不登校の子供を含む幅広い層の子供たちにプログラミング体験の機会を提供している例などもあります。このほか、主に教師を対象として、プログラミング体験を含む研修等を開催したり、授業で使いやすいプログラミング教材を開発・普及したりしている団体もあります。地域に高専あり!宮城県の事業として行われている「KCみやぎ」という取組があります。教育を目的とした事業ではなく、地域企業が抱える技術的な課題に対し、地域の学術機関(大学や高専など)が協力して相談を受け、金融・支援機関とともに、解決策を模索するというものです。#kosenファミコン世代に強烈なインパクトを残す、伝説の「高橋名人」が緊急参戦!トラ技ジュニアを定期購読している高専や中学校技術の先生など向けに開催です。小中学生から大人まで人気な「自分のパソコンのはんだづけ」から、プログラミングの入門、センサー・制御・ネットワーク、そしてIoTを使った実用例まで、まるっと体験いただける研修な上に、名人も!高専で出会った「トラ技」こと「トランジスタ技術」。今は、やさしい内容を無料で提供する「トラ技ジュニア」があるんです。トラ技ジュニア)私がプログラミングを始めるきっかけとなった、ファミコンゲームをBASICで開発できるハード、ファミリーベーシック。Ameba)高橋名人原作、BASICを解説するマンガ。Ameba)10本ゲームの1つ。ファミリーベーシックは背景(BG面)を別途ツールでデザインして、重ねられる仕様だった様子。IchigoJamでやる場合は、「Insert」キーを押して上書きモードにして、自由にデザイン。メモリの#900から保存したい行数x32をプログラム領域にCOPYしておくなどで真似してみてください。DRAWコマンドを使って、ブロック崩しゲームを作ってみました。'MAIN)と追加すると、構造が分かりやすくなります。2019」にて、講演でした。イベントにて仁愛大学の篭谷さんより、福井県内小学校のプログラミング実施状況のアンケート結果が発表されました。福井県内に小学校は、187校。回答あった108校中、プログラミング実施校は58%の63校。保守的に、未回答の学校がすべて実施していないとしても33%でプログラミング教育は始まっていることになります。実施63校に聞く、使用教材の複数回答結果が上記。Scratch(28校)が40%と一番多く、続いてIchigoJamが17%(12校)、micro:bitが16%(11校)、Viscuitが7%(7校)と続きます。回答数が71なので、1校あたり1.13教材。複数教材を使うケースは少なそうです。福井県でのプログラミング教育は、算数や理科などの教科ではなく、総合の時間で多くされているようです。デジタル教科書の普及はまだまだ。一人ひとりに個別最適化した学びのためにはデジタル教科書の普及が欠かせません。オープンデータ教科書、少しずつ作っていくプロジェクトいいかもしれません。クリエイティブ教育事業」として公開されてます。プログラミング、圧倒的な生産性の高さを誇ります。ゲームは一日一時間?ゲームをするのと創るのでは大違い。インプットの時間とアウトプットの時間、バランスが大切です。?"TIME:";TICK()/60?に当てはまる数をすばやく入力する10問のクリアタイムを競うゲームです。Nと名前がついたメモリに0を記録します。TIME:55秒でした!自分と戦ったり、競い合ったり、改造したり、自由に遊びましょう!それが、学びです。Radish(らでぃっしゅ)にムック仕様も!ガチャピンDakeとムックIgaiを使ってプログラミング、手元のカムロボで実験しても良し、いきなりRadishに乗り込んでも良し。BASIC、基本編とロボプログラミング編を全3回実施。地域ICTクラブ取組発表会、開催!プログラミングが必修化される2020年度、もっとやりたいこどもたちを支援する地域の取組、それが地域ICTクラブ。第二期の全国17拠点、多彩な取組が発表されました。JTBの方!NTTグループのOB・OGがメンターとして参加!民間企業との協力体制構築も未来の学びの大きなポイント畑に設置して使った、ラズパイとカメラ、太陽電池で動くIoTモジュール。電源や回線、実際やってみるといろんな失敗、課題が見えてきます。継続したい気持ちがあれば、なんとでもなります!こどもも大人も発表会は楽しい!「とやま未来キッズカンファレンス」いいですね!NT鯖江的なイベントもおすすめです!広島のカントリーサイド、あきたかたSTREAM教育フォーラムの取組こどもたちがいかに自分でガンガン学ぶ状態へと持っていくか?教育の本質!やってみて初めてわかる知見や課題、そしてその対策案。現場で何度もやればやるほどおもしろい!教えることは学ぶこと。こどもも大人も、未知の課題をいかにして乗り越えるか、日々学習。実験した結果、24倍では起動せず。23倍だとたまにうまくいかない。いうことで、22倍で動作するファームウェアを実験公開。用実験ファームウェア(78.75MHzの動いたらラッキーオーバークロック版)(通常IchigoJamでは動きません!)失敗して初めて分かる限界。#makerIchigoJamの組み立てた方には見覚えある電子部品、クリスタル。正確に12MHzで電気的に発振するこの部品をCPU内部で4倍にして、48MHzとして動作させています。実はIchigoJamは、クリスタルをつけなくても動きます。CPU内蔵された12MHzの発振回路を使って、同じようにも動くようにできているのですが、発振の精度が悪いため画面が少し揺れたりします。実はこちら、黄色い線でコンポジット端子へ接続する、NTSCの仕様にぴったりな部品です。このクリスタルに対応した、IchigoJamのファームウェアを作ってみました。動作させているので、ちょっとだけオーバークロック(定格50MHz)、通常版よりちょっと速く動作します。水平同期周波数をぴったりにしたので、相性はよりよくなるはずです。うまく映らないテレビなどでお試しください。用実験ファームウェア(通常IchigoJamでは動きません!)テレビにつなぐパソコン、MSXの動作周波数も、3.579545MHz。#kosenマシン語や、アセンブリ言語、高専で習いましたか?コンピューターはマシン語で動く機械。家電が電機で動くくらいの基本です。全小学生がプログラミングする時代、さらっと15分でマシン語の肝、押さえましょう。前提知識は、鯖江市の小学4年生向け総合2コマでも実施しているプログラミング体験。BASICを使った、1から100までの地道な足し算。5050AやIは変数と呼ぶ、コンピューター内の記憶です。Aはひとまず0と覚えてもらいましょう。リファレンスを見ると、FORとNEXTコマンドでIが1から100まで繰り返すことがわかり、変数Aがどんどん書き換えられて、最終的に?(=PRINT)で、表示するプログラムと読めると思います。省略形)コンピューターは数の計算しかできません。上記のプログラムもすべて数として処理されています。BASICというOSは、かかれたプログラムを1文字ずつ文字コードを照合しながら、知っている言葉を見つけたら、その処理を行うことを繰り返します。error」と返すのもOSの役目です。一文字ずつ、丁寧に処理しているので、真の力は発揮できていません。Fault指定したメモリをマシン語として解釈して、動かすコマンドUSR(ユーザー)を使うと、エラーになります。0-65535(16bit)の数(=マシン語)によって動作を指定します。BASICと同じように、繰り返し足し算するプログラムをマシン語でいれてみます。5050LETコマンドは配列に連続した値をセットしていきます。HELPコマンドで確認できますが、IchigoJamの配列はコンピューター内のメモリ#800(16進法で800という位置)に記憶された数の並びです。Armマシン語の仕様は2進法で区切ると読みやすいので、BIN$コマンドを使います。0010000100000000マシン語表をみて、0と1の並びが一致するものを探しましょう。