感想とか

blog.edunote.jp

タブレットを導入して、こんなことがありました って、デジャブですね。学校にコンピュータ教室ができて、二人で一台から一人に一台になったとき、インターネットにせつぞくできるようになったとき。ノートPCを使うようになって、教室で使えるようになったとき、無線LANの設計とトラブル。機器の電源の問題。教室のブレーカー問題。

WiFiは専門業者がきっちり設計してアクセスポイントを設置しないとうまくうごきませんからね。

イヤホンジャックは「塞いで」充電はクレードルに載せて行うのがベストなのですけどね。

 

画像は電解コンデンサに蓄電してその電気で電子オルゴールを鳴らしてるのか。micro:bitは制御用?コンピュータ・プログラミングなしでも実験はできるわけだが、プログラミング教育を入れるためにつないでるのかな。

 

Hout of Codeをよく知らないけど。Hour of Codeで学習したら、タブレットAtomが遅くて処理落ち。Webでシミュレーションするからなんでしょうか。ローカルで動かせばwebでプログラムしてmicro:bitに転送して、非力なマイコンでも動くわけで。それともビジュアルプログラミング言語を動かすのに力不足なのか。

 

小学校に入ってくる「プログラミング教育」は、コード作成の知識理解・技能の習得が目的でもなく。従来の教科の学習方法としてプログラムを作成するとか、コンピュータ・プログラムを道具として学習をするとかでもなく。「プログラミング的思考」という「論理的な思考能力」とは別のなにかを習得することが目的らしい。

 

blog.edunote.jp

はてなではないほうのブログではIchigoの記事をせっせとかいてるわけだが。

2020年から小学校でやる「プログラミング教育」は、プログラミングの知識技能の習得、コードを作成してコンピュータを動かす……ことを目的とはしてない。

アンプラグドな実践が数多く出てくるのって……コンピュータなどの教材を用意する予算がありませんよという自治体のためかい?

 

BBC Micro:bitは、1980年代に情報教育のために英国放送協会が開発したBBC Microが各学校で使用されたように、英国の11歳と12歳の小学生全員に配布される低消費電力、低コストのシングルボードコンピュータ

Raspberry Piラズベリー パイ)は、ARMプロセッサを搭載したシングルボードコンピュータイギリスラズベリーパイ財団によって開発されている。日本では略称としてラズパイとも呼ばれる。

主に教育で利用することを想定しているが、IoTが隆盛した2010年代後半以降は、安価に入手できるIoT機器として趣味や業務に広く用いられている。IoT教育においては、ソフトウェア開発に強いRaspberry Piと、ハードウェア開発に強いArduinoの組み合わせが一般的である。

IchigoJam(イチゴジャム)は低消費電力、低コストのシングルボードコンピュータ・開発プラットフォーム。株式会社jig.jpによって公開され、プログラミング クラブ ネットワークより発売されている。

これらの環境を与えて、「私は好きにした、君らも好きにしろ」でいいんじゃないかなぁと。問題はこれらを使うのに必要な基礎的な技能が小学校の低学年じゃまだないよと。

kidspod.club

 

blog.edunote.jp

免許更新講習、夏休み中に近くの大学に通って単位を集めて無事に終了しました。一つの講座を1日かけて受講する。学生時代と違ってこれは結構しんどいものが。県内のいくつかの大学で開講されるんだが、なぜか出身大学では講習がない。国立教員養成系なのにアフターサービスをしないのはおかしくないか?講座の開講期間は、校内・市内・県内の出張は組まれていないか免除。そこんとこは配慮されてる。

申し込みはWebで。開講してる大学探すとこからググれだったし。ユーザー登録して受付開始日に備えて、申し込みの操作は勤務として認められるので学校で業務用PC使ってやってよし。講習は出張扱いだったかな。有休取得は必要なし。自分の順番が回ってくる前に何回も他の先生の申し込みを手伝ったわけだが……このシステムってパソコン・Webの操作技能がないとしんどいぞ。残り人数何人とか刻々と申し込み可能な人数が減ってくのを一講座ずつ操作して申し込みしていく。事前にどの講座を取得するのかとか、記入事項をエクセルのワークシートに書いておいてコピペすると楽なんだけど。講習受けられないと失職ですよ失職。パソコン使えない先生はいりませんってことか?

講習の内容は、面白いですよ。ただし、これ学校で仕事するのに必要なことなの?ってのが多いのね。大学で取得する単位もそうだったけどね。情報教育の講習は中高の現職のみだからとれなかった。なんかプログラミングしてロボットを動かしてたみたい。スクラッチか?理科の免許はもってるんだがね。

そもそも現場でお仕事するのに必要な知識技能を習得する講座ってなんなんでしょうか。

 

話は聞いた!英語教育は失敗する!ΩΩΩ<ナ・ナンダッテー

blog.edunote.jp

日本語でも無理。作品の知識が必要。ミッキーマウス保護法に抵触しないか?リボンが聞き取れなかった。これジャムおじさんだよね。彼はおじさんを友達とは思っていないのだが。のび太はあやとりの達人は常識なのか?

 ブクマ100文字では書き切れないので感想

 聴く前に、ヒントがあったので、1.2.はキャラが分かった。ただし、「リボン」が聞き取れなかったんで、ミッキーマウスと友達はだれ?になってしまった。イエローシューズ……ミッキーの靴は、ほぼ黄色で間違いないのだが、ミニーの靴は黄色とは限らない。ミニーマウス - Google 検索

先にアンパンマンと書いてあったので、誤認識しかける。ジャムおじさんである。しかし、アンパンマンジャムおじさんを友達とは認識していないのである。

あらかじめドラえもんと思って聴いても分からん。のび太はあやとりの達人って設定は日本の常識ですか?

三問とも脇役と主人公って組み合わせなんだなぁ。

入試の問題で、「ニルスのふしぎな旅」と「ちいさなバイキングビッケ」と「ムーミン」と北欧三国の組み合わせを問うやつがあったけどね。バイキングはともかく、ニルスとムーミンの舞台は知識として持ってなきゃいかんのかねぇ。

学習の前提となる知識理解が間違ってやしませんか?

 

チャンツ えーっと ワンツースリフォー が 先に来て、それからジャニラリー フェブラリー マーチ じゃないんですかねぇ。

外国のマニアな人が、ナルトとかドラゴンボールとか、読みたい!って日本語を覚えちゃうのね。なら、日本人の児童が読みたい・見たい、アメリカの作品を与えりゃ覚えるじゃないのと。ピーナッツなんかどうよ?お父さんがパイにされちゃうお話とかも。

 

Ichigojamを購入したので覚え書き

IchigoJam 組み立て済完成品 T

アクリルケース for IchigoJam T (クリア)

 コンポジット映像ケーブル オス-オス(黄) 0.5m

BUFFALO USB&PS2 有線ゲーミングキーボード PS4対応 BSKBCG305BK

USB電源はスマホ用を流用

 

IchigoJamは T キーボードがUSB端子で接続する。ただし、規格はUSBではなくPS/2なのでUSB規格のみのキーボードは使えない。

映像出力はコンポジット・ピンプラグのみ。

このへんが、USBキーボード・USBマウス・HDMI出力のラズパイの方が扱いやすい。

 

パソコンやラズパイと比較してはいけない。IchigoJamは1チップマイコンにBasicインタプリタを載せたもの。1980年代のPC8001やMZ80Kのようなマイコンである。MZはBASICはテープから読み込んでいた。PC8001にはグラフィック機能があった。IchigoJamにはPCG 文字デザインを変更する機能がある。

画面は32文字×24文字 ドットではない。白黒。

IchigoJam BASIC リファレンス ver 1.2.2

プログラムのコードは1kbyte 1000文字 変数は2バイト整数1文字のみ。配列は[数]で1つだけだ。文字変数はない。

プログラムの構造を考えてコーディングの学習をするのであれば、この機能でということなのだろう。

行番号 GOTO GOSUB を使った昔々のBASICである。

プログラムの保存は本体内のメモリに4つ。EEPROMを接続することで数を増やすことができる。

