生成AIと情報科

8月に京都で発表してくるんですが、先取りまして資料をここに出しときます。(半ば自分用)
江戸川大学でのパネルディスカッションにも役に、立つ、のかなあ。
そろっている先生方が先生方なので、もっと濃ゆいネタをもっといた方が良いのだろうか・・・。

※録画設備はそろいました。後は時間の捻出だけ!

PDF:[生成AIの教育利用の方向性]
PDF:[自己肯定感を向上させるAIチャットボットの制作]

参考資料
初等中等教育段階における生成AIの利用に関する暫定的なガイドライン
生成AIサービスの利用に関する注意喚起等について
生成系AI(ChatGPT等)関連情報
人間中心のAI 社会原則
アシロマAI23原則

授業の作り方を動画で公開しようかと。

いや、たいしたものではないんですが。
専門学科に移動してから、専門科目の授業ばかりしているせいで、今年度も含めて、情報Ⅰの授業を持てていないんですよね。

そろそろ情報Ⅰの授業作りがしたいのですが、どうしても生徒が居ないとやる気が出なくて・・・。
配信(録画)しちゃえば良い意味で緊張感が産まれるのかなあと。

ということで、(私の)授業の作り方、を公開しようかと。字とか汚いんですけど、許して頂いて。
適当なペースで進めていきたいとは思いますが、問題は教科書の著作権。
情報Ⅰは実教出版と東京書籍の教科書を教材研究用に自費購入しているのですが・・・。
採択している教科書や、資料としての教科書を配信に載せることが出来ないのでどうしようかと。

指導要領ベースで作ることも出来るんですが、教科書毎の特色が出ないよなあ、と。
どうしようかなあ。
配信に載せても良いよ!って教科書会社さん、居ないかなあ・・・。

教科書をいい加減、自分で作れって話か・・・。同時に、やる・・・?
ううむ。

大手Webサイトのipv6をcheck

ご無沙汰しております。
なんやかんやありまして、なんやかんやとやっております。活動が少し見れるハズ

回線を光クロスにしてから、ついに自宅のルーターをXG-100NEから入れ替えたのでMAP-Eが降ってくるまでIPv6 チェックして遊ぼうかなって。

https://www.google.co.jp/→勿論OK
https://yahoo.co.jp/→NG え、だめなんだヤフー…。Aしか登録してないなんてことある?
https://www.msn.com/ja-jp→NG ええ。マイクロソフトさん…?AAAA持ってないの?
https://www.office.com/?auth=2&home=1→OK あれ、365は行けるんだ。
https://twitter.com/→NG まあ仕方ないね…。
https://www.amazon.co.jp/→OK Amazonは余裕でした。そらそうかっていうかそれが普通…。
https://www.facebook.com/→OK 傾向がつかめないなあ。
https://www.microsoft.com/ja-jp→OK あ、こっちはOKでした。
https://www.pref.chiba.lg.jp/→NG まあ期待はしていなかった。
https://www.digital.go.jp/→OK 流石にデジタル庁はね。
https://www.kantei.go.jp/jp/naikaku/index.html→OK 随分と良くなったよなあ。自衛隊はどうだろう。。
https://www.mod.go.jp/→OK おおー。最高裁は?
https://www.courts.go.jp/saikosai/index.html→NG まあ、ですよね…。

v4とv6の切り替えが黎明期って感じですかね。。
スマホの電波(Docomo&AU)もIPv6が取れるときと取れないときがあって。同じ基地局なのに割り当てられるときと、そうでないときがあって。
不思議なんですよね…。

NCMBをPythonで使うときの覚え書き。

使い方に関して全くドキュメントが見当たらないので備忘録。
ニフクラをPythonで扱う際の書き方です。

