2022年9月1日木曜日

プログラミング教育(2)

プログラミング教育(1)からの続き

IT革命第1波が来ていた1998年告示の学習指導要領では,中学校の技術・家庭の技術分野の内容が,A 技術とものづくりとB 情報とコンピュータの2項目に整理された。つまり内容の50%がICTということだ。ところが,2007年告示では,揺り戻しが起こり,A 材料と加工に関する技術,B エネルギー変換に関する技術,C 生物育成に関する技術,D 情報に関する技術,になった。情報とコンピュータの内容は30%程度になってしまった。2016年告示の学習指導要領にもこれが引き継がれたままだ。

その直近の中学校技術・家庭学習指導要領の解説編をみると,プログラミングに関しては次の記述がある。とっても高度な内容になっている。

D 情報の技術

(2)生活や社会における問題を,ネットワークを利用した双方向性のあるコンテンツのプログラミングによって解決する活動を通して,次の事項を身に付けることができるよう指導する。

(3)生活や社会における問題を,計測・制御のプログラミングによって解決する活動を通して,次の事項を身に付けることができるよう指導する。

計測・制御の方はこれまでもあったが,ネットワークを利用した双方向性のあるコンテンツのプログラミングってどうするのだろうか。しかも,次の補足説明が入っている。

なお,課題の解決策を構想する際には,自分の考えを整理し,よりよい発想を 生み出せるよう,アクティビティ図のような統一モデリング言語等を適切に用い ることについて指導する。

えーっ,中学生からUMLをやるんですか・・・もうフローチャートの時代は終ったのか。

具体的にはどんなプログラム言語で実施するのかを調べてみたら,ここにあった[1]。基本は,小学校でも使われているScratchだ。Scratch 1.4では,Meshというネットワーク上の端末間の情報交換の機能があるので,ネットワークを利用した双方向という条件を満たせる。後はよくわからないマイナーなプログラム言語や環境がわさわさと湧いていた。

[1]中学校技術・家庭科(技術分野)内容「D 情報の技術」研修用教材(文部科学省)
[2]PIC GUI Programming Environment(鳴門教育大学 菊池章)
[3]Studuino(Artec)
[4]Scratch1.4(MIT,Meshが使える)
[5]ねそプロ岩手県一関市立花泉中学校 奥田昌夫)
[6]なでしこ(kujirahand)
[7]Leaflet(埼玉大学 谷謙二,Javascript Web地図サービスライブラリ)
[9]拡張AIブロック(TECH PARK)
[10]ピョンキー(Scratch互換,Mesh対応)
[11]ドリトルではじめるプログラミング(大阪電気通信大学兼宗研究室)
[16]中学校プログラミング教育の実態調査(日本産業技術教育学会)


0 件のコメント: