読者です 読者をやめる 読者になる 読者になる

K-12 Computer Science Education in Japan

背景

アメリカのACM 教育小委員会からK-12(小学校〜高校)教育でのコンピューターサイエンス教育についての国際比較で調査依頼が来て、日本の学校教育でのコンピューターサイエンスの実施状況を英語でまとめたのが有意義そうだったので、英語のままで公表します。

Background

Association for Computing Machinery Education Council subcommittee sent me survey of K-12 Computer Science Education in Japan.

I wrote rough report for them, And since it seems helpful for global CS Educational comparison, I publish that report on my blog.


My report

Thank you for getting interested in K-12 CS in Japan.

Let me explain overview of K-12 CS Education first.

Overview

There are elementary school (6 -12 years old), junior high school (12 - 15 years old) and senior high school (15 - 18years old) in Japan. Elementary and junior high school are mandatory. Senior high school is not mandatory but the entrance rate is over 98%.

Ministry of Education ( MEXT : http://www.mext.go.jp/en/ ) detects the government course guidelines every decade.

Senior high school

In senior high school, there is mandatory subject area named "Information". In current guidelines, every school chooses subject "Information Study for Participating Community" or "Information Study by Scientific Approach" for "Information". Only "Information Study by Scientific Approach" contains CS curriculum such as programming, data, network etc. But 20% of school chooses "Information Study by Scientific Approach". Information requires CS teaching license for teachers.

In next guidelines, 2 subjects will be merged and reassembled as mandatory subject "Information-1" and optional subject ”Information-2”. Both of them will contain CS curriculum. It will starts in 2020.

Junior high school

In junior high school, there is mandatory subject named "Technology and Home Economics ". It contains programming in section of "automatic measurements and controls". It will take around 4 hours but depends on teacher. In next guidelines which starts 2021, MEXT considers to increase hour and content.

Elementary school

In elementary school CS is not taught in current guidelines. But in next guidelines which starts 2020, programming will be mandatory in part of other subject such as science, math or art.

Training

We provides training for elementary school teacher. Some university provides training for senior high school teacher. Also in Japan, teachers have voluntarily study meeting in local area. (Not only CS but also all subjects)


Additional question are welcome to info[at]code.or.jp

みんなのコードがプログラミング教育の入門にこだわる理由

みんなのコードはこれまで専らHour of Code教材を使った授業・ワークショップのみを実施してきましたが、この度2つ目の教材として Linda Liukusさんの「ルビィのぼうけん」を題材としたワークショップを本日と明日(7月27日,28日)の子ども霞が関見学デー(内閣官房・情報通信技術総合戦略室)開催することになりました。

www.facebook.com

ルビィのぼうけん こんにちは!  プログラミング

ルビィのぼうけん こんにちは! プログラミング

色々な人とお話すると 「Hour of Codeの 次の 教材についてみんなのコードさんはどう考えています?」とよく聞かれます。

これは以前のBlog記事でも書きましたが、 この教材は "ビジュアルxチュートリアル・ドリル型"で、ビジュアル x 自由型 や テキスト x チュートリアル型等の他の優れた教材(ScratchやCodeMonkey等)に進んでいただくのが良いかと考えています。

(下図で言うと、AからB/C/Dに進んで欲しいと考えています。)

f:id:yutatone:20160416215130p:plain

一方で 「Hour of Code の 前の 教材についてみんなのコードさんはどう考えています?」と聞かれたことはありません。

これは "Zero to One" の著者であるピーターディールの言うように 私は「一見悪いように見えて、良いアイデア」こそがチャレンジすべきアイデア であると思っているからです。

「プログラミングが出来る人を増やす」ことにミッションを置いたサービス・製品は数多くありますが、

「プログラミングを体験する人を増やす」ことにメインのミッションをおいている法人はそれと比べると桁違いに少ないと感じています。

 

「スポーツと同じように、裾野の下が厚くならないと上の層は厚くならない」

というのは10年以上 WRO(World Robot Olympic)等の取組をしている株式会社アフレルの小林社長のメッセージですが、まさに テクノロジーの人材層を厚くする為に、どれだけ裾野を広げられるか チャレンジしてみたいと思います。

また、みんなのコードの3つ目の教材についてのよいアイデアある方はぜひご連絡ください!

小学校段階におけるプログラミング教育の在り方について(取りまとめ) が発表されての所感

f:id:yutatone:20160604195547p:plain:w300

小学校段階におけるプログラミング教育の在り方について(議論の取りまとめ)が発表されました。

このBlogを読んでいただいているプログラミング教育に興味がある方にどういったことが出来るかという観点での解説です。

2020年までに、「参考となる指導事例」、「教材の開発」、「教員研修」等々必要そうなことが書かれています。

気になるであろう、その中で 何年生のどの教科 で実施するのかという点については

各小学校においては、各学校における子供の姿や学校教育目標、環境整備や指導体制の実情等に応じて、
教育課程全体を見渡し、プログラミング教育を行う単元を位置付けていく学年や教科等を決め、
地域等との連携体制を整えながら指導内容を計画・実施していくことが求められる。

となり、「 各学校にて決める 」との結論になっています。

松田校長@小金井市立前原小学校のように前向きにならば、質量ともに充実したものになりますし、先生が必要性を理解していないと、

①プログラミングに興味ある教員が数時間実施して、必修化クリア。
②幾つかのプログラミング本を見て、使えそうな事例をもってきて、
それを子どもたちになぞらせて必修化クリア。

そんな現場対応が直ぐに頭に浮かんでしまいます。

となる恐れがあります。(同松田校長Facebook投稿より)

ぜひ、骨抜きとならないように、世論で学校を動かしましょう。

そして、学校側も受け入れましょうとの方針ですので、言いっ放しではなく指導を助けましょう。

質の高いプログラミング教育の実施や指導体制の確保には、社会との連携・協働が必要不可欠である。
(中略)プログラミング教育の意義等を社会と学校が共有し、実施に当たって外部から学校をサポート
しやすくするような体制を整備していくことが重要である。

そのモデルとなるような形で、みんなのコードでは、今夏学校のパソコン室でのプログラミング体験会を呼びかけています。

Hour or Code 2016夏休み全国100校1万人プログラミングとして、全国に出向いてプログラミングの手ほどきをするボランティアを募集しています。

ぜひ、 不平不満や疑問を言うだけでなく、一緒に行動する仲間を募りたい と思っています。

興味が有る方は↓のフォームからお問い合わせください。

小学校段階における論理的思考力や創造性、問題解決能力等の育成とプログラミング教育に関する有識者会議 を振り返って

昨日 6月3日 私も委員を務めている「小学校段階における論理的思考力や創造性、問題解決能力等の育成とプログラミング教育に関する有識者会議」の第三回が開かれ、概ねの意見がまとまり終了しました。

f:id:yutatone:20160604195547p:plain:w250

会議で主張したこととそれが反映されそうか

第一回での発表(下記スライド)やその後の意見交換で 臆さずに申し上げた意見が自分の想定以上に反映されそう で少し驚いています。

www.slideshare.net

1.総合的学習の時間→各教科での実習 の2段階必修が理想 : △

「各教科内の時間で プログラミングで学ぶ 」というのが、既定路線という感じが正直あったのですが、「 総合的学習でプログラミングとしてきちんと基礎を学んだ上で、各教科で実習しましょう 」と主張しました。

この部分については「 総合的学習+各教科が理想的だが、どのように実施するかは各学校に任せる 」との表現になりそうです。

2.社会でのITの重要さを理解した上で学習しましょう : ◯

「基礎教養としてのプログラミング」という観点や児童の学習意欲の為に複数コマの授業時間をもらった際に私たちがいつも実践している内容です。

簡単に言うと「みんなの暮らしでプログラミングが使われているものをみんなで20個挙げてみよう」という活動を授業の最初にしています。

この活動、最初はパソコン、スマホ、ゲームといった分かりやすいものが必ず上がるのですが、徐々に家電、交通機関、学校の備品等に広がり「 IT や プログラミングは暮らしの中で役立っているんだ 」と子どもたち(と先生)に実感してもらっています。

会議の取りまとめにほぼそのまま記載される見込みです。

余談ですが、文科省の役職者の方も会議後の個人的な感想として「学習目的を認識するのは既存教科でも出来ていないところがあるが、この取組はぜひ入れたい」とおっしゃっていました。

3.指導者育成がネックになる : ◯

全国2万校40万人の小学校の先生が自分自身もまだ理解していないプログラミングの教育を実施する際の課題として「指導者育成がネックになる」との意見を申し上げました。

いくら立派にカリキュラムマネジメントしても、緻密に学習目標を設定しても、Hour of Codeのように簡単な教材を用意しても、 子どもたちに届ける最後のアンカーをどのように育成するのか はプログラミング教育の成否を分けます。

当初の取りまとめ案 には「指導者の育成」という項目がなかったのですが、最終版には記載される見込みです。

今後の見通しとみんなのコードの取組について

「各学校で実施内容を決める」ということ

この会議では「各学校でよしなに決めてください」との結論になっています。

ネガティブに捉えると「現場に丸投げとの不満が貯まる」「うやむやにされ子どもには大して機会が提供されない」等のケースが想定されます。

しかし、みんなのコードの代表としては「 文部科学省は指導要領で細かいことは言わないけど、よしなに進めて良いというお墨付きをもらった 」とポジティブに捉えています。

学校の先生も人間ですので 「上から言われた仕事」よりも「自分が真にやるべきだと考える仕事」をやりたい です。

各学校や各自治体単位で先進的・意欲的な方とパートナーシップを組み、 各先生に「子どもたちのためにやるべきこと」だと実感してもらい、プログラミング教育の輪を広げて行こう と考えています。

2020年に向けての毎年起こること

正直学校の現場の多くの先生は、毎日の授業やその準備、今学期の活動等に忙殺されています。その為、2018年頃まで何も動かず、2019年度あたりにパニックが起こると予測しています。

みんなのコードとしては、2016,17,18年と 指導要領の施行よりも前倒しでプログラミング教育の普及 を行い、少しでもそのパニックを軽減しようと考えています。

2020年に使える物を今年度中に作りきる べく活動を計画しています。

まずプログラミング教育について体験し、認知すること

新しいことを始める際には何事も最初の一歩が一番難しいです。

会議内でも紹介したのですが、まずはプログラミングを体験してもらうのが最初の一歩と考えています。

この夏もHour of Code 夏休み全国100校1万人プログラミングとして、全国の学校でのプログラミング体験会を呼びかけています。(絶賛参加する学校募集中です!)

Hour of Code 夏休み全国100校1万人プログラミング

(おまけ) 各メディアの報道について

各メディアの記事の書き方が色々でしたので、まとめておきます。

各教科を学校で決めてと報道

能力目的にフォーカスして報道

科目について若干ミスリード気味な報道

おわりに

ということで、興味を持った方と、是非この夏のHour of Code 夏休み全国100校1万人プログラミングから一緒にプログラミング教育の環を広めて行きたいと思います!

【書評】コンピューターを使わないプログラミング入門の絵本「ルビィのぼうけん」

本日発売のリンダルーカスさんの「 ルビィのぼうけん 」の待望の日本語版を読みまして速攻レビューです。

ルビィのぼうけん こんにちは!  プログラミング

ルビィのぼうけん こんにちは! プログラミング

何が素敵か

まず、「プログラミング・コンピューターって楽しい」というのを子ども(特に女の子)に伝えたいというリンダさんのビジョンが素敵です。

その上で、可愛らしいキャラクターの世界を創り(前半)、自分たちの生活と関連するテーマで考える(後半)の二部構成で、

未就学児からプログラマー的思考法 (Computational Thinking )と触れることができ、 ビジョンが形になっている のがさらに素敵です。

この本のクラウドファンディングでのメッセージビデオ

プログラミング教育での想定される使い方

1. 未就学児からプログラミング学習が出来そう

前半の絵本を読み聞かせてから 後半のアクティビティをグループワークでやると良さそう。

2. アクティビティには小学校の授業でも使いたいコンテンツが

私たちのワークショップでも、導入にロボットゲーム (ロボットとプログラマーのペアになり、ふせんのブロックプログラミングをする)を実施することがあるのですが、

  • 練習8でロボットゲームが可愛らしいキャラとブロックになっていて流石だなと思ったり(絵本なので紙の上ですが)、
  • 練習12では、ブロックプログラミングでダンスを作ったら楽しそうだなとか、
  • 練習15は身近な題材(トイレ、犬等)がコンピューターになったらどうなるか考えるとか楽しそうだなとか

自分たちの導入やまとめで使いたいコンテンツが、いくつもありました。

こんな人におすすめしたい

1. 学校の先生(特に幼稚園・小学校)

プログラミング教育よく分からない人にお薦めです。

(さすがにこの本だけで、授業を実施するのは少し怖い気がしますが...)

2. 小さなお子さんのいるお父さん・お母さん

  • 未就学児: ぜひ読んであげてください。(特に女の子!!)
  • 小学校低学年: 私たちのおすすめする Hour of Code も出来るのですが、この絵本→Hour of Code が良さそうです。

一緒に授業で使ってみたい学校を募集します。

Hour of Code + ルビィのぼうけん を使った授業をしてみたいと思います。

(繋がっている方は)Facebook or info@code.or.jp or @yutatone にご連絡ください。

ルビィのぼうけん こんにちは!  プログラミング

ルビィのぼうけん こんにちは! プログラミング

小学校段階における論理的思考力や創造性、問題解決能力等の育成とプログラミング教育に関する有識者会議 (第一回) で発表してきました

本日5月13日「小学校段階における論理的思考力や創造性、問題解決能力等の育成とプログラミング教育に関する有識者会議」が開催され、発表の時間をいただきました。

www.slideshare.net

私としては、「プログラミング必修化」というからには 「きちんと 『プログラミングを学ぶ』 という取組をし、その後各教科での『プログラミングで学ぶ』に進みましょう」という呼びかけが 一番のキーメッセージでした。

当日は、その他に

との濃厚な顔ぶれでした。

印象に残った点

個人的には、松尾先生のAI(DeepLearning)の発表と伊佐山さんのシリコンバレーからの視点が印象的でした。

松尾先生には質問もさせていただいたのですが、

AIが社会で必要とされているのはその通りで、その必要条件として、「数理的な考え」、「プログラミング」が必要になるとのことで、第4次産業革命人工知能の活用等が必要だとの声を上手く使いつつ、小学校段階では何をすべきかとの議論が深まると良いなと感じました。

また、伊佐山さんの発表の「プログラミング/コーディング」ばかりではなく、情操教育といった点がシリコンバレーで重視されているとの話は興味深く。シリコンバレーの現状が単なる揺り戻しなのか、日本のComputational Thinking はどうあるべきかの議論が深まると良いなと思っております。

今後気になる論点

一方で、各委員からの意見等であったのが、

「10年に一度」の指導要領改訂のサイクルが長すぎる問題が複数の委員から指摘されていました。

社会の進み方が早くなっている中、学校教育がどうこれと向き合うのかは重要なissueです。

自由度をもたせつつ、着実な実施をどうやって担保するのかは工夫が必要だと考えております。

現場からは取り急ぎ以上です

小学校段階のプログラミング教育に関する有識者会議の委員を拝命しました

小学校段階における倫理的思考力や創造性、問題解決能力等の育成とプログラミング教育に関する有識者会議の設置について:文部科学省 (*1)

プレスリリース PDF

2015年7月に一般社団法人みんなのコードを設立し、

「単に日本国内でのHour of Codeを普及させるだけでなく、公教育でのプログラミング必修化を推進する」とのミッションを持ち、

日々前を見て頑張っておりました所、掲題の委員を拝命しました!

(そうそうたるメンバーの方の中に入れていただき身の引き締まる思いです。)

これは、いつも支援していただいている皆さまのお陰に他なりません。

一般社団法人みんなのコードの強みは、

  • 実業界の方からの様々な支援や私自身の実務経験
  • 学校教育での実践や課題感
  • 海外での知見

等があると考え、チャンスを頂いたからには最大限この機会を活かそうと考えております。

有識者会議へのアドバイス大歓迎ですので、既に繋がっている方はFacebook 、そうでない方も TwitterやBlogコメント等でメッセージいただけたらと思います!

(*1 x倫理的→o論理的だと思われます。)