#初期設定
from NCMB.Client import NCMB
apikey=’cc2eafa60a32db125~~環境に合わせて代入’
clientkey=’2dd52f63a92d4c4~~環境に合わせて代入’
ncmb = NCMB(apikey,clientkey)
#———作成(追記)——————————————-#
obj1 = ncmb.Object(‘Python’)#DB名’Python’
moji = ‘HelloWorld’ #更新したい値を変数にいれる int,str,etc…
”’データの更新。
1.カラム名,値をset
2.同時にセットしたい値を列挙
3.saveで追記。
”’
obj1.set(
  ‘hogehoge’, str(moji)
).set(
  ‘num’, 12345,
).save()
#———更新——————————————-#
obj2 = ncmb.Object(‘Python’)#DB名’Python’
hoge = 50 #更新したい値を変数にいれる int,str,etc…
”’データの更新。
1.objに更新対象の主キーをset(objectId,値)
2.更新したい値をset(カラム,値)
3.saveで上書き。
”’
obj2.set(
  ‘objectId’, ‘3bdHvAZ3BnGLbP44’
).set(
  ‘num’, int(hoge),
).save()
#———取得——————————————-#
”’データの取得。
1.queryにDBをセット
2.queryに検索条件を設定
3.結果を配列aryに格納
4.配列の該当カラムを出力
”’
query = ncmb.Query(‘Python’)
query.equal_to(‘objectId’,’3bdHvAZ3BnGLbP44′)
ary = query.fetch_all()
for i in ary:

    print(i.get(‘num’))

とりあえずinsert,update,selectでした。
objの中身をブランクにするコードも需要がありそう。
ncmb_python

ncmb_python

ncmb_db

ncmb_db

情報Ⅰを1学年で学ぶ理由

お久しぶりです。
某所でアドレスを晒されてしまったので、いい加減何か更新せねばと投稿。
そろそろ日頃の授業実践なんかが貯まってきているので紹介していきたいところですが、まずは例によって暴走しておこうかと。

よくある質問:何で情報Iは1年生でやった方が良いの?

これは全国高等学校情報教育研究会、略して全高情研ではずーーーーーっと発信されてきた内容です。学習指導要領的な回答はそちらの資料を見た方が良いでしょう。
入試的な側面からもお答えできます。 特に進学校は気をつけた方が良いと思いますよ。情報Iが入試科目になるにあたって「高校3年生で履修するんじゃ受験に間に合いません」 そんな保護者からの連絡がいつきてもおかしくありません。


でも今日は!色々思うところがありまして!パッションで!暴走しようと思ったんです!!!!
ということで、私なりの回答です。

そもそも昨今、ディジタル化されてないものなんで無いんですよ。
情報はどの科目でも絶対に関わってきます。密接に関わる筈なんです。
文科省がよく言うように、情報は「読み書きそろばん」と同列なんです。使い勝手の良い「ツール」なんです。

他教科との連携について話がありましたね。いくらでも出来る筈なんです。というか、絶対にしたら楽しいんです。楽しい学びになると思うんです。
例えばですよ。全然他教科の知識が無い私が、勝手に語りますよ!?

国語
私は古典と組み合わせたいですね。(古典かな?)和歌ですよ、和歌。素晴らしい暗号だと思いました。情報の圧縮技術が見事です。
情報伝達に制限のあるなかで、如何に伝えるか、読み取るかの技術。
こゆーい、研究授業なんかで使いたいなら過去の世界を情報技術(VRやAR)でモデルに再現するのも良いかもしれません。
あとは、現在と過去の文章を見比べてどういった違いがあるのかとか。文法を形態素解析の側面から解明しても良いと思います。

数学
まず統計は外せませんよね。統計学びました、仕組みを知りました。
じゃあ実際に使ってみよう。データの収集や手の計算は大変だからコンピュータに任せよう(データは大きければ大きいほど良いでしょう?)
例えば私がやったのは、某H学園の先生に習ってフィッシャーの正確確率検定を持ち出しました。
参考URL:https://bellcurve.jp/statistics/course/23950.html

実際に数値をネットとスマホのアンケートで速攻集計して、関連性があるかどうかを見てみました。
統計的に有意といえるかどうか、とかね。
数値を集めてからは、Excelで求めても良いし、プログラミング(R)で求めても良いし、
面倒臭ければオンラインなどに用意されているツールを使ったって良いんです。
https://www.kisnet.or.jp/nappa/software/star/freq/2×2.htm
重要なのは、有意水準の話とその結果なんだから。

理科
音の伝達を波形にしてもよいし
色をRGBでの認識にして補色で遊んでも良いし残像や補色で遊んでも良いですよね!
https://apec.aichi-c.ed.jp/kyouka/rika/butsuri/2018/hadou/hosy/hosyoku.htm
人間が認識する「色」の仕組みに科学的に迫るチャンスじゃないですか。
虹のグラデーションを例に出しても良いのでは?!
生物や化学、物理地理、全ての例はちょっと大変なので割愛させて貰いますが、無限大でしょう?シミュレーションしたって楽しいと思いますよ。

社会
公民の情報モラルが最近のホットですよね!
情報モラルについてはここ数年研究していたのでちょっと語りたいんですが、流石に長すぎるので。。(割愛)
何で「公民」で扱うのかを考えると、本当に奥が深いというか、楽しいですよ。
SNSの使い方~なんて表面上だけの問題で終わらないで欲しいです。もう3歩ぐらい踏み込んで欲しい。
それこそ、「いわゆるコンピュータ・ウイルスに関する罪について」まで例に挙げて欲しいレベルです。
http://www.moj.go.jp/content/001267498.pdf
これに関しては『Wizard Bible事件から考えるサイバーセキュリティ』(PEAKS)で少し語ったので興味がある人は是非…。
社会と情報モラル、情報に関する「犯罪」は密接に関係しているので、今後はどんどん重要度が増してくるはずなんですよね。
本来であれば情報科で教育すべき所なんですが、時間も限られている中でなかなか手が回らず…。

英語
英語に含まれる情報量と日本語に含まれる情報量の違いとか
普段使われる言語でどこまで削減されているのかとか
文字でのやりとりになるとイントネーションは削除されるわけですが、どうやってカバーしているのかとか。
(スラングや略称に触れても良いんじゃ無いですか!?)
そもそもコミュニケーションにおいて情報の送受信は言葉だけじゃなくて、どういったものがあるのかとかアプローチはいくらでもあると思うんですよね。

体育
競技における戦術を練るツールとして使っても良いと思いますし(フォーメーションとか、効率とか)
3Dモデルデータを用意しておいて動きの確認をしても良いと思います。可動域とか!
あとは試行錯誤やサイクルの繰り返しのなかで、反省点や課題を見つけるのに使っても良いですよね?
統計をとってもいい! 感覚であいつは上手い、あいつは点を入れる、とかじゃなくて
数値化したり、どんなシチュエーションで点が決まるのかとか。 やっぱり戦術戦略の話が相性良いのかもしれませんね?!

音楽
楽譜って素晴らしいですよね!楽器演奏のプログラミングだと良いと思います。
1つの曲をそのままPCに演奏させようと、音符で出力したとして、楽譜との長さの違いに驚愕するんじゃないかな。
最大効率のフローチャートで書かれてますよね、楽譜。現存する譜面の全てが、本当に素晴らしいと思います。

また、芸術からは少し離れてしまいますが、音の構造をコンピュータに再現させると科学的に理解が進むかもしれません。
その正確無比な音と、アナログで「色」のついた音とを比べたときに、何を感じ得る、読み取ることが出来るのか、なんて実践できたら幸せじゃ無いですか?!

美術
なんと言っても、アートとデザインですよね。
例えば絵画(?)であれば、CMYの色に関する知識から始まって、じゃあアートの分野とデザイン分野では色彩の使い分けにどんな違いがあるのかな?とか。
ディジタル化されているもの、ないしデザインとして制作されている「情報」的な側面のものと、
より人間の感性に訴えるような「芸術」的な側面のものと。
その差異を教えることが出来たら、「人間性」についてもっともっと迫れると思うんです。

書道
私だったらフォントの歴史に触れてみたいです!篆書とかいいですよね!
「書」として代々受け継がれてきたメディアとしての特性、その歴史を引き合いに
ディジタル化出来るところ、出来ないところ。すべきである所、すべきでは無い所に迫りたいです。
やっぱり芸術は奥が深い…。

家庭
私、家庭科だったらどうしてもシミュレーションや生活に関する「重み付け」とか、
そういった方面をオススメしたいんです。もっと色々あるとは思うんですが、様々な状況下における判断ツールとして情報を上手く使いこなせるようになって欲しい。
もちろん、調理実習などでアルゴリズムやフローチャートに触れても良いとは思うんですが…。


すみません、調子に乗りました。
でも、勢いだけでもこれだけ出るんです。

