プログラミング教育? 前提からの理解

林向達「プログラミング教育? 前提からの理解」(20190404)

同じ学園に属する小学校に校内研修の講師として呼ばれました。

プログラミング教育について話して欲しいというご依頼でしたので,手際よくご紹介するためのスライドを作りました。文部科学省が進めている方向性を前向きに解釈しつつ,論理的思考に関しては「演繹」「帰納」「仮説形成」の3つで考える提案を盛り込んだものとなりました。

作成者である私の基本スタンスは,プログラミングよりもコンピューティング(コンピュータ技術が関わる領域)を学ぶ方向に発展することです。

そのため,このスライドで,プログラミング教育なら万事OKであると伝えたいわけではありません。それは「プログラミング的思考」なる言葉を参考資料内の引用部分以外使っていないことでも表しているつもりです。

それでも,実際の小学校の先生たちのシチュエーションに寄り添えば,学習指導要領やその周辺がプログラミング教育として推進しようとしている動きを無視して何かを語っても,現場の取り組みを後ろ立ててくれるものにならないと感じるだけです。

今回のスライドが「プログラミング教育」をフォーカスしているのは,想定している聴衆がそうした文脈を入り口にいま起こっていることを学ぼうとしているからにすぎません。

その上で,「プログラミング的思考」という言葉を殺しながら,この文脈で目指したい論理的思考を踏み台にして,「コンピューティング」という捉え方へとつなげていく「プログラミング」活動を模索するというのが私が選択している道筋です。

このスライドが,頭でっかちに受け取られてしまうのも,その辺の面倒くさい気の回し方が鼻についてしまうからかも知れません。

このスライドを再利用されることについて,特に制限はありません。学習や研修,研究において役立てていただけるのであれば,ご自由にシェアしてください。

平場で,いろんな議論が起こることを望んでいます。

Scratch用スライド教材作成部品ファイル

===

Keynote for iCloud上の 「Scratch用スライド教材作成用部品ファイル

上記リンクで閲覧とダウンロードが可能です。

===

今年は12月7日から13日まで「コンピュータサイエンス教育週間」とされています。

プログラミングだけというわけではないでしょうが,この期間に合わせて米国を始めとしたプログラミング教育推進団体が世界で活発にイベントなどを開催しています。(参考記事「世界的なプログラミング教育推進運動「Hour of Code」、日本に本格上陸」CNET)

私も授業の中でScratchを紹介して,学生たちにプログラミングを体験してもらっています(Scratchを学ぼう)。

最近は参考図書も増えてきているので有り難いのですが,授業で自分なりの解説をしたり,自作のプリント教材を用意しようとすると,Scratchの画面を映し出して指し示したり,画面キャプチャしてブロック等を印刷するといった手間がかかります。

というわけで,自前でスライド教材を作成するためにScratchの画面要素を部品にしてファイルの中にまとめ始めました。これを使えばスライドでもプリントでも部品を組み合わせて例示するのに便利です。

もともとはScratchの財産ですので,皆さんにも自由に使ってもらえたらと思います。まだ細部を作り込んでいないので,改変しやすさは足りないですが,代表的なブロックを紹介したり,組み合わせを示すことには使えると思います。

ファイル形式はApple社のKeynoteファイルです。容量は大きいですが,拡大縮小が奇麗にできるのでこの形式を好んで使っています。Keynote for iCloudからはPowePoint形式でもダウンロードできます。