小中高における発達の段階を踏まえたプログラミング教育に関する研究－教員研修用教材の開発を通して－
情報教育室

谷 山 伸 司渡 部 浩 二【要約】

西 田 剛 志加 藤 憲 司平 井 敬 浩

本論では、初等中等教育段階でのプログラミング教育において、発達の各段階を踏まえたプロ
グラミング題材の在り方を提案し、教員研修用教材作成に反映させることについて言及している。
本研修用教材の構想に当たり、プログラミング教育に関する研修体制や教材作成状況等を調査す
るアンケートを行い、結果を検証した上で、スパイラル学習的視点から研修用教材をまとめたウェブハンドブックを作成することとした。
【キーワード】 プログラミング教育 プログラミング的思考 オンデマンド研修用教材
双方向性のあるコンテンツのプログラミング 情報Ⅰ
１ 研究の目的

していると考えられる。情報技術を手段としてプログラミング教育を通して育む資質・能力

効果的に活用していくことの重要性は、一層高

は、「小学校段階におけるプログラミング教育

まっていくことが予想され、このような中、学の在り方について（議論の取りまとめ）」の中

習指導要領の改訂により、小・中・高等学校段で、全ての学習の基盤となる資質・能力である階を通じてプログラミング教育の充実が図られ情報活用能力の一部であるとされ、かつ、次のた。
このような経緯に鑑み、本年度からプログラ

ように整理された。
【知識・技能】

ミング教育が必修化された小学校においても、（小）身近な生活でコンピュータが活用されて小・中・高等学校での12年間を見通したプログいることや、問題の解決には必要な手順がラミング教育の在り方について理解することは、あることに気付くこと。

子どもたちのプログラミング経験の礎を形づく（中）社会におけるコンピュータの役割や影響る意味において重要である。

を理解するとともに、簡単なプログラムを

本室では昨年度まで、小学校におけるプログ

作成することができるようにすること。

ラミング教育の充実に向けた取組として、ウェ（高）コンピュータの働きを科学的に理解する

ブサイトを活用した教員研修の在り方についてとともに、実際の問題解決にコンピュータ

研究を行ってきた。小学校で学習するプログラを活用できるようにすること。

ミングに、中学校技術・家庭科（技術分野）【思考力・判断力・表現力等】
発達の段階に即して、「プログラミング的（以下「技術分野」という。）や高等学校で新設される共通必履修科目「情報Ⅰ」の中で扱わ思考」を育成すること。

れるプログラミング学習への体系的かつ有機的【学びに向かう力・人間性等】

なつながりを持たせるという意味で、これらを発達の段階に即して、コンピュータの働き

ふ か ん

を、よりよい人生や社会づくりに生かそうと俯瞰的に考察し、発達の段階を考慮しつつ内容を整理することは、プログラミング学習を取りする態度を涵養すること。

巻く教育観を適切なものとするために必要なこ

今日、コンピュータは人々の生活の様々な場とである。

面で活用され、豊かな社会生活や経済発展の実

ただし、プログラミング教育を通して育む資現のために必要不可欠なものとなっている。第

質・能力の前述の整理において、「知識・技能」

４次産業革命ともいわれる、人工知能（AI）やは、小中高の各段階での書き分けがなされていビッグデータ、I o T、ロボティクス等の技術のるのに対し「思考力・判断力・表現力等」及び急速な進展に伴い、これらの情報技術が今後、「学びに向かう力・人間性等」については、小私たちの生活の中で当たり前のものとして存在

中高を通じて育まれるべき資質・能力として示- 12 -

され、各段階での違いに特段の記述はない。単表１ 年間指導計画の作成についてに「発達の段階に即して」とのみある。このこ

年間指導計画の作成に当たりとから、小・中・高等学校を見通したプログラ

最も参考にしたもの

ミング教育の実施に当たっては、児童生徒の学

市町教育委員会の情報

15

23.8

習成果を踏まえつつ、発達の段階を的確に捉え同じ市町の学校の情報

30

47.6

た異校種間の円滑な接続に配慮しながら、論理

情報教育主任（担当）の情報

14

22.2

学年部の情報

4

6.4

63

100.0

的な処理の流れの理解やプログラミングの体験、問題発見・課題解決等の学習を通じて、プログ計

ラミング教育を体系的な学習として実現するこ

割合（％）

各学校で取り扱う単元に関する質問の回答結とが求められる。
そこで、県内のプログラミング教育の実施状

校数

果は次のとおりである（表２）。
表２

況や教員の意識についての調査を行い、その結実施する単元について果を踏まえた上で、小中高を通して体系的に考どのような単元で実施するかえるプログラミング教育の在り方について、イ（回答数が多かった主な単元名）

ンターネット上の教員研修用教材としてウェブ

電気と私たちの生活（理科６年）

41

ハンドブックにまとめることとした。

円と正多角形（算数５年）

39

整数（算数５年）

14

わり算と筆算（算数４年）

10

県内の小・中・高等学校のプログラミング教

図形の拡大と縮小（算数６年）

7

育に関する実施状況を把握するため、次のよう平均とその利用（算数５年）

7

な方法でアンケート調査を実施した。

音楽づくりの題材（音楽４年）

7○

円の面積（算数６年）

6

