中学校技術・家庭科［技術分野］ 教授用資料

Scratch を用いた技術分野におけるプログラミングの授業
Miyagawa Yoichi

宮川 洋一

岩手大学教授Scratch を用いた中学校技術・家庭科 技術分野
におけるプログラミングの授業捉えるが，標準指導時数が少ない中学校技術・家庭科技はじめに
令和2（2020）年度は，平成29 年公示小学校学習指術分野（以下，技術分野とする）に対する一般大衆の認導要領が完全実施される年度である。この数年間の移知度からすると，とても意義深いものである。このように行期間では，小学校の高学年において外国語が教科と併記されることにより，技術分野が中学校教育のプログして位置づけられることや，プログラミング教育の必修ラミング教育におけるメインプレイヤーであるという事実化がよく話題となっていていた。もっとも，現時点（令和を，多くの人に伝えられるのではないかと期待してい2 年 5 月）においては，新型コロナウイルス感染症が猛る。また，この事例集には，内容「Ｄ 情報の技術」に対す威を振るい，学校現場では臨時休校を余儀なくされ，タる考え方に加えて，具体的な実践事例が掲載されていイトなスケジュールでの教育課程実施に頭を悩ませている。実践事例を掲載したことにより，プログラミング教育るところが多いのではないだろうか。これに併せて，政は小学校や高等学校情報科のことだけでなく，中学校で府が推進している「GIGA スクール構想」も一気に推進は技術分野が担うことを「論より証拠」，つまり生徒の学される見通しであり，学校教育の情報化は新たなステーびで具体的に示した点も見逃せない。さて，この事業にジへ入った感がある。そもそも情報活用能力の育成を関わらせていただいた立場から，少しこの事例集の紹介含めたプログラミング教育と教科指導における ICT 活をしたい。技術分野・内容「Ｄ 情報の技術」(1)「生活や用は，今回強化される学校教育の情報化の両輪であり，社会を支える情報の技術」では，4 事例が紹介されていこれはまた，新たな時代を切り拓く児童生徒の育成にはる。生徒が，情報に関する技術の見方・考え方に気づくこ欠かせないものである。とができるように工夫された展開案が掲載されている。

このような中，一般社団法人日本産業技術教育学会

このうち，1 事例は Scratch に関係する事例となっていが文部科学省から受託した『令和元年度 次世代の教育る。(2)「ネットワークを利用した双方向性のあるコンテン

情報化推進事業 「中学校技術・家庭科（技術分野）におツのプログラミングによる問題の解決」では，6事例が紹けるプログラミング教育推進のための実践事例等に関介されている。このうち，2 事例は Scratch を用いたもする調査研究」』「中学校技術・家庭科（技術分野）におけのである。中にはJavaScriptを用いた事例も掲載されるプログラミング教育実践事例集」が，令和2 年3 月24ている。(3)「計測・制御に関するプログラミングによる＊日付けで同省 Web ページに公表された 。
これにより，これまで同省Web ページ「情報教育の推進」に掲載されていた「小学校プログラミング教育」，「高問題の解決」では，7 事例が紹介されている。このうち，2 事例は Scratch または Scratch ベースの環境を用いたものである。

等学校情報科（各学科に共通する教科）」と同列に，中学本事例集の p.3 においては，使用する教材やプログ校技術・家庭科（技術分野）内容「Ｄ 情報の技術」が併記

ラミング言語を選定する際の留意事項について，「使用された。このリンク先に本事例集が掲載されている。このする教材やプログラミング言語を選定する場合は，目指併記については，技術教育の関係者は当たり前のこととす資質・能力を育成するための学習活動を想定し，それ＊ https://www.mext.go.jp/a_menu/shotou/zyouhou/detail/mext_00617.html

に適しているかといった視点で検討することが大切であ

当時新設された「Ｆ 情報基礎」が，義務教育段階における。」と述べられている。したがって，学校教育におけるプるプログラミング教育の始まりであった。現在，小学校プログラミング教育にて取り上げる教材やプログラミング言ログラミング教育が大きく取り上げられているが，技術教語・環境に絶対的なものはなく，生徒のレディネス（実態）育を担当しているものからすると，導入の経緯は諸々あを把握し，目指す資質・能力という観点から適切なものをるものの（例えば，「プログラミング的思考」を育むため取り上げることが肝要である。なおこの際，プログラミン等），基本的には中学校技術分野の内容の一部が小学校グ教育の小・中・高等学校との接続も十分考慮する必要へスライドしたという捉え方である。ただし，平成元年公がある。