USB-シリアルモジュールをTXD RXDの端子に接続して、PCでターミナルソフトを動かして通信させるとキーボード入力・画面への文字出力をPCとやりとりできる。

行番号 コード でリターンすると書き換えられる。マウスが使えないのでカーソルキーでえっちらおっちらと移動だ。画面のクリアはCLS ファンクションキーにあったかな?

プログラムを書いてみた。Ωのような文字を表示して、キーボードで上下左右に動かしてみた。USB-シリアルモジュールがまだないのでIchigoJamから取り出せない。キャラクタをたくさん動かすには配列が貧弱だし実行速度が不安だ。PLAY"MML"で音は出せるが周波数が画面の同期信号を分周してるとかで音痴である。音を鳴らしながら次の処理を行うことはできる。

本日はここまで。

プログラミング教育ってなにをするんだろう

for-mom.hatenablog.com

はてブのコメントがすごいすごいばかりなのがちょっと気になったので。

IchigoJamをご家庭で使わせてみたという記事はよいんです。これから小学校でプログラミングが必須化されたとすると、ここは導入の最初の最初。プログラムのリストを頑張って入力して、うまくいかなかったのでミスタイプを頑張って探して、うまく動いてうれしかったです。昔々のその昔、1980年代に「西部労働レストラン」があったそうな。Save Load List Run。プログラムリストを入力して、保存して、読み込んで、リストを見て、実行する。プログラムを作らずに既存のプログラムを使うだけの人。2018年では当たり前のことなんだが、「ゲームしたいからプログラムを作る」というのが「雑誌に載ってるゲームを打ち込んで遊ぶ」から「ゲームのテープを買ってきて読み込む」にシフトしていった時代がありました。

プログラミング教育って、プログラムを写経して実行することじゃないですよね?

プログラムのウォーターフォール型開発 要件定義・基本設計・詳細設計・実装

ソフトウェア分野では、実装とは仕様アルゴリズムを、具体的なプログラミング言語プログラム文として実現すること(書くこと)、つまりプログラミングである。 

実装 - Wikipedia

 コードを入力して実行するのは、実装よりもさらに下流。小学校でのプログラミング教育がどういうものになるのだろう。学習指導要領が公表されて、検定教科書が作られて、教育課程が編成されるのだろうけど。教科書にしたがって、問題を解く?ドリルでコードの穴埋め問題とかやるの?既存の教科の学習の中でプログラムを使う?作る?

コードを入力する段階でも、個人差がついてくるのでは。要件定義・基本設計・詳細設計・実装ができるだけの能力が小学生にあるのかな?「写経」のレベルで止まっちゃう児童多数になるのでは。

プログラミング教育ってなんだろう

blog.edunote.jp

「今回の動画では、右に回るという踊りに対して、反対回りをしている子がいましたよね。それに対しては指導されなかったのですか?」 

ハードウエアが誤動作していましたが、デバッグはされなかったのですか?体育の授業・ダンスの単元で、スクラッチのようなプログラムをカードを並べて作らせ、それに従ってダンスをするというやつですね。どこにバグが潜んでいるのでしょうか。

if 回転方向 = 右 then 右に回る else 左に回る end if  のところなのか、ハードの制御のところにバグがあるのか、左右の定義が間違っているのか、ハードの構造に欠陥があるのか。

 

昔、視聴覚教育の研究発表にて。体育の実技をビデオに撮影て改善点を考えさせる。グループだったかでやるわけだが、本人も見返すことができるという実践。で……その指導法はよくないんじゃないですかと、指導法そのものに質問・意見が出てきた。いや、そこは違うでしょうと。視聴覚教育の発表ですよ。

 

「プログラミング教育」とは?プログラムというのは手段であって最終的な目的ではない。プログラミングを学習するのか、プログラムの作成をすることで学習をするのか。学習をプログラムで行うとか、学習の課程をプログラムすることではないでしょうけど。

現場としては、○○を使って、プログラムを作って、学習をしますということになるんですが、その目的はなんなのでしょうね。