ローマ字を書こう（国語３年）

6

研究の内容

２
⑴

プログラミング教育に関する調査

調査方法
ウェブアンケートによる記名式での調査○

調査対象
小・中学校は県内の抽出校（小学校65校、中学校31校）、高等学校は共通教科情報科の「情報の科学」を開講する８校○

教員研修の実施状況及び同じ市町の中学校との連携に関する質問の回答結果は次のとおりである（表３・４）。
表３ 研修会実施の有無について

調査時期

研修を予定しているか

令和２年７月～８月○（複数回答）

回答者
各学校から１名が回答（小学校は校長が指名する教員、中学校は技術科担当教員、高等学校は情報科担当教員とする。）

○

回答数

校数

割合
（％）

校内研修の実施

53

84.1

校外研修会への参加

30

47.6

授業研修会の実施

7

11.1

予定なし

4

6.3

表４ 中学校との連携について

小学校63校、中学校26校、高等学校７校
ア

校数

同じ市町の中学校と連携を小学校のアンケート結果及び考察

小学校では、本年度からプログラミング教育行っているかが実施されている。そこで、年間指導計画の作実施している

成方法や実施する学年及び単元など、具体的な

(5)

(7.9)

交流事業や合同授業

(4)

(6.3)

出前授業

(1)

(1.6)

実施していない

35

55.6

計

63

100.0

（複数
回答）

は次のとおりである（表１）。

- 13 -

44.4

授業研究会

力向上への取組や系統的な学習状況を把握する

年間指導計画の作成に関する質問の回答結果（％）(22) (34.9)

実施状況について質問した。また、教員の指導ついて質問した。

28

割合

連絡協議会

内容

ため、教員研修実施の有無と中学校との連携に

校数ほかにも、中学校でプログラミング教育の取表６計測・制御のプログラミング環境組についての授業参観や意見交換をする機会がどのようなプログラミング環

あれば参加したいかという質問では、全ての学境を使用しているか

校が肯定的に回答している。

フローチャートを使った学習

以上のことから、次のことが分かる。

環境○【表１】市町教育委員会が開催する研修会のブロック型プログラミング言資料や、同じ市町の情報教育主任が集まり共語を使った学習環境

有した情報を参考にするなど、学校間の連携

その他を図りながら各学校が指導する単元を検討し、計

年間指導計画に反映させている学校の割合は７割を超えている。

校数

割合
（％）

13

50.0

10

38.5

3

11.5

26

100.0

来年度から実施される、双方向性のあるコン
テンツのプログラミングで使用する教材に関す○【表２】学習指導要領で学習場面が例示される予定状況は次のとおりである（表７）。

た、電気の性質や働きを利用した道具がある

表７ 双方向性のあるコンテンツのプログことを捉える学習（理科６年）や多角形の作

ラミング教材の予定状況

図に関する学習（算数科５年）だけでなく、どのようなプログラミング教

他の教科や学年においてもプログラミング教

材を使用しているか

育が計画されており、教科の特性に応じてプ
ログラミング教育を学習活動に取り入れる取組が進められている。

割合（％）

現時点では未定17

65.4

具体的な教材名の記載あり

9

34.6

26

100.0

○【表３・４】９割を超える学校がプログラミ

計

ングに関する研修を本年度既に予定又は実施

校数以上のことから、次のことが分かる。

しており、プログラミング教育に関する気運○【表６】９割近くの学校がプログラミング環の高まりが感じられる。５割近くの学校が中境としてビジュアル型プログラミング言語を学校との連携協議を行っていることから、今利用しており、生徒がプログラムの構造を視後、プログラミング教育の視点からの異校種

覚的に理解でき、プログラムの実行や修正を間連携の充実が期待できる。

容易に行うことができるよう配慮している。

イ

中学校のアンケート結果及び考察○【表７】双方向性のあるコンテンツのプログ

学習指導要領改訂により、技術分野では、従ラミングの学習は来年度からの実施であるが、前の「計測・制御のプログラミングによる問題

既に使用する教材を予定している学校は９校解決（以下「計測・制御のプログラミング」と（34.6％）である。具体的な教材名を確認すいう。）」に加え、「ネットワークを利用した

ると、同じ教材を挙げている学校が５校あり、双方向性のあるコンテンツのプログラミングに教員間での情報交流若しくは共有が図られてよる問題の解決（以下「双方向性のあるコンテいることが推察される。

ンツのプログラミング」という。）」が追加さ

ほかにも、小学校でプログラミング教育の取れた。計測・制御のプログラミングで使用する組についての授業参観や意見交換をする機会が教材及び環境に関してのアンケート結果は、次あれば参加したいかという質問では、88.5％ののとおりである（表５・６）。

学校が肯定的に回答しており、小学校における表５ 計測・制御のプログラミング教材

成果を踏まえた指導の必要性を多くの担当者がどのようなプログラミング感じていることが分かる。

教材を使用しているか

割合

校数

ロボット教材15

57.7

ソフトウェア教材

8

30.8

その他

3

11.5

26

100.0

計

ウ

（％）

高等学校のアンケート結果及び考察

学習指導要領改訂により、共通教科情報科に共通必履修科目「情報Ⅰ」が新設され、全ての生徒がプログラミングやモデル化とシミュレー
ション、情報デザイン、データの活用等によって問題を発見・解決する方法を学習することに- 14 -

