プログラミング教育必修化の簡単な解説と それに対する取り組みを紹介します。
プログラミング教育必修化Burikaigi 2019 LTCasciojp
View Slide
プログラミング教育必修化• 2017年3月に新学習指導要領で発表• まだ認知度も低く、知っていても誤解されている方が多い
プログラミング教育必修化• 経緯についてはあまり詳しく言及されていない
• 10年前はエネルギー、エンジン関係が首位
• 30年でトヨタ自動車以外全て50位以下に(平成元年はまだバブル時代というのもあるが)• ITバブルと呼ばれるがアメリカ、中国と比べると規模の桁が違うのでは
プログラミング教育必修化• いわゆる「国際競争力」としてIT人材の需要急増が見込まれる
プログラミング教育必修化めあて• プログラマーの育成 ではない
〜小学校プログラミング教育の手引(第二版)より〜3つの柱【知識及び技能】身近な生活でコンピュータが活用されていることや、問題の解決には必要な手順があることに気付くこと。【思考力、判断力、表現力等】発達の段階に即して、「プログラミング的思考」を育成すること。【学びに向かう力、人間性等】発達の段階に即して、コンピュータの働きを、よりよい人生や社会づくりに生かそうとする態度を涵養すること。※プログラミングの技能を習得すること自体をねらいとはしない。
〜プログラミング的思考 の定義〜「自分が意図する一連の活動を実現するために、どのような動きの組合せが必要であり、一つ一つの動きに対応した記号を、どのように組み合わせたらいいのか、記号の組合せをどのように改善していけば、より意図した活動に近づくのか、といったことを論理的に考えていく力。論理的思考。」
要するに「課題」を前にしてどのような「情報」を用意しどのような順序で「処理」すれば「解決」できるのかを考える力を育てる。
「プログラミング」の1ステップ前を重要視している(ITに限らない技能)•課題の分析、データ、フロー•設計、実装•テスト•改善
算数の授業への「プログラミング的思考」の組み込み方正三角形の描き方・「3本の同じ長さの直線の端を接触させる」では描きにくい。・好きなところに直線を引いて、「方向を120度転回して同じ長さの直線を引く」を二回繰り返すならば人にもコンピュータにも描かせやすい。
音楽繰り返しや移動記号、条件分岐で「手順」を効率的に表現している
課外授業環境を準備して実際にプログラミングに挑戦する。(必須ではない)
PCN(プログラミングクラブネットワーク)• 福井県内の3社で運営する任意団体• 弊社も参画• 目的:すべてのこどもたちにプログラミングの機会を提供するPCN金沢、PCN福井、PCN上田東京、大阪、シリコンバレー、タイ、北京、モンゴル、ベトナム etc.現在約65加盟団体
IchigoJam・PCN主力教材(CUIプログラミング)・ディスプレイとキーボードをつなぎ、電源を入れるだけで実行環境が起動・アナログ入力、アナログ出力、シリアル通信などが可能・マイクロソフト規格のMSX BASICに極力準拠・jig.jp開発
IchigoLatteIchigoJam互換OS24KBフラッシュの中に・lash (Shellプログラム)・miniscript (javascriptサブセット)・viを実装ナチュラルスタイル開発
IchigonQuest・IchigoJam互換OS・ESC、Enter、カーソルキーのみの操作でプログラミング・ファミコン風ビジュアルプログラミング・ナチュラルスタイル開発
PanCake・4bitカラーNTSC信号出力・4種類の波形出力・IchigoJam用グラフィックプロセッサ兼サウンドプロセッサといえる・ナチュラルスタイル開発
MixJuiceWi-FiモジュールIchigoJamでTCP/IPしますナチュラルスタイル開発
IchigoJam PCx86CPU用IchigoJamですx86仮想マシンでも起動可jig.jp開発
IchigoJam webhttps://fukuno.jig.jp/app/IchigoJam/WebAssemblyで実装、公開されているIchigoJamjig.jp開発
IchigoJam BASIC RPi/RPi+・Raspberry Pi 上で実行できるIchigoJamOS(無料)・USBキーボードやHDMI出力などの利用ができる・RPi+(有料)ならばSenseHATやタッチスクリーンディスプレイも利用可能に・forked by ナチュラルスタイル
CutleryAppsビジュアルプログラミングしたコードをシリアル通信でIchigoJamに転送ナチュラルスタイル開発
PCN活動を通じての所感• 小学4年生ならば大半はIchigoJamでゲームソースコードの写経から改造までできるようになる。• 小学2年生でも出力コマンド「OUT(1)」などで接続するモーターロボットを操作できるようになる。• 時折大人顔負けの発想を持つ子も現れる。
最後に
♥ARIGATO