ミングプログラ
教育スタート目前！

教 育 リサー チ

プログラミング教育
早わかりガイド！

いよいよ2020年４月から小学校プログラミング教育が必修化されます。

周知も行き届き、円滑な実施に向けての計画的な準備も最終段階に差しかかりました。

でも、新年度のスタートを待つばかり…のこの時期に「準備できていない！」という方も…?!
そこで折笠史典室長に、いま知っておきたい、いまなら間に合うプログラミング教育のポイントを教えていただきます。

折笠 史典（おりかさ ふみのり）

Q どうして小学校にプログラミング教育を導入するのですか？

文部科学省 初等中等教育局
情報教育・外国語教育課 情報教育振興室長

現代社会=

ICTは生活の基盤のひとつ

身の回りの便利な情報機器やサービスはコンピュータによって支えられている。
自動販売機、自動改札機、配車システム、家電製品など。

コンピュータを理解し上手に活用していく力を身につけることが重要だからです。
ＡＩ等の技 術 革 新が進み、日 本では人 口 減 少の人 手 不 足 を 補 う ためにもコンピュータが、いま以上に使われる世の中がやってきます。そういう世の中では、コンピュータとはどんな ものかをしっかり 理 解 し、上 手に活 用 していかなければなり ません。そこで、コンピュータの仕組みを 知る学 習 活 動 を 小 学 校の段 階からやり ましょう ということで、プログラミング教 育が導 入 され ました。も ちろん小学校だけでなく、中学校でも内容を充実しました。また、高校でも共通必

履 修 科 目 を 新 設し、全ての生 徒がプログラミングのほか、ネットワーク（ 情 報セキュリティを含む）やデータベースの基礎等について学習することになっています。

コンピュータを理解し上手に活用していく力を身につけることは、あらゆる活動においてコンピュータ等を活用することが求められるこれからの社会を生きていく
子どもたちにとって、将来どのような職業に就くとしても、極めて重要。

A これからの社会を生きていく
子どもたちにとって、スタート目前！プログラミング教育早わかりガイド！

16 ＊Q 小学校の②プログラムの働きやよさ等への「気づき」を促し、コンピュータ等を上手に活用して問題を解決しようとする態度を育むこと③各教科等の内容を指導する中で実施する場合には、各教科等の学びをより確実なものとすること

A ①「プログラミング的思考」を育むこと大まかに言えば、

小 学 校プログラミング教 育のねらい等の中で実 施 する場 合は、教 科の学びをより 確 実なものとすることをあげて意 図した動 作 を実 現させたいと思った

育 むこと。コンピュータに対して自 分が教 育のねらいを 達 成 するのではな く 、を 行 うのであれば、単にプログラミング

例えば算数の中でプログラミング教育子どもたちに育むべき能力は３点あります。と きに、コンピュータが わ か る よ う な

プログラミングを 通 じて算 数の学 びをいます。

命 令 をだせるか。動 きの組み合 わせをより 確 実 な ものにしていかな ければい

一つ目 は「プログラミング 的 思 考 」を表す記号をどのような順番で組み合わ

小 学 校の段 階においては、プログラミけません。

うな動 きをさせられるのかを論 理 的にングに取 り 組 むことを 通 じて、児 童 がせていけ ばコンピュータに対 してそのよ考えていく力「プログラミング的思考」

おのず とプログラミング言 語 を 覚 えた
り 、プログラミングの技 能 を 習 得 し たを 育てよう というのが、一つ目のねらいになっています。

り するといったことは考 えられますが、教科の学びをより確実なものにする

言語能力

二つ目 は、社 会の中でコンピュータや主体的に活用する態度等を育む

情報活用能力それ 自 体 を ねらいとしている ものではコンピュータのよさ等に気づく

学習の基盤となる資質・能力プログラムがどのように活 用され、それ学びに向かう力、人間性等ありません。

プログラミング的思考

思考力、判断力、表現力等（教科等の中で実施する場合のみ）

等

問題発見・解決能力

プログラミング教育などで育成知識及び技能が社 会 を どのように便 利にしているの小 学 校 段 階では、ま ず はプログラミ

ことを論理的に考えていく力かを知ってもらう ということと、身 近なした活動に近づくのか、といったングを体 験してもらうことを意 図してのか、記号の組み合わせをどの

課 題 を 解 決 するために、コンピュータのように改善していけば、より意図

いま す 。プログラミングの技 能 等につい一つの動きに対応した記号を、プログラムを使おうとか、大きく言えばどのように組み合わせたらいいては、中 学 校 、高 等 学 校に進んだ 段 階組み合わせが必要であり、一つ社 会 をよ く していく ために、そ ういう現するために、どのような動きので学んでいくということになります。

自分が意図する一連の活動を実ものを 使いたいという 態 度 を 育てていこうということです。

スタート目前！プログラミング教育早わかりガイド！

今 回 改 訂の学 習 指 導 要 領においてプログラミングを含 む情 報 活 用 能 力の育成 が 明 記 され ましたが、そのための教科、例 えば情 報 科やプログラミング科 といった 教 科 は 新 設 さ れ ま せんので、各教 科 等の中にプログラミング教 育 を 取※新学習指導要領においては、問題発見・問題解決能力等も含まれます。

＊ 17

り入れて行 うことが重 要です。
そこでねらいの三つ目 として、各 教 科

プログラミング的思考とはプログラミング教育のねらいって、何ですか？

A

Q 各教科等の中でプログラミング教育は、学習指導要領に例示されている単元等はもちろんのこと、多様な教科・学年・単元等で取り入れることや、教育課程内において、各教科等とは別に取り入れることも可能です。