なった。

⑵ ウェブハンドブックの作成とホームペー

アンケートでは、「情報Ⅰ」で扱うプログラジを活用した情報発信

ミング教育の学習内容や学習環境、中学校との前項で示したとおり、プログラミング教育に連携について質問した。

関する異校種間連携について関心が高く、これ「情報Ⅰ」で使用するプログラミング言語にまでの学習の成果を踏まえた授業改善若しくは関する質問では、７校中６校が「『情報の科学』

これからを見通した指導内容選択についての意

で指導経験のあるプログラミング言語を使用す

欲が感じられる。このことを踏まえ、小・中・る」と回答があった。具体的には、ＶＢＡが４高等学校を見通したプログラミング教育につい校、ドリトルが２校である。残りの１校は、現在、人工知能研究の現場での使用が多いPythonて俯瞰し、それを基にした研修資料や教材に関する情報を提供するため、ウェブハンドブック

を挙げていた。

を作成することとした。

ふ か ん「情報Ⅰ」でプログラミングの内容を指導す

なお、ウェブハンドブックは、異校種の学習

ることについての自由記述には、次のような意

内容に関する理解や指導事例等の共有、県内教見があった。

員相互の交流が図られる「えひめプログラミン○

グ教育ホームページ」のサイト内に作成するこ

教科書以外に、生徒が興味を持つ教材集があるとよい。

ととした。

生徒の疑問や質問にしっかりと答えられる○

ア ウェブハンドブックの構成

か不安である。
○

本ウェブハンドブックは、利用目的や用途の違いを考慮し、「校種別ハンドブック」と「教生徒の経験や習熟度の差が大きく、一斉授業が難しい。

材別ハンドブック」の二つの構成に分けて作成

全ての回答者が、プログラミング学習の際にした（図１）。

使用する予定のプログラミング言語を回答することができたが、これには、本アンケートの回
答者が、現行教育課程の「情報の科学」でプロ
グラミングの内容を指導している教員であり、プログラミング指導の経験を現に有していることが大きく関わっている。このことから、プロ
グラミングの指導経験の浅い教員が指導内容や指導方法に対して不安を抱くことなく、当該科目の指導を通じて育成すべき資質・能力を、生徒が確実に身に付けることができるよう、体験的な研修機会及び研修教材の充実が必要である
ことが分かる。
中学校でのプログラミング教育の取組について、授業参観や意見交換をする機会があれば参図１ ウェブハンドブック画面

加したいかという質問では、７校中５校が「ど（トップページ）

ちらかといえばそう思う」と回答した。

校種別ハンドブックは、小中高それぞれの校

しかし、中学校との連携に関しては、生徒の種で「概要編」「教材入門編」「教材活用編」

通学区域が広範囲にわたることから、実際には、「資料編」の４項目でまとめることによって編

中学校での学習内容等の把握が難しい。

集の観点を明確化するなど、所属する校種だけ

そこで、小・中学校段階でのプログラミング
的思考の育成やプログラミング教育の取組に関でなく、異校種での教育内容を理解する際の補助となるよう、編成方法の配慮を行った。

する状況を理解し、高等学校でのプログラミン

なお、「概要編」「教材入門編」「教材活用

グ教育の充実を図るため、ウェブハンドブック

編」「資料編」の編集の要点はそれぞれ、次のの活用が期待できる。

とおりである。

- 15 -

◯【概要編】

学習活動の例

プログラミング教育のねらいや学習指導のその上で、各教科等の特質に応じて、児童がポイントなど、異なる校種の教員が利用することを意識した。
【教材入門編】

プログラミング的思考を身に付けるためのプログラミングを体験しながら、コンピュータに意図した処理を行わせるために必要な論理的授業で役立つ教材の特長や利用手順を動画

思考力（プログラミング的思考）を身に付けるや資料にまとめるなど、教員が利用しやすいための学習活動を計画的に実施する必要がある

ページ構成とした。

ことを述べた。
教材入門編では、小学校のプログラミング教【教材活用編】
教材を利用した教員の自己研修を支援する

育を進める上で欠かすことのできないビジュア

ため、研修課題やプログラム等を掲載した。

ル型プログラミング言語として、Viscuit及びScratchを取り上げた。これらのプログラミン【資料編】
大学での研究に対する教員の自己研修や学グ環境は、インターネット環境があればいつで習指導に役立つ情報をまとめて掲載した。

もどこでも利用できる上、これらを使った授業

教材別ハンドブックは、小中高、三つの校種展開例が多く報告されており、自主研修を行う

別ハンドブックに掲載した内容を教材別に分類

際の基礎知識となる。今後、多くの学校でこれ整理したものである（図２）。小中高を通したらの教材の活用が見込まれることから、この教使用方法を概観することで、学びの体系性を生材入門編で、それぞれの教材の特長や基本操作

かした教材活用の工夫を考えるための資料としを紹介することとした。
Viscuitには、以下のような特長がある。

て用意した。
○

文字入力をする必要がない。

○