示版当時から，プログラミングと技術教育，数学教育，汎本稿では，資料書籍が多く，無料で環境を構築できる用的な問題解決能力との関連については，それぞれの立プログラミング言語・環境である Scratch（Scratch ベ場の主張があった。当時の情報基礎においても技術の問ースも含む）について，簡単に触れてみたい。

題解決として，BASIC を扱った実践が多かったものの，LOGO を用いたタートルグラフィックを取り上げ，より汎初等中等教育におけるプログラミング教育導入の用的な問題解決，数学的な問題解決の重要性の主張がみ歴史られたのは，その典型例である。LOGO とその教育理念―LOGO と Scratch―

その前に，初等中等教育（普通教育）におけるプログラは，MIT に開設されたメディア・ラボの創始者の一人シーミング教育の歴史を簡単に振り返っておこう。本稿で取りモア・パパートにより考案された。この理念等について上げる Scratch とも関連が深い言語が登場するからでは，書籍「マインドストーム」（シーモア・パパート［著］，奥ある。

村貴世子［訳］，未来社）に詳しく述べられているので，興図 1 においては，赤字が主に小学校と中学校技術分野味のある方はぜひ通読することをお勧めする。特に，ジャに関係する部分であり，青字が高等学校の情報科に関すン・ピアジェの構成主義の研究をもとにした，「構築主義る内容である。このように振り返ると，平成元年公示の学Constructionism」という考え方は，教育学・教育心理習指導要領において選択的に取り上げるとされながらも学的視点からもぜひとも理解しておきたい。「構築主義」

図 1 普通教育におけるプログラミング教育導入の歴史

を簡単に説明すると，知識を外化した人工物を学習者が材やプログラミング言語・環境を選択する際には，現代テ自ら構築することが重要，つまり新たな知識や認識を獲クノロジーの一端が垣間見られ，生徒がプログラミングに得するために，何かをつくるという活動を重視するというよる問題の解決をスムーズに推進できるものが望ましものである。

い。この点，Scratch は技術分野における問題の解決にさて，Scratch は MIT メデイアラボ，ライフロング・キもジャストフィットしている。特に，Ver3 は拡張機能によンダーガーテン・グループの代表であるミッチェル・レズ

り，「ビデオモーションセンサー」「micro:bit」の他，ロボニックらによって開発されたものであり，現時点においット教材への対応等の仕掛けも用意されている。また，て，日本における小学校プログラミング教育の使用言語・Scratch ベースの環境もほぼ Scratch の環境であり，環境として，デファクト・スタンダードとなっている。これ児童生徒の操作的な混乱も少ない。現時点において，小は，導入コストがかからない，テキストではなくブロック配学校プログラミング教育における使用言語・環境としてデ置型であり，プログラミングへの抵抗感を抑えられたり，ファクト・スタンダードとなっていることも勘案すると，中綴りのミスによるシンタックスエラーをなくせたりするな

学校技術分野にて取り上げるプログラミング言語・環境とどのメリットだけではなく，児童生徒の発達という視点かして Scratch には大きなアドバンテージがあるように思ら開発されたScratchの理念そのものが，特に小学校段う。

階のプログラミング教育に適しているという点を認識しておきたい。特に，個々の作品を交流できる仕組みをインタ新しい開隆堂の技術分野の教科書ーネット上に構築している点は見逃せない。レズニックら

技術分野の学習を満たしつつ，小学校のプログラミンの理念（例えば，クリエーティブ・ラーニング，クリエーティ

グ教育からの接続を勘案した場合，指導時数が限られてブ・ラーニング・スパイラル等）については，「ライフロンいる中学校技術分野において，「プログラミングによる問グ・キンダーガーテン 創造的思考力を育む４つの原則」