「 小 学 校プログラミング教 育の手引（ 第二版 ）」では、小 学 校プログラ

ミング教 育に関 する 学 習 活 動の分類 や そ れ ぞ れの 指 導 例について も示 していま すので、参 考にしていただければと思います。

ご質 問のように、いざ 教 科の中でプログラミング教 育 をやろう と思っても 、日ごろから 子 どもたちがパソ

コンやプログラミング 言 語に 触 れていない場合は、操作に時間を費やし、やろう としていた 教 科の学 びに 時

間 が 取 れないということ も あ り え

ま す。

あらかじめ教 科 等以外（Ｃ分 類 ）の時 間で一回 触ってみる時 間 を取る

ことで、教 科 等の中でもスムーズに（音楽 第3学年〜第6学年）行 うことができると考 えています。

様々なリズム・パターンを組み合わせて音楽をつくることをプログラミングを通して学習する場面

プログラミング教育を取り入れようと思っても、なかなかハードルが高いのですが…。

小学校段階のプログラミングに関する学習活動の分類と指導例（小学校プログラミング教育の手引（第二版）
第三章参照）

A

学習指導要領に例示されている単元等で実施するもの①プログラミングを通して、正多角形の意味を基に正多角形をかく場面（算数 第5学年）※左ページ参照②身の回りには電気の性質や働きを利用した道具があること等をプログラミングを通して学習する場面（理科 第６学年）③「情報化の進展と生活や社会の変化」
を探究課題として学習する場面（総合的な学習の時間）④「まちの魅力と情報技術」
を探究課題として学習する場面（総合的な学習の時間）⑤「情報技術を生かした生産や人の手によるものづくり」を探究課題として学習する場面（総合的な学習の時間）

C

教育課程内で各教科等とは別に実施するもの①プログラミングの楽しさや面白さ、達成感などを味わえる題材などでプログラミングを体験する取組②各教科等におけるプログラミングに関する学習活動の実施に先立って、プログラミング言語やプログラミングの技能の基礎についての学習を実施する例③－1 各教科等の学習を基に課題を設定し、プログラミングを通して課題の解決に取り組む学習を展開する例③－2 各教科等の学習を基に、プログラミングを通して表現したいものを表現する学習を展開する例

B学習指導要領に例示されてはいないが、学習指導要領に示される各教科等の内容を指導する中で実施するもの①様々なリズム・パターンを組み合わせて音楽をつくることをプロ
グラミングを通して学習する場面（音楽 第３～６学年）※上図参照②都道府県の特徴を組み合わせて47都道府県を見付けるプログ
ラムの活用を通して、その名称と位置を学習する場面（社会 第４学年）③自動炊飯器に組み込まれているプログラムを考える活動を通して、炊飯について学習する場面（家庭 第６学年）④課題について探究してわかったことなどを発表（プレゼンテーション）する学習場面（総合的な学習の時間）

D

クラブ活動など、特定の児童を対象として、教育課程内で実施するもの

コンピュータクラブ、プログラミングクラブなどのクラブ活動の例

E

学校を会場とするが、教育課程外のもの

F

学校外でのプログラミングの学習機会

スタート目前！プログラミング教育早わかりガイド！

18 ＊Q やらなければいけないことはわかっているんです。でも、何を授業に生かせるのか、うまくイメージできません。

実践事例等を参考にしましょう。

A 授業を計画する上での有用な情報が多数あります。

https://miraino-manabi.jp/

イメージがわかない場 合には、実践事例を参考になさってください。

文 部 科 学 省 、総 務 省 、経 済 産 業省 が 連 携 して、学 校 関 係 者 、自 治体 関 係 者および教 育 ／ＩＴ関 連 企業 ／ベンチャーなどと共に設 立した「 未 来の学 びコンソーシアム」は、教

育 課 程 内・外の 両 面 か ら プログラ

ミング 教 育 を 推 進 す る ため 、平 成

年３月に「 小 学 校 を 中 心 とした

プログラミング 教 育 ポータル」を 立ち上げ、教育課程内・外でのプログラ

ミング教 育の具 体 的 な 実 践 事 例や教材情報などを掲 載しています。

また、文 部 科 学 省においても、先生 方の研 修 用 教 材 を 作 成 、公 表 しています（ ※ 下 記ＵＲＬ参 照 ）。これらを活 用しながら、まずは一度 取り組んでみること。周 りにはプログラミングに 強い先 生 もいらっしゃるでしょうから、学 校 内で協 力して早 速スタートしていただきたいです ね。

小 学 校では理 系 嫌いが 言 われていま すが、プログラミング嫌いにならないことも大 事だと思います。楽しさ、やりがいを感じてもらうことも大切だと考 えています。

30

プログラミングを通して正多角形の意味を 「正三角形をかく」という命令は通常は用意されていないので、そのまま基に正多角形をかく場面（算数 第5学年） では実行できない。そこで、コンピュータが理解できる（用意されている）コンピュータを動作させるための手順（例）命令を組み合わせ、それをコンピュータに命令する。

①コンピュータにどのような動きをさせたいのかという自らの意図を明確にする。

④これらの命令（記号）をどのように組み合わせれば自分が考える動作を実現できるかを考える。
⑤その命令（記号）の組合せをどのように改善すれば自分が考える動作により近づいていくのかを試行錯誤しながら考える。

②コンピュータにどのような動きをどのような手 順でさせればよいのかを考える。
③一つ一つの動きを対応する命令（記号）に置き換える。

この命令の仕方はどう？

※ http://www.mext.go.jp/a_menu/shotou/zyouhou/detail/1416408.htm＊ 19

スタート目前！プログラミング教育早わかりガイド！