直感的な操作により自らの着想を簡単に実現できることが多く、達成感を持たせやすい。
このような特長から、Viscuitは、小学校全学年を通して体系的にプログラミング的思考を育む入り口の教材として最適であり、発達に大きな差がある小学校段階において、「できない」「難しい」というような劣等感を感じさせることなく、児童の誰もが楽しく取り組めるプログ
ラミング環境であると考えられる。
なお、教材入門編においては、動きのある作品を表現することに長けているViscuitのプログラムを説明するために動画を活用するなど、マルチメディアの特長を生かした掲載に努めた
(図３)。
図２
イ

教材別ハンドブックの例

小学校編

概要編では、「小学校プログラミング教育の手引」の要点を掲載した。「小学校プログラミ
ング教育の手引」からの主な抜粋内容は次の３点である。
◯

プログラミング教育で育む資質・能力◯

小学校におけるプログラミング教育のねら
図３

い- 16 -

教材入門編のページの一部掲載している動画は、下記の内容である。

前述のアンケートにおいても、Viscuitによ①

自分の描いた図を一定方向に動かす

るデジタル絵本の作成が挙げられており、国語②

自分の描いた図を上下左右ランダムに動か科と図画工作科との合科的な扱いで、プログラ

す③

ミング体験を教科の中に取り入れやすいと考え二つの図を交互に組み合わせて、アニメー

る。掲載している題材例では、２年生で学習す

ションをつくる④

る「スイミー」を例に挙げているが、他学年の二つの図が重なることをきっかけに、新た物語教材でも応用が可能である。

な動きをするよう設定する⑤

物語の場面を表現するためには、叙述に戻る

図を回転させる必要がある。登場人物の行動、場面の情景等を①から⑤の動画を順番に見れば、基本的な操一つ一つ確かめることにより、物語を一層読み作が理解できるようにしている。全ての動画の深めることにつながる。作成するデジタル絵本

視聴時間を２分程度とするなど、視聴に負担がの背景の色合いを工夫すれば、登場人物の気持ないよう配慮した。

ちの変化も表現できる。デジタル絵本を活用し、Scratchについては、「小学校プログラミン

学習のまとめとして、絵本を見せながら音読発

グ教育の手引」で紹介されている「正多角形の表会をすると楽しい活動になることが期待でき作図」等の簡単なプログラミング例を題材としる。

て基本操作の説明をすることとした。特に「正【題材例②】プレゼンテーション

多角形の作図」に関するプログラムは、全ての・対象学年

小学校高学年

算数科の教科書に掲載されており、多くの小学・教科

総合的な学習の時間等

校でプログラミングを体験する学習として取り・使用する教材

Scratch上げられることを想定して、教材入門編で取りScratchのメッセージ機能を活用したプレゼ上げている。

ンテーション資料作成をプログラミング題材と教材活用編では、教材入門編で扱ったViscuit

して提案した。これは、前述のアンケートのプとScratchを活用したプログラミング題材の例

ログラミング教育実施状況では挙がっていなかを考案して掲載した。教材活用編での題材づくったが、「遊びの要素」と「自由性」を題材にりの主な観点を「遊びの要素」及び「自由性」

込めるという考え方を実感してもらうため提案とし、学習題材に遊びの要素を取り入れた上で、した。紹介した教材は、町探検をして、発見し児童の自由な発想を生かすことにより、豊かなたことを伝える活動を想定したものである。地

没頭体験を味わわせることを重要視した。

図上のイラストをクリックすると、Scratchの【題材例①】デジタル絵本

メッセージ機能により、自分たちが見付けた史

・対象学年

２年生

跡の画像が登場し、説明を加えるといったプロ

・教科

国語科、図画工作科

グラムを想定している(図５)。

・使用する教材

Viscuit

物語教材をデジタル絵本にするという題材である（図４）。

図５

プレゼンテーション資料の例

自分たちが発表するシナリオを計画し、どの
図４

デジタル絵本作品の例

画像をどのタイミングで登場させるのかを考え- 17 -

ながらプログラミングをしていく。そのような③ 「micro:bit」（Micro:bit 教育財団）

活動を通して、十分にプログラミング的思考を④ 「ArTeC○Robo」（株式会社アーテック）
R

育むことが可能である。

教材活用編では、教材入門編で紹介した教材

このような、情報を提示しながら自分の考えを使用した研修課題等を掲載し、教員が自主研をまとめて発表する学習は、総合的な学習の時修を進めたり、共通の教材を使った相互研修を間だけでなく、他教科においても存在する。表

実施したりできるようにした。記載に当たって

現活動の手段を増やす観点においても意義のあは、指導内容や指導方法がイメージできるよう、る題材ではないかと考えている。

教材の体験を通してその特長や活用方法を理解

以上、二つの題材を紹介したが、このほかにできるような記述に努めた。研修資料や参考プ

も、Viscuitを用いた模様づくりやScratchを

ログラムをリンク貼付するなど利便性にも配慮活用した作曲等、「遊びの要素」と「自由性」している。

を題材づくりの観点とした事例を主に掲載している。

掲載している教材の一例として、「プログル技術」について説明する。

また、参考にできるプログラミングのデータ「プログル技術」は、「特定非営利活動法人

をダウンロードできるようにするなど、すぐに

みんなのコード」が開発した、ブラウザ上で操授業で活用できるように配慮した。

作するインターネット上の教材であり、ネット