題の解決」を推進していくためには，Scratchには大きな（ミッチェル・レズニック・村井裕実子・阿部和広［著］・他，アドバンテージがあることを先に述べた。加えて，無料で日経 BP）に詳しく述べられているので，そちらを参照し導入できる点，何よりも Scratch そのものの開発の理念てほしい。

が教育に立脚していることから，学校教育で取り上げる
プログラミング言語・環境として，まずは第一候補として中学校技術・家庭科技術分野における Scratch考えるべき言語・環境であると考えている。このようなこを用いたプログラミング教育とから，新しい開隆堂の技術分野の教科書では，実習題小学校と中学校におけるプログラミング教育の大きな材において Scratch を強く意識したものとしている。教違いの一つは，特定教科（分野）に位置づけられているか育実践が豊富なベテランの先生方，あまり経験がない先否かである。技術分野の場合，その教育原理は技術教育生方にとっても，Scratch を強く意識した実習題材が掲にあり，例えば情報活用能力，プログラミング的思考等，載されている新しい開隆堂の教科書は使い勝手がよい

汎用的な資質・能力の育成は，他教科と同様にその根底ものであると，著者の一人として自信をもってお勧めしたにはあるものの，取り上げる内容そのものが技術教育とい。さらに，高等学校情報Ⅰではプログラミングを必ず扱いう教科の本質に基づいている。このことを狭義に捉えうことになる。高等学校においても，Scratchは十分活用るならば，学習指導要領及びその解説書に示された指導できる言語・環境であることから，あくまで現時点でのこ内容としてのプログラミング教育（例えば，「ネットワークとではあるが，中学校の技術分野において Scratch をを利用した双方向性のあるコンテンツのプログラミングに用いて授業を展開していくことに，大きな利点があると考よる問題の解決」「計測・制御に関するプログラミングによえている。

る問題の解決」）の内容を満たすことが，技術分野の学習としての成立要件となる。特に，平成 29 年公示版では，おわりに「簡単なプログラムの作成ができる」というレベルから，最後に，現在校長を務めさせていただいている岩手大「・・・プログラミングによる問題の解決」となっている点

学教育学部附属中学校の生徒の制作品を図 2 に示す。こに，特に留意する必要がある。したがって，技術分野で教の生徒は小学生の時に自学で Scratch 利用してプログラミングを学んでいたということで，中学校の技術分野にであることを，この生徒が示しているのではないだろう

おける内容「Ｄ 情報の技術」の導入の時間にて，「画面にか。さらに，この生徒の姿から，今後小学校におけるプロバナナが出現してスプライトがキャッチするゲーム」をわ

グラミング教育が推進されれば，技術分野においてはずか 15 分程度で制作している。もちろん，このプログラ

Scratch の基本操作と順次・分岐・反復処理という知識ムに改善の余地は多々あるが，Scratch は敷居が低く，及び技能の確認を 1 単位時間程度で済ませ，本分野の本児童生徒の学びにとって様々な工夫された仕掛けが用意題である「プログラミングによる問題の解決」の学習へ短されており，自学できる環境でもある魅力的な言語・環境時間で入ることができるようになるかもしれない。

・Scratch は MIT メディアラボのライフロング・キンダーガーテン・グループが設計，開発，維持を行っています。

図2

Scratch を用いた生徒の制作品

開隆堂出版株式会社
本社 〒113-8608 東京都文京区向丘1-13-1 ☎03(5684)6111

非売品

http://scratch.mit.edu

北海道支社 〒060-0061
東 北 支 社 〒983-0852
名古屋支社 〒464-0802
大 阪 支 社 〒550-0013
九 州 支 社 〒810-0075

この資料は，一般社団法人教科書協会「教科書発行者行動規範」に則って作成，配布しております。

札幌市中央区南一条西6 丁目11 番地 札幌北辰ビル 8 階
仙台市宮城野区榴岡4-3-10 仙台TB ビル 4 階
名古屋市千種区星が丘元町14-4 星ヶ丘プラザビル 6 階
大阪市西区新町2-10-16
福岡市中央区港2-1-5 FYC ビル 3 階☎011(231)0403☎022(742)1213☎052（789）1741☎06(6531)5782☎092(733)0174

BJ