プログラミング教育ファーストガイド

2020 年度
全面実施
令和元年 12 月 佐賀県教育センター【なぜ小学校でプログラミング教育？】○将来どのような職業に就くとしても、コンピュータを理解し上手に活用していく力を身に付けることは極めて重要。
〇コンピュータに意図した処理を行わせるために必要な手順があることに気付くことが、今後のコンピュータ等を活用していく上で重要な基盤となる。

だから情報活用能力を言語能力などと同様に「学習の基盤となる資質・能力」として位置付ける。この情報活用能力の育成を図るための学習活動の充実を図ることとして、プログラミング教育を行うことが学習指導要領に規定される。

プログラミング的思考とは自分が意図する一連の活動を実現するために、どのような動きの組合せが必要であり、一つ一つの動きに対応した記号を、どのように組み合わせたらいいのか、記号の組合せをどのように改善していけば、より意図した活動に近付くのか、といったことを論理的に考えていく力。

★自分の思いを実現させるために、試行錯誤しながら考えることが重要。
★小学校段階では、プログラムの働きやよさへの気付きが大切。

【小学校プログラミング教育のねらい】①②‐１「プログラミング的思考」を育む。
プログラムの働きやよさ、情報社会がコンピュータ等の情報技術によって支えられていることなどに気付くことができるようにする。
②‐２ コンピュータ等を上手に活用して身近な問題を解決したり、よりよい社会を築いたりしようとする態度を育む。
③
各教科等の内容を指導する中で実施する場合には、各教科等での学びをより確実なものとする。

Scratch は MIT メディアラボが無償で公開しているビジュアルプログラミング言語です。

【授業展開のモデル】
学習指導要領に例示されている単元

この展開例は、プログラミングを通して学習する活動の一例です。プログラミング教育に関する学習活動は、多様な教科・学年・単元等において取り入れることや、教育課程内において各教科とは別に取り入れることも可能です。

算数 第５学年 円と正多角形〔プログラミングソフト(Ｓｃｒａｔｃｈ)を使って正多角形をかく。〕
１《本時の目標》「辺の長さが全て等しく、角の大きさも全て等しい」という正多角形の意味を基に、プログラミングソフトを使って正多角形をかく方法を考えることができる。
〔思考・判断・表現〕・ブロックの意味を確認する。
・プログラムをつくる。

実行したとき回くりかえす
4 回くりかえす
100 前にすすむ
90 度まわす・プログラムをつくる。
「～回繰り返す」ブロックが使えることに気付き、使い方を確認し、「～回繰り返す」ブロックを使ったプログラムを用いて、正方形をかく。

３

・「辺の長さと角の大きさが全て等しい」という意味を基に、定規と分度器を使って正三角形や正六角形をかいたことを想起する。

４正六 角形 は定 規と分度器でかくのは大変 。 き れ い に かく のは難しかったな。

５．どのようにしたら、正三角形や正六角形をかくことができるのかを考える。

６．正八角形や正二十角形などは、どんなプログラムにすればよいかを考えて、実際にかいてみる。

２．本時のめあてをつかむ。

30min.

し、プログラミングソフトで作図する課題をつかむ。

正方形をかいたプログラムを手掛かりに、正三角形をかく。

７．学習のまとめと振り返りをする。
40min.

７45min.

回くりかえす

100

前にすすむ

60

度まわす

「正三角形がかけたときに、指定した 120 度は、どうやって考えたの？」

６

プログラミングソフトを使った正多角形のかき方を考えよう。

板書例

意図した動きにするためにどこを変えよう？

５．どのようにしたら、正三角形や正六角形をかくことができるのかを考える。

･定規と分度器ではうまくかけないことがあることを確認△時間がかかる△正確にかけない

４．プログラミングソフトを使って、子供たち一人一人がそれぞれ試行錯誤して、正三角形や正六角形をかく。

3
回くりかえす・円をかいて、半径と同じ長さの点を円周上にとる。（正六角形のみ）〇正三角形や正六角形をかくとき

５「未来の学びコンソーシアム」より・円をかいて、中心の周りの角を辺の数で等分する。

このプログラムなら、数値を変えるだけで、いろいろな正多角形がかけるね。

４．プログラミングソフトを使って、子供たち一人一人がそれぞれ試行錯誤して、正三角形や正六角形をかく。

・前時までに学習した正多角形の性質を振り返る。

・１つの角の大きさを求めて、それをもとにかく。

・ブロックの意味を確認する。
正方形は、線を引くブロックと、90 度向きを変えるブロックを組み合わせることで作図できることを確認する。

15min.

１．既習事項を確かめる。

３６０

３．プログラミングソフトを使って、正方形をかく。

３．プログラミングソフトを使って、正方形をかく。

２

意図した動きにするために、どのブロックをどう組み合わせよう？

〇正方形をかくとき

0min.

展開例

正多角形のかき方

プログラミング的思考の例

・学習を通して気付いたことや分かったことを発表する。

プログラムを組むと 、 速 く正 確 にかけるね。

→「60 度では思ったように回りませんでした。もっと大きく回したいと思って、数値を増やしました。」「では、指定した 120 度は、どの部分の角になるのかな？」→「180 度から 60 度をひくと 120 度になります。プログラムで指定した 120 度は、スプライトが回る角の大きさだと思います。」

め プログラミングソフトを使った正多角形のかき方を考えよう。
…スプライト正三角形

辺の長さと角の大きさがすべて等しい…スプライト×
プログラミングソフト
辺の数 １つの角の大きさ
回す角度
正六角形をかくには…
３60°
120°

※プログラミングソフト(Scratch)の画面と用語の説明
ブロックを組み合わせてプログラムをつくる部屋〇

プログラミングの結果が表示される部屋

ブロックが
１２０°
６０°

正方形

４90°

90°

回す角度=180°−１つの角の大きさ
回す角度=360°÷辺の数

正六角形

６120°

60°

正八角形

８45°

プログラムを組めば、〇速くかける 〇正確にかける

正二十角形

2018°

まま「360°÷辺の数」で、スプライトを回す角度を求めてプログラミングすれば、正多角形を速く正確にかくことができる。
まま・スプライトを回す角度を正しく求める。
※回す角度…スプライトを回転させる角度

種類ごとに収納されている部屋

ブロック
プログラムを構成する
１つ１つの要素

スプライト
プログラム上で動きを付けられる物体

【押さえておくべきこと】
プログラミング教育の分類
プログラミング教育は、学習指導要領に例示されている単元等はもちろんのこと、多様な教科・学年・単元等において取り入れたり、教育課程内において各教科等とは別に取り入れたりすることができます。
A：学習指導要領に例示 B：学習指導要領に例示 C：教育課程内で各教科等とは別に実施するされている単元等で実されてはいないが、学習もの（学校裁量の時間）
施するもの
指導要領に示される各教 科 等の 内 容 を指 導する中で実施するもの
プログラミングに関する学習活動（各教科等の時間）例）〇プログラミングの楽しさや面白さ、達成感を味わえる題材を設定

各教科等での学びをより確実なものとするための学習活動〇プログラミング言語やプログラミングの技
能の基礎について学習※各教科等の目標や内容に注意！

※プログラミング教育のねらいから外れないように
例
・５年算数「円と正多角形」
・６年理科「電気」

例
例・ビジュアル型プログラミング言語の操作
・４年音楽「音楽づくり」
その他、各学年各教科等
で、柔軟に取り入れる・プログラムを使ってみる※他に、Ｄ：クラブ活動での実施、Ｅ：教育課程外（学校内）、Ｆ：教育課程外（学校外）があります。

・スプライトを動かす・ブロックの操作
・繰り返しの処理

コンピュータに関する知識・技能
プログラミング教育を円滑に行うためには、コンピュータに関する基本的な知識・技能について、普段の授業等における ICT 利活用を通して児童が身に付けておくことが望まれます。
コンピュータに関する基本的な知識・技能（例）○パソコンの扱い方○ファイル保存の仕方○パソコンの起動・終了の仕方○ローマ字入力の仕方○ＩＤとパスワードの管理○著作権について○マウス操作の仕方【プログラミング教育を行うにあたっての留意点】◇本リーフレットは、プログラミング教育において、コンピュータを用いた実践を紹介していますが、コンピュータを使わない取組例もあります。
◇プログラミング教育についての学年ごとの内容や配当時数は決められていません。学校の実態に応じて、計画的に取り組むとともに、実施状況を評価しながら改善していきましょう。
《参考文献》
・文部科学省 『小学校プログラミング教育の手引（第二版）』 平成 30 年 11 月
・文部科学省 「小学校を中心としたプログラミング教育ポータル」
https://miraino-manabi.jp/など