小学校では、中学校や高等学校とは違い、プワークを利用した双方向性のあるコンテンツのログラミングを学習する特定の教科は存在しな

プログラミングとして、「チャットアプリ」のい。各教科等において、学習のねらいに即した制作体験に利用することが想定されている。生形でプログラムを利用することとなる。多様な

徒は、教員が管理者として用意した仮想ネット

教科の特性そして発達の違いを考慮した上で、ワークの中でチャットアプリを作成していくこ

教育活動の中にプログラミング体験やプログラとになる。用意された５段階のステージの指示

ミング的思考を育む授業を設定し、プログラミに従って、順に「チャットアプリ」のプログラ

ング的思考の素養を身に付けていく。その素養

ム及びデザインの完成を目指していくという形を身に付けた児童を中学校、高等学校が引き継態を取っている。

ぎ、更なるプログラミング的思考の育成を図る
必要がある。
ウ 中学校編プログラミングには、Scratchと同じくブロック型のプログラミング言語を利用しており、小学校との接続性への配慮がうかがえる。プロ

概要編では、小学校でのプログラミング教育

グラムやデザインにはある程度の自由性を持たの成果を生かし、生徒の資質・能力を更に伸ばせているので、生徒の考えを生かすという観点

すという観点から、中学校でのプログラミング

で、プログラミングの題材として適しており、教育の中核を担う技術分野におけるプログラミ

ＰＤＣＡサイクルの視点の自然な醸成が期待でング教育のねらいや、学習指導を通して育成すきる。

る能力等について、学習指導要領解説や「中学生徒が普段スマートフォンなどで利用してい

校技術・家庭科（技術分野）におけるプログラ

るチャットツールの仕組みについて、利用者とミング教育実践事例集」の記載内容から抜粋ししてではなく、開発者の視点から体験を通しててまとめ、掲載した。

理解することができるので、プログラミングを教材入門編では、学習指導要領改訂に伴い追加された双方向性のあるコンテンツのプログラ

現実社会の問題に生かすという態度が体験的に備わっていくこととなる。

ミングの単元で使用する教材を中心に紹介記事

こういったことを含めて「プログル技術」のを掲載した。掲載した教材名等は次のとおりで主な特長をまとめると次のようになる。

ある（令和３年２月１日現在）。

○ サーバに接続しデータを送受信することで① 「プログル技術」（特定非営利活動法人みんなのコード）②

サーバの仕組みを体験できる。
○ チャットでテキストを送受信できるプログ

Scratch1.4 のメッシュ機能

ラミングが体験できる。

- 18 -○（工業）、「情報処理」（商業）、「海洋情報クを使って簡単にプログラムが作成できる。

技術」（水産）が、「情報Ⅰ」の代替科目とし○

視覚的にも直感的にも分かりやすいブロッ
プログラミングした結果がチャット画面でて考えられる。）。Society5.0時代に向けて、すぐに確認できる。

社会の変革に対応し、プログラミング教育を通制作過程で、デザインを工夫したり機能を○して、課題解決に向けた思考力・判断力を身に作ったりと創意工夫して、生徒の発想を生か付けることが求められている。

したチャットアプリが制作できる。
○○

高校では、これまでに身に付けた知識・技能

ブラウザ上で学習を進めるため、インターの応用という観点を更に重視した、学びの意味

ネットの接続ができる環境であれば、場所やを実感させるような題材が適している。一例と時間、端末の違いを気にすることなく使える。

して、クラスの席替えのプログラムを教材活用

教員は管理画面で、生徒の進捗管理や課題編に挙げている。複数の条件を加味したクラス

提出状況が確認できる。

の席替えを自動的に行うプログラムといった題

ネットワークを利用した双方向性という技術

材は、それまでに学ぶアルゴリズムを参考にしは、生徒たちのほとんどが日常接しているので、ながら、自らの工夫で問題解決をすることとな

社会的インフラとしての技術を、実感を持ってる。同じような動作をしたとしても、プログラ

学ぶのに非常に適した題材と言える。小学校でムとしては多様な解決法があり、高校生にとっは、プログラミングで世界を広げることを重視て、自分だけのプログラムを完成させることがするのに対し、中学校では、情報機器を活用し達成感を得る学びにつながっていく。こういった課題解決と課題発見の繰り返しといったこと

た、身近な事柄に対する学びの活用が、論理的を重視する。そのため、中学校では、小学校でな考えに裏打ちされた責任感を持って社会に参の自由性や遊びという観点に重きを置いた体験

画する道を歩んでいく礎になることを期待してで得たプログラミングの楽しさや達成感を下地いる。

として、有用性という観点を重視した題材によ

概要編では、「情報Ⅰ」で扱う「コンピュー

り、生徒の課題意識や気付きを生かした学習をタとプログラミング」のうち、フローチャート

行っていくことが重要である。

やアクティビティ図といったアルゴリズムの表

プログル技術での段階的学習知は、その的確

現方法についての研修教材を掲載した。その上さゆえに、知識が課題意識を生むといった、望で、「ソート」や「探索」等の典型的なアルゴ

ましい知の循環を持った実践的な学びにつながリズムをフローチャートや擬似言語を用いて説る。それゆえ、有用性を観点とした課題意識を明するなど、プログラミングの在り方、表現法基にした、生徒の自由な発想が、Scratchなど