是非他教科の先生に見て頂きたい。
授業で教えた知識を、気軽に「使わせる」ことができたら、幸せになりませんか?
学びが楽しくなりそうじゃ、ありませんか!?

組みましょうよ。是非やらせて下さい。
任せて下さい、「情報の使い方」や「汎用コンピュータの使い勝手」は1年生の最序盤で履修します。
1年生で、情報をやらせてください。それで、3年間フルに連携しましょうよ!

なんて言ったって「汎用」コンピュータですよ。何でも出来ます。相性は最高です。情報は、「読み書きそろばん」に並ぶツールなんです。

もちろん他の側面もありますよ?
実験器具を安く買うとか、世の中でだまされないようにするとか、情報学的な側面はたくさんあります。

私が今、暴走してでもお伝えしたいのは。

気軽に知識を、試せる。使える。形に出来る。
それが当たり前の世の中にしていきませんか!?
それができるって、最高じゃないですか?
こんなに面白い科目、ないよ。全然他教科に負けないよ。情報は最高だよ。

っていう。ただそれだけのこと…。
乱文失礼。

情報の専門学科に異動しました。

夏休みも終わりかけた今更ですが、

全日制 普通科情報コースから、

全日制 情報理数科 のある学校へ異動しました。

で、なんやかんやと活動し、

8月23日に行なわれた

【令和3年度、全国専門学科「情報科」研究協議会】の発表資料を置いておきます。

以下は個人的な振り返り(ダイジェスト)。

気をつけなばならないな、と思ったのは「情報」分野に固執してしまうこと。生徒も我々も。

文房具のように、という基礎は情報で叩くし、作り上げますけれど、その力はもっと広大で有効に、社会全体で発揮してもらわないと。そのためにはやっぱり他教科との連携が必須だなと。

この力は、様々な分野で発揮してもらわないと、もったいない。

我々が「情報科」に引きこもってはいけないし、生徒を閉じ込めちゃいけない。視野をもっと広げてあげないと!

情報の科学・人力ソート

プリントを並べ替えながらふと考えました。
「人力ソート」生徒たちにやらせてないなあ、と。

プリントの並べ替えはさておき、ランダムなトランプの並べ替えを人力ソートで扱ったら面白いのでは?

1.ランダムなトランプをソートしよう
2.作業量をもとに、どのソートが一番早いか仮説を立てよう
3.実際にやってみよう(タイムを計る)
4.結果を考察してみよう

なんかで、割と簡単で楽しくできるのでは・・・?

※コンピュータ上で行う場合と人間が行う場合の違いに着目できると最高なのでは?


ググってみたら、既に似たような記事がありました…
そりゃあ、あるよね。ええでもこれ、やっぱり楽しそう。どこかでやれないかなあ。

参考URL:https://techlog.voyagegroup.com/entry/2015/08/17/182516
本当に実用的なたったひとつのソートアルゴリズム

Society 5.0を意識して授業をした話

ソサエティ 5.0 を意識して授業をした話。

要は神奈川で発表した資料です。
共通科目情報ではないのであまりウケがよろしくない。残念。
いやまあ、わかってはいたのですが・・・
でも、この様なコアな発表も必要だと思うの。
ノウハウを少しでも共有していかないと、駄目だと思うの。


・・・頑張らないと、なあ。

(途中)自作キーボード ビルド環境の構築覚書

WindowsでQMK Firmwareをビルドする環境作りの覚え書き

1. MSYS2の入手・インストール https://www.msys2.org/
64bitの場合は、msys2-x86_64_********.exe //**にはversion(日付)が入ります

2.MSYS2の更新
MSYS2のアップデートを行います
コマンド:pacman -Syu
を入力しEnter. 


このような画面でとまる場合は、一度MSYS2を終了し、再起動してもう一度。
コマンド:pacman -Syu

しばらくするとYes or Noを聞かれるので、 Y と入力します。

Arduino LCDメモ

1602A I2C アダプターの利用
https://iot.keicode.com/arduino/arduino-lcd-i2c.php

ArduinoでI2Cを使って格安LCDの1602に文字を表示させよう!
https://iot.keicode.com/arduino/arduino-lcd-i2c.php