について学習できるようにした。

のより汎用的なプログラミング環境で試す意欲

教材入門編では、小学校及び中学校で扱うこに昇華されていくことが期待される。

とが想定されるブロック型プログラミング言語

また、教材活用編の記事には、教材別ハンドから、PythonやJavaScriptなどのテキスト記述

ブックへのリンクを設けているので、同じ教材

型プログラミング言語への自然な移行を目指しが異校種で、どのように活用されているかを参た指導について言及している。

考にすることができる。中学校の教員が、ウェ一例を挙げると、インターネット上のプログ

ブハンドブックに掲載している小学校や高等学

ラ ミ ン グ 学 習 環 境 「 Make Code エ デ ィ タ ー

校の研修教材等を理解又は活用することで、校(https://makecode.microbit.org/)」の紹介で種間の接続を意識した指導等により、指導内容ある。Make Codeエディターは、ブロック型プの充実改善につなげていくことを期待している。

ロ グ ラ ミ ング 言 語で の記 述 を Pythonや Java-エ 高等学校編

Scriptでの記述に変換ができるという機能を持高等学校では、共通必履修科目「情報Ⅰ」につ（図６・７）。なお、Make Codeエディター

おいて全ての生徒がプログラミングを学習する

は、micro:bitのシミュレーション環境を兼ねこととなる（職業教育を主とする専門学科では、ているため、プログラムの実行結果の確認もで「農業と情報」（農業）、「工業情報数理」

きる。

- 19 -

この①から⑤の記事は、Excel VBAを実用面から見れば十分とは言えないが、プログラミン
グの基本構造を学ぶ観点で言えば十分なものとしているので、教科指導の際の参考としても利用できる。
教材活用編では、プログラミングを日常の生活でも活用する意欲を高めるという観点から、
前述の「クラスの席替えの自動化プログラム」のほか、「意見発表会の発表順決定プログラム」
図６ ブロック型言語によるプログラム例など、学校生活での場面をイメージした題材を扱っている。
また、「モデル化とシミュレーション」で扱うことを想定した題材として、確率論的シミュ
レーションの例としてよく知られた、文化祭の模擬店での釣銭の用意に関する問題を挙げている。
ある会場への入場料を500円とする。

図７ 図６によるプログラムを Python
での記述に自動変換したもの

入場者は、500円か1,000円を持ってくるものとする。

また、PythonやJavaScriptによるプログラム

500円ぴったり持ってくる確率をp とおく。

をブロック型のプログラムに変換することも可

今、n人の入場者が見込まれるとして、どれ能である。デバッグの際にコードからだけの確くらい、お釣りの500円玉を用意しておけば安認でなく、ブロックの組合せとしても確認でき心できるだろうか。

ることから、ブロック型プログラミング言語に制作するのは、繰り返して行われるシミュレ

慣れていることが想定される初学者にとってはーション実験の自動実行とその結果の整理を行

最適なプログラミング環境と言える。

うプログラムである。

教材入門編では、Make Codeエディターのほ

ほかにも、インターネット上のデータを自動かに、インターネット上のプログラミング学習

取得して目的に応じた処理を行うプログラムな環境として「BitArrow（https://bitarrow.epl

ど、データ活用という観点からの課題も挙げた。

ang.jp/bitarrow）」「Google Collaborator

こういった生徒自身が悩んだことのある問題（https://colab.research.google.com/）」のや、あれば便利だと思っていたような課題等を二つを紹介している。特に、Google Collabo-

扱うことにより、情報機器の課題解決への利用

r a to rは、Googleのクラウドサービスであり、が身近に感じられるようになることは間違いな

協働作業にも適しているという特長を持つ。

い。

なお、教材入門編では、インターネット上の

ただし、インターネット上のデータを自動取

プログラミング学習環境以外に、前述のアンケ得するプログラムのように、使用方法によってートにおいて、現在、授業で使用していると回は情報モラル上の問題を内包してしまうのが、答が多かったExcel V B Aについても、基本的な情報機器を課題解決に利用する際の注意点とな

プログラミング技術として、次の①から⑤の記る。こういったことも注意点として、記事にし事を掲載している。

ていきたい。

①

セルの値の取得及びセルへの出力②

変数とデータ型の宣言

行う上での言語の指定はされておらず、文部科③

ループ構造の表現学省の研修用教材においてはPythonのほか、④分岐構造の表現JavaScript、V B A、ドリトル、swift言語につ⑤

サブプロシージャとユーザー定義関数

いても採り上げられている。

なお、「情報Ⅰ」ではプログラミング学習を- 20 -

紹介した題材は、実習をW e b上やE x ce lを利ために参考にしたのは、エリクソンの心理社会用して行うことができるため、１人１台端末の的発達理論である。

導入や Wi-Fi の環境が整えばいつでもどこでもエリクソンの心理社会的発達理論では、発達学習できるという利点がある。今後は、モバイ

段階を８ステージに分類しており、小学生の発ル端末用のアプリ開発や AI の利用の観点での達段階はおおむね第４段階の「児童期」に、中プログラミングに関する記事も多く掲載してい高校生は思春期を含む第５段階の「青年期」に

きたい。

当たる。

研究のまとめと今後の課題

３

また、この理論では、「児童期」の発達課題

小学校から高校にわたり、プログラミング的というべき心理社会的危機を「勤勉さ対劣等感」

思考は、情報モラル、情報セキュリティ、統計とし、「青年期（思春期を含む）」の心理社会と並んで、学習指導要領に挙げられている学習的危機を「自我同一性対同一性の拡散」としての基盤となる資質・能力の一つである情報活用

おり、ウェブハンドブックに掲載する題材選択

能力の一部とされている（【総則編】小学校学の在り方、考え方に、それぞれの段階の発達課

習指導要領（平成29年告示）解説p.50、中学校

題を反映させた。

学習指導要領（平成29年告示）解説p.51、高等

児童期は、「勤勉」に学習する中で、学びの学校学習指導要領（平成30年告示）解説p.55、

楽しさを知るとともに、計画的に学習課題をこ

ページ番号は文部科学省ホームページ上のＰＤなすという習慣を身に付け、その一方で、周囲Ｆ版による（令和３年１月１日確認））。ここと比べられたり、いわゆる評価をされたりするで改めて注目せざるを得ないのは、要素としてことで、「劣等感」という感覚を覚える段階で必要とされているのが、プログラミングスキルもある。プログラミング題材を、この児童期がではなくプログラミング的思考であることであ

内包する心理社会的危機を克服するという観点

り、かつ、それを発揮する若しくは育成する場

で見てみると、面をカリキュラムマネジメントとして設定して○いく必要があるということである。

勤勉性の発達による「学ぶことの楽しさ」を生かした、「もっと学びたい」と思うよう

そうであれば、小学校プログラミング教育のな題材文脈で語られがちなプログラミング的思考を、○他との違いを劣等感と感じないような、現発達の段階という要素を加味して考えることはに有する力を生かして個々に応じた課題を自当然必要であり、情報教育に携わる教員としてら若しくは指導者が設定できるような題材の責務といえる。

といった選択が必要であることが分かる。言いプログラミング的思考が、問題解決でコンピ換えれば、大人の目線で見て重要性の感じられュータを活用する際に表出される思考の動きやる活動であるよりも子どもの目線で見て没頭で特徴を基に定義されていることを踏まえれば、きるような活動であること、そして、大人から学校教育において、プログラミング的思考を発の押し付けでなく児童が自分の設定したゴール

揮する若しくは高揚させる上で最も大切なのは、を越え成長するという自己教育的な体験を豊富

適切な課題に対して目的意識を自律的に持ち批に含むような活動であることが、題材選択の観判的に考えるという場面や題材を児童生徒に感点として必要だということである。

じさせることである。
発達の段階という観点は、こういった場面やこれは、プログラミング教育だけにとどまらず、全ての活動において言えることではあるが、題材若しくは問題の在り方を考える際に考慮す

プログラミングが、る必要がある。我々が本論で狙ったのは、発達○

自らの自由な発想を生かした「遊び」の感の段階を意識しながら指導の過程を可視化する覚を大切にした課題を設定することが容易でことにより、一つの教科として定められていなあるいプログラミング教育を体系的な学習として実○現させることにある。

結果がすぐに確かめられ、自分の行為に対し、常に自己評価を行うことができる、言いここで我々が児童生徒の発達の段階を捉える

換えれば、試行錯誤を繰り返しながらよりよ- 21 -

いものを目指す活動にすることができる

よって、ウェブハンドブックに掲載する教材という特長を持つため、プログラミングを含んとしては、学習者のエージェンシーという観点だ題材は上記の目的が達成されやすいというこ

からも吟味した上で、中学校では、身の回りのとになる。すなわち、大いに遊ぶことが大いに課題を扱い、ものづくりが社会貢献につながる学ぶということになり、プログラミングで繰りという感覚を感じさせる題材、高校では、それ返し大いに遊ぶ（学ぶ）という経験を積むことまでの学習が課題解決につながり、これまで自で、劣等感と折り合いをつけながら、自ら「学分がしてきたことの意味を実感させるような題

ぶことを学ぶ」という、望ましい発達過程が期

材を選択するなど、社会性や存在理由という文待できることになる。そのため、本論で提案し脈を感じるような題材の掲載に努めた。
発達の段階という観点で見れば、例えば、セているウェブハンドブックでは、遊びの要素をンサーを利用したプログラミングなど、小中ど含む題材を中心に構成しているのである。
なお、ウェブハンドブックでは、遊びを主体

ちらの学校でも等しく扱う題材であっても、そとする教材以外にも、Scratchによるプレゼンの意味合いは異なるものであることが分かる。

テーション作成を挙げているが、これは、プロ

つまり、小学校では、自らの興味に重きを置い

グラミング技能向上にはプログラミング経験をた、遊びという観点を重視したものであるのに重ねることが大切であるという観点からである。

対して、中学校では、生活に役立つという観点

プレゼンテーションという、繰り返し設定されを重視した扱いになり、社会性又は社会参画へる場面で得たプログラミング技術が自らの課題の意欲の芽生えを誘発するものとなる。スパイ

設定と目的意識から得た技能であるという感覚、ラル的な学習過程を想起すればよいが、このよ言い換えれば自信が、次の段階に生きてくるこ

うに、同じ題材を扱う場合でも、違う視点で扱とは言うまでもない。

うことになるので、重層的な学びにより、かえ

児童期の次の段階である青年期は、いわゆるって高い学習効果が期待できることになる。

思春期から始まる。この段階は、同一性の拡散

このように、発達の段階という視点で、改めに抗いながら自我同一性の確立に向けて悩んだてウェブハンドブックを見れば、初等中等教育

り、思索を巡らせたりする段階である。モラト

でのプログラミング教育の体系性を感じること

リアムという言葉で特徴付けられる段階でもあができる。ウェブハンドブックでは、学習内容

る。

のつながりの可視化を目指してきたが、これに青年期という発達段階を考察するに当たり、より、発達の各段階で何を目指しているかが示「学習者のエージェンシー」との関連を想起せ唆されるので、スパイラル学習として捉えるべずにはいられない。

きプログラミングの学習を児童生徒の育ちに反学習者のエージェンシーは、「OECD Learn-

映することができるようになる。

ing Framework 2030」において、「複雑で不確

ただし、実感を持って学習の成果を児童生徒

かな世界を歩んでいく力」と定義され、社会にの育ちに反映するためには、適切な評価、そし

参画し、人々や物事、環境によりよい影響を与て評価のよりどころになる評価の観点が欠かせえるという責任感を意味するとされたものであない。プログラミング学習が「自ら学ぶことをり、単に、主体性という言葉では表せないもの学ぶ」のに適していることから分かるように、である。

メタ認知の観点からプログラミング教育を見る

自分の進んでいく道が正に社会に参画する道ことができる。そういった意味から、自らの知であり、その道が社会に良い関わりをする因子

識や技能を推し量る規準をあらかじめ示しておとなることを望む段階が青年期であることを考くことは、非常に意義深い。

慮に入れれば、学習者のエージェンシーは、青そこで提案するのが、プログラミング教育に年期で得ることが期待される望ましい「忠誠係るポートフォリオであり、それをルーブリッ

心」、すなわち、自らの責任で選択した事柄をク評価として活用するとともに、児童生徒の自大切にし貫き通す強さに近いものであると見な

己教育力に還元することである。
現在進められている１人１台端末環境では、すことができる。

- 22 -

パブリッククラウドの活用が期待される。この推進を支援するコミュニティサイトの構築」

ことは、初等中等教育段階での一貫したポート『教育研究紀要第85集』愛媛県総合教育セン

フォリオ作成の可能性を示唆しており、児童生

ター 2019

徒自身のそれぞれの開発体験を軸とするプログ○

檜垣賢志 谷山伸司 平井敬浩 松田智也

ラミング教育で非常に高い効果を示すことは疑

渡部浩二「ウェブサイトを活用した教員研修

いなく、今後の方向性として、研究する分野との在り方に関する研究－『えひめプログラミン

なることは必至である。

グ教育ホームページ』の利活用を通して－」『教育研究紀要第86集』愛媛県総合教育セン「えひめプログラミング教育ホームページ」

ター 2020には、プログラミング教育を進めるに当たって○若しくは児童生徒のプログラミング的思考を育愛媛県教育委員会「えひめプログラミング

む観点から、「私たち教師にとって必要な態度教育ホームページ」https://programming-edu.

があるとすれば、子どもたちの精神の自由性を

esnet.ed.jp/（2021.1.1参照）○

阻害せず、望ましい個性を生かしながら、温か愛媛県教育委員会「えひめプログラミングい雰囲気の中で、プログラミングを楽しみ、良教育ハンドブック」https://programming-edu.

さを理解するような支援、勇気付けでしょう。」

esnet.ed.jp/community/community/webhandboと書かれてある。

ok（2021.2.1参照）

本論で提案したウェブハンドブックが、発達○

特定非営利活動法人みんなのコード「プロの段階に着目した、スパイラル学習的な体系的グル技術｜授業で使えるプログラミング教材」

プログラミング教育につながる一助として活用

https://middle.proguru.jp/ （ 2021.1.1 参 照 ）され、子どもたちが豊かな未来を手にする縁にならんことを願ってやまない。
主な参考文献○文部科学省『小学校段階におけるプログ

ラミング教育の在り方について（議論の取り
まとめ）』
○

文部科学省

2016
『小学校プログラミング教育
2020の手引（第三版）』○

文部科学省『中学校技術・家庭科（技術分野）におけるプログラミング教育実践事例
集』
○

2020

文部科学省

高等学校情報科「情報Ⅰ」教

員研修用教材（本編）https://www.mext.go.jp/a_menu/shotou/zyou
hou/detail/1416756.htm 2020
○

文部科学省

高等学校情報科「情報Ⅰ」教

員研修用教材（プログラミング言語版（第３章））https://www.mext.go.jp/a_menu/shotou/zyouhou/detail/1421808.htm
○

文部科学省

2020

高等学校情報科「情報I」教員研修用教材（演習解答等）
https://www.mext.go.jp/a_menu/shotou/zyou
hou/detail/mext_00664.html
○

檜垣賢志

2020

谷山伸司 平井敬浩

松田智也

渡部浩二「小学校でのプログラミング教育の- 23 -