Vol.121

CON T E N T S【コラム】学習目標と評価ルーブリックのための技術標準：デジタルエコシステムをトップダウンでイメージする…山田 恒夫【解説】IMS CASE の仕様とその可能性…宮崎 誠【解説】小学校段階におけるプログラミング教育の実践とその支援…島袋 舞子
基 応専 般COLUMN

学習目標と評価ルーブリックのための技術標準：
デジタルエコシステムをトップダウンでイメージする
2019 年に始まった COVID-19 パンデミックの中で，教育の情報化は予想外の進展を見せた．日々のオンライン授業や将来のデジタルトランスフォーメーション（DX）にむけた GIGA スクール構想（文部科学省）の背後で静かに進行する，e ラーニング技術標準の普及もその 1 つである．
我が国の教育機関でも，学習管理システム（LMS），教務情報システムなど，さまざまな教育情報システムが導入されている．そして，その大半について国際技術標準がすでに存在する．各国 650 余の教育機関やベンダーが参加する，e ラーニングの国際標準化団体，IMS グローバル（IMS Global）では，1999 年以降，バージョンの違いも入れると 100 を越える技術標準が公開され，ほとんどの教育情報システムやサービスの機能をカバーしている．2010 年
代北米の次世代電子学習環境（NGDLE）をめぐる議論では，サイロ化したシステム間のデータ連携が課題であったが，今後の DX でも，AI と教育 IoT（Internet of Things）によるサービスの自動化に相互運用性は欠かせない．
CASE（Competency and Academic Standards Exchange）は，カリキュラム標準，スキル標準やルーブリック，シラバスの記載内容を Machine-readable にするための IMS 技術標準である．学習目標や評価基準に関する情報は，教材にも，学習履歴データにも，修了証明書にも記載する．結果として，分野・科目ごとに，CASE 形式で作成された，学習目標・評価の分類体系（概念体系）が構成され，それを共有利用するコミュニティ（CASE ネットワークと呼ぶ）が形成される．小学校についていえば，学習指導要領を軸に，教科書会社の単元体系があり，それを利用する教育委員会，学校，塾，教材会社などが集まるといったイメージである．
デジタルエコシステムにおいて，技術優先型でなく，まず教育目標ありきでシステム構築を図るのであれば，全体を俯瞰しながら要素の組合せを模擬できるトップダウンアプローチも必要である．ユーザのニーズを把握するにも，ユーザにより明確なイメージをつかんでもらうにも，教育目標および評価の体系を軸にさまざまなシステムやツール，コンテンツ素材を組み合わせていくほうが分かりやすい．このあとの記事で紹介される OpenSALT とは，CASE を利用したオープンソースソフトウェアであり，新たな教育支援やリソース開発のツールとして期待される．

山田恒夫（放送大学）（正会員） tsyamada@ouj.ac.jp

1958 年京都市生まれ．1985 年京都大学大学院文学研究科博士課程（心理学）退学，放送大学教授，総合研究大学院大学名誉教授．
（一社）日本 IMS 協会理事，（一社）日本オンライン教育産業協会理事ほか．

ぺた語義は pedagogy（教育学）を元にした造語です．常設の教育コーナーとして教育や人材育成に関する記事を広く掲載しています．
ぺた語義に掲載された記事は，情報処理学会 Web ページの「教育・人材育成」からどなたでもご覧いただけます .

情報処理 Vol.62 No.10 Oct. 2021

549

基応
専般

ARTICLEIMS CASE の仕様とその可能性
宮崎 誠
帝京大学

コンピテンシー・学術基準の国際標準規格
Competencies and Academic Standards Exchange（以下，CASE と表記）は，学習や教育に関するコンが無記載，いつの時点でのデータか不明等，利用の際に不都合がないよう，作成者やライセンス，バージョン等の項目が設けられており，流通することについても配慮されている．
☆3

ピテンシーや学術基準，ルーブリック等に Web ベー

IMS の Web サイトにある CASE ネットワーク

スの「パーマネントアドレス」を割り当てることで電には，アメリカの各州政府の教育省や業界能力開発子的なやりとりを実現するために策定された仕様の標準化団体等が作成した学習目標やコンピテンシー国際標準規格である．

が CASE に準拠したリポジトリ（以下，CASE リポ

従来の PDF や HTML 等のデータ形式で公開されたコンピテンシーや学習目標等を，CASE に対応さジトリと表記）上で公開されている．また，海外では，CASE に準拠した製品も販売されている．

せることで情報システムやプログラムで利用しやすいマシンリーダブルでセマンティックなデータ形式

CASE のデータ構造に置き換えることを狙いとしている．2017 年 7 月に IMS Global Learning Consortium（以下，IMS とCASE では，コンピテンシーや学術基準を 1 つ表記）がコンピテンシーや学術基準，ルーブリックのパッケージにした概念をコンピテンシーフレームのデータモデルやサービスの仕様をまとめた「IMSワークと呼ぶ．コンピテンシーフレームワークにCompetencies and Academic Standards Exchange

は，複数のコンピテンシーやスキル間にある親子関☆1と JSON データや係やグループ等の関連付けに関する情報等も含まれREST サービスの仕様をまとめた「IMS Competencies

る．また，CASE の仕様を眺めると，データモデ

and Academic Standards Exchange（CASE）Service

ル等に CF という接頭辞があることに気がつく．こ（CASE）Service Version 1.0」

☆2

REST/JSON Binding Version 1.0」

として公開した．

れはコンピテンシーフレームワーク（CompetencyCASE では，コンピテンシー等の学術基準を定義すFramework）を意味している．CF に続く単語の表記

る際に識別子（Universally Unique Identifier; UUID）をでは，複数含めることができる情報は，複数形で表付与することにより，ツールやアプリケーション等，記されている．ここでも同様の表記を用いる．

異なるシステム間であっても一意な情報アクセスを可能としている．また，インターネットで公開されパッケージ構造ているにもかかわらず，作成者が不明，ライセンス

図 -1 は，CASE のコンピテンシーフレームワー

☆ 1

☆2

https://www.imsglobal.org/sites/default/files/CASE/casev1p0/
information_model/caseservicev1p0_infomodelv1p0.html
https://www.imsglobal.org/sites/default/files/CASE/casev1p0/rest_
binding/caseservicev1p0_restbindv1p0.html

クパッケージの構造を表している（ここからの説明の詳細は，前述の CASE 仕様書を参照）．
☆3

https://www.imsglobal.org/casenetwork-【解説】IMS CASE の仕様とその可能性 -550

情報処理 Vol.62 No.10 Oct. 2021

CFPackage は， コ ン ピ テ ン シ ー フ レ ー ム ワ ー

定義することができる．主な属性には，fullStatement

クを 1 つにまとめるために使用されるトップレベ（例．ICT を用いて，多様な情報を収集・分析して適ルのコンテナである．つまり，1 つのコンピテン正に判断し，モラルに則って効果的に活用すること

シ ー フ レ ー ム ワ ー ク は，1 つ の CFPackage で 構ができる），educationLevel（例．BA）等がある．

成 さ れ る．CFPackage に は CFDocument が 含 まれ，CFDocument に は CFItems，CFAssociations，関連付け

CFDefinition，CFRubrics が必要に応じて含まれる．

CFAssociation は，CFDocument と CFDocument，
CFItem と CFItem の親子関係や内包関係等，2 つデータモデルのオブジェクトを関連付けて，その関係を表すこ

CFDocument は，コンピテンシーフレームワーとができる．主な属性には，associationType（例．

クのすべてのデータの入れ物として定義される．

isChildOf），originNodeURI（例．https://example.

CFDocument がルートとなり，CFItems を内包する

ac.jp/uri/dc6e012c-87a9-11eb-9fcf-0242ac140003），

ため CFPackage には必ず 1 つの CFDocument が定

destinationNodeURI（例．https://example.ac.jp/

義されている．CFPackage のデータをインポート・

uri/86ed97da-8736-11eb-9dd5-0242ac140003）があ

エクスポートする場合は，この CFDocument を始る．CFAssociations で表現可能な関係を表 -1 に示す．

めとしたデータ一式が対象となる．CFDocument 等のそれぞれのデータモデルには，作成者やタイト

定義

ルといった特性を具体的に表現する属性が用意さ

CFDefinition は，コンピテンシーフレームワークれており，そこに値を設定することで具体的なモデのメタ情報を定義する．CFDefinition のメタ情報をルを表現する．オブジェクト指向のクラス，プロパ用いて，CFDocument や CFItems の関連コンテナにティ，オブジェクトの関係に類する．主な属性にタイトル，コンピテンシーフレームワーク内で使わは，creator（例．文部科学省），title（例．学士力），れるライセンス情報，CFItem の種類等が定義されlanguage（例．ja）, version（例．1.0）
等がある．

る．CFDefinition には，CFConcepts, CFSubjects,

CFItem は，コンピテンシーや学習目標等を定義する．複数の CFItem オブジェクトを同じ階層で並列

CFLicenses, CFItemTypes, CFAssociationGroupingsが含まれる．に定義することで，複数のコンピテンシーや学習目標を定義することができる．また，別の CFItem オブ

ルーブリックジェクトを親とすることで，評価基準の親子関係を

ルーブリックは，行（縦方向）に評価基準，列（横表 -1

関連付けに用いられる用語と定義
用語

図 -1

定義

exactMatchOf

対象と同等

exemplar

対象の例示

hasSkillLevel

対象のスキルレベルがある

isChildOf

対象は親isPartOf

対象に含まれる

isPeerOf

対象と相互関係

isRelatedTo

対象と何らかの関係がある

precedes

対象よりも先行する

replacedBy

対象に置き換えられた

CASE パッケージの構造

情報処理 Vol.62 No.10 Oct. 2021551方向）に到達レベルを持つ表として構成される．

義されている．OpenAPI とは，OpenAPI Initiative

図 -2 のルーブリックの構造のようにコンピテンシーが推進する REST API のインタフェースを記述す

フレームワークでは，CFRubricCriteria が行（縦方るフォーマットであり，Swagger Specifications と向）の評価基準を表し，CFRubricCriterionLevels呼ばれていたものが元になっている．CASE 仕様かが 列（ 横 方 向 ） の 到 達 レ ベ ル を 表 す． そ れ ぞ れ

ら REST API の仕様を OpenAPI 形式の JSON ファの 評 価 基 準 CFRubricCriterion に 到 達 レ ベ ルイルまたは YAML ファイルとして入手できる．こCFRubricCriterionLevels を割り当てることで表をれらファイルを利用することで Swagger Editor や構 成 し て い る．CFRubric に は， ル ー ブ リ ック のSwagger UI を使った REST API インタフェース

名称や説明，作成者等の情報が定義される．図 -1の編集やドキュメント表示が可能であり，Swaggerのように CFRubric に CFRubricCriteria が含まれ，Codegen を利用することで，スタブサーバの導入やCFRubricCriterion には CFRubricCriterionLevels がAPI クライアントの生成も可能である．

含まれることで 1 つのルーブリックを表している．

オープンソースソフトウェア OpenSALTREST API によるデータ交換

CASE の 仕 様 に 完 全 に 準 拠 し て い る 製 品 と しCASE では，コンピテンシー・学術基準等を提供て IMS か ら 認 証 を 受 け て い る の は，8 製 品 あ るするシステムを CASE プロバイダ，コンピテンシー（2021 年 6 月現在）
．そのうち少なくとも 2 製品は，等を利用するアプリケーションやシステムを CASE

OpenSALT と OpenSALT ベースのシステムである．

コンシューマと呼び，コンピテンシーフレームワー

OpenSALT は，CASE の仕様策定にも貢献していクを交換する仕組みとして，REST エンドポイン

る Public Consulting Group（PCG）らが開発していトが定義されている（表 -2）．CASE 1.0 では，GETるオープンソースのコンピテンシー管理ツールであメソッドによるデータ取得のみが定義されている

る．PHP で記述されており，GitHub にて MIT ライ（詳細は，前述の REST/JSON Binding 仕様書を参センスで公開されている．2018 年にジョージア州教照）．なお，REST API の仕様自体は OpenAPI で定育省が，州の学習基準を CASE 準拠で公開し，IMSラーニングインパ
クトアワード・プ
ラチナの最高賞を受賞した際に使われたシステムであり，IMS のサイトで運営されている
CASE ネットワー
クの CASE リポジ
トリも OpenSALTをベースに構築されている．

図 -2

ルーブリックの構造-【解説】IMS CASE の仕様とその可能性 -552

情報処理 Vol.62 No.10 Oct. 2021

CASE の技術的側面と非技術的側面での価値「HTML5」の知識・スキル定義を参照しながら教材を作成する．そして，LMS で HTML5 の Web ペー

ここで国際標準規格が果たしてきた役割について

ジ作成課題を作成し，採点には，先ほど取得した

考えたい．たとえば，現在までのｅラーニングの普「HTML5」の知識・スキル定義を LMS の評価基準に及には，ADL の SCORM（Sharable Content Object設定し，利用する．一方，B 大学で「情報処理演習 1」

Reference Model）規格や IMS の策定した国際標準規という授業を担当している教員も，LMS を通じて A格，つまり仕様の標準化が大きな役割を果たしてき大学と同じ CASE リポジトリから，同じ評価基準をた．仕様の標準化によって，機能やコンテンツのモ利用して課題を作成し，授業を行っている．

ジュール化促進に繋がったが，機能やコンテンツのこのとき A 大学の「情報基礎 1」と B 大学の「情報共通化という技術的側面だけでなく，機能提供の対処理演習 1」の課題は，同じ評価基準を利用している

象プラットフォームの拡大やコンテンツの流通が促ので，その課題に合格できていれば，どちらの大学されることによる価格の低下や機能およびコンテンの学生もその評価基準に到達していると判断できる．

ツの高品質化の実現という非技術的側面での価値がもし，評価基準を 1 つの課題だけでなく，授業の単あったと考えられている．

位認定にかかわる他の学習活動にも共通の評価基準

では，CASE がもたらす価値には，複数システム間でのコンピテンシー・学術基準の相互利用を可能を利用すれば，A 大学と B 大学の単位互換認定にも役立つことが期待できるだろう．にするという技術的側面のほかに，非技術的側面でこのように CASE を活用することによって評価基はどんなことが期待できるだろうか．LMS を通じて準が明確になり，コンピテンシーベース，アウトカ

CASE リポジトリから評価基準を取得し，参照可能ムベースの授業設計に変わる．大学が「何を教えるな CASE 準拠の LMS があると仮定した場合のユーか」ではなく，学習者が「何ができるようになるか」スケースを考えてみよう．という観点で授業が設計される．それによって，大「情報基礎 1」という授業を担当している A 大学での教育も明確な説明責任が果たせるようになる．

学の教員は，LMS に授業コンテンツを作成して，これらが非機能側面での価値と言える．

HTML5 で簡単な Web ページの作成を教えたいと考えている．CASE リポジトリを検索して見つかった「Web 制作スキル」を LMS に取得し，その中から今後の展望
IMS では CASE ネットワークを中心としたコミュ

表 -2

REST エンドポイント（GET のみ）
REST エンドポイント/ims/case/v1p0/CFDocuments/ims/case/v1p0/CFAssociations/{sourcedId}/ims/case/v1p0/CFAssociationGroupings/{sourcedId}

ニティも形成されつつあるが，日本 IMS 協会にもCASE 研究会が設立され，大学や企業の参加者らの研究や情報交換が始まった．CASE の活用が広まることを期待したい．

/ims/case/v1p0/CFConcepts/{sourcedId}（2021 年 7 月 3 日受付）

/ims/case/v1p0/CFDocuments/{sourcedId}/ims/case/v1p0/CFItems/{sourcedId}/ims/case/v1p0/CFItemAssociations/{sourcedId}/ims/case/v1p0/CFItemTypes/{sourcedId}/ims/case/v1p0/CFLicenses/{sourcedId}/ims/case/v1p0/CFPackages/{sourcedId}/ims/case/v1p0/CFRubrics/{sourcedId}/ims/case/v1p0/CFSubjects/{sourcedId}

宮崎誠（正会員） miyazaki@lt-lab.teikyo-u.ac.jp

帝京大学ラーニングテクノロジー開発室助教．熊本大学大学院社会文化科学研究科教授システム学専攻博士後期課程単位取得満期退学．修士（工学）．熊本大学大学院特定事業研究員等を経て，2019 年より現職．

情報処理 Vol.62 No.10 Oct. 2021553

基 応専 般ARTICLE

小学校段階におけるプログラミング教育の実践とその支援
島袋舞子

大阪電気通信大学

ICT 社会教育センターでは，これまでに小学校初等中等段階に対するプログラミング教育の支援活動教員を対象とした支援を多く行ってきた．本稿では，大阪電気通信大学（以下，本学）では，全国の初等支援を行った小学校での実践事例を紹介する．

中等段階におけるプログラミング教育を支援するた☆1

めに，2018 年に ICT 社会教育センターを設立し小学校におけるプログラミング教育実践事例た．現在，ICT 社会教育センターには初等中等段階における情報教育を対象とした研究に従事する者や小学校段階におけるプログラミング教育中学校，高等学校で指導経験のある教員 6 名が所属小学校段階におけるプログラミング教育は，プロしており，関西圏を中心に全国の都道府県や各市町

グラミングの体験を通して「プログラミング的思考」

村の教育委員会，各学校での教員研修や講演，研究を身につけることを目的とし，既存の各教科等の中授業に対する指導講評，授業づくり等のプログラミやクラブ活動等で実施する．小学校学習指導要領

ング教育に関する支援を行っている．2018 年 4 月

では，5 年生の算数，6 年生の理科，総合的な学習のから 2021 年 4 月までに 96 件の依頼があった（図 -1）．

時間（以下，総合）にてプログラミング活動が例示され小学校からの依頼が 63 件と全体の半数以上を占めてており，教科書にも該当の科目・単元にプログラム例おり，中学校が 13 件，高等学校が 6 件となっている．

やプログラミングを取り入れた活動が掲載されている．

2020 年度以降は，コロナウイルス感染症の影響からプログラミング教育は，すべての学年で実施する依頼件数が少なくなっており，研修等を実施する場ことが推奨されており，教科や時間数，使用するプ合はオンライン会議システムを利用することが多くログラミング言語や教材等は各学校に任されていなっている．

る． プログラミング教育を行う場面として学習活動

教員研修では，担当者とメールや電話等で研修内が A 〜 F に分類されており，教科内で実施する場合容の打合せを行い，それぞれのニーズに合わせた研修を実施している．また，研究授業に対する指導講
評では，研究授業等を見学後，その授業に対するコメントをプログラミング教育の視点から伝えることで，今後の授業づくりを支援している．授業支援として授業づくりの段階からかかわり，ともに授業内容や教材を考えていくこともある．
☆1

大阪電気通信大学：ICT 社会教育センターとは？，https://www.osakac.ac.jp/80th/ict/（参照 2021-06-01）．

図 -1

2018 年 4 月から 2021 年 4 月までの支援件数の推移-【解説】小学校段階におけるプログラミング教育の実践とその支援 -554

情報処理 Vol.62 No.10 Oct. 2021

1）

は，各教科の学びを深めるためにプログラミング教
2）

育を取り入れることとされている ．

は端末画面上のキャラクタを動かして画面上に置かれた黄色の風船を取るためには，どのように命令をしたらよいかを考える．児童が作成するプログラム

実践授業が行われた学年と教科例を図 -3 に示す．プログラムを実行すると，キャラプログラミング教育に関する支援を行った小学校

クタが横（右）に 4 マス分移動した後，縦（奥）に 1 マ（12 校）で実施された研究授業の学年と教科を表 -1

ス分移動し，その後上に 3 マス分移動する．命令はに示す．プログラミング教育は，幅広い学年と教科児童が取り組みやすいように関数化されており，そで行われており，総合と算数でやや多く扱われていれぞれ進む距離を数値入力し，組み合わせることでることが分かる．

キャラクタを動かすことができる．児童が取り組む

本稿では，これら授業実践の中から，3 つの実践を紹介する．

問題は 4 つ用意されており，ペアで考えながらプログラミングに取り組んだ．
全体でプログラムの振り返りをした後に空間にあ実践事例 1：4 年算数「直方体と立方体」

る位置の表し方（表記方法）の説明を行い，児童は教A 小学校では，2019 年度の 3 学期に 4 年算数の単元科書の直方体の頂点の位置を表す問題に取り組んだ．

「直方体と立方体」にプログラミングを取り入れた．配問題例を図 -4 に示す．ほとんどの児童は，「C(5, 4, 0)」

当する時間数は全 10 時間（45 分× 10）で，プログラミングは 10 時間目に「空間上の位置の表し方の学習活動」
として行った．実施した授業の学習目標は，「組の数で空間にある点の位置を表せるようになること」
である．
授業は 4 年生 37 名を対象に，普通教室で 2 人に1 台のノートパソコンを使用して行われた．授業はティームティーチングで行われ，2 名体制で実施した．
使用したツールは，Scratch のコミュニティで公開☆2されているプロジェクト

を教員が授業に合わせて改良したものである．図 -2 に実行画面を示す．児童☆2

図 -2 児童が空間上の位置の表し方を学ぶ教材の画面例（実践事例 1）

風船をつかまえろ（sb3 対応），．
https://scratch.mit.edu/projects/283942841/（参照 2021-06-01）

表 -1

研究授業が実施された学年と教科の集計結果（N=21）
1年

2年

3年

4年

5年

6年

国語

教科

0

100001

社会

-

-

0

100

1

算数

100

1

20

4

理科

-

-

0

0

1

2

3

生活

0

3-

-

-

-

3

音楽

00

00

000

図画工作

0

1

00

00

1

家庭

-

-

-

-

000

体育

1

00

000

1

道徳

0

0

0

0

000

外国語

--

-

-

1

0

1

総合-

-

3

1

20

6

計

2

5

3

3

6221

（表中の「-」は設置なしを意味する）

計

図 -3 キャラクタが図 -2 の風船の位置まで移動するプログ
ラム例（実践事例 1）

図 -4

児童が取り組んだ問題例（実践事例 1）

情報処理 Vol.62 No.10 Oct. 2021555

といったように頂点 A 〜 H の位置をプログラミング

実践事例 2：5 年外国語の活動で扱った風船の位置と置き換えて表すことが「Where is the treasure?」

できていたが，風船の位置と直方体の頂点の位置

B 小学校では，2019 年度の 3 学期に 5 年外国語が結びつかず，問題を解くことができない児童が 5，の単元「Where is the treasure?」にプログラミング

6 名程度いた．

を取り入れた．外国語は学習指導要領の改訂により，授業を見学した教員から，次のようなコメントが新たに教科化された．この単元では，「Go straight」，あった．

「It's in the box」のように「道案内やものの位置を尋• 普段の授業では手を挙げることができない子も手ねたり答えたりする表現に慣れ親しむ」ことを学習目標としている．

を挙げていた．
• プログラミングはスラスラできていたが，教科書配 当 す る 時 間 数 は 外 国 語 4 時 間， 総 合 5 時 間の問題になると解く手が止まっている子が複数名の計 9 時間（45 分× 9）で，最後の 9 時間目に「Go「風船の位置」から「立方体の頂点」へのいたため，

straight」「Turn right」「Turn left」の 3 つの命令で接続に課題があると感じた．

スタートから宝物までロボットを動かすプログラム• 教科書の問題を解く前に，立方体の頂点上に風船を作成する学習活動を実施した．ロボット教材は☆3を使用し，命令は教員が授業内容に沿う形を置いた問題に取り組むなど，1 つクッションがmBot必要だと思った．

で関数化したものを使用した（図 -5）．図 -5 のプロ

プログラミングの活動と教科内容の接続が上手くグラムを実行すると，ロボットは 1 秒前進した後にいかなかったという課題はあるが，全体として児童左を向き，次に 4 秒前進した後に左を向き，1 秒前

はプログラミングの活動を通して教科の内容を深め進する．
授業は 5 年生 25 名を対象に講堂で行われた．はじることができた．

めに教員が学習内容について説明した後，3 人 1 組のグループにわかれて，マス目のある大きな用紙の上に置いたロボットに命令し，宝物がある場所に向かうプログラムを作成した（図 -6）．何度か試行した後に，全体で宝探しと宝物紹介を行った．
児童はグループ内で協力してプログラムを作成し，宝物がある場所にロボットが到着したときは歓声があがっていた．ロボットへの命令が英語になってい
☆3

図 -5

ロボットが宝物にたどり着くプログラム例（実践事例 2）

mBot, https://www.kenis.co.jp/mbot/（参照 2021-06-01）．

図 -6

児童がロボットの動きを確認する様子（実践事例 2）-【解説】小学校段階におけるプログラミング教育の実践とその支援 -556

情報処理 Vol.62 No.10 Oct. 2021

るため，児童は自然と会話の中に本単元で学習するには，プログラムのどこを修正するとよいかを考え，単語を使用していた．

修正・実行することで「拡大図・縮図は角の大きさは等しく，辺の長さは比が等しい」ことを確認した．

実践事例 3：6 年算数「拡大図と縮図」

児童がプログラミングを行うのは初めてであったが，C 小学校では，2017 年度の 3 学期に 6 年生の算数教育用に開発されたプログラミング言語であるドリの単元「拡大図と縮図」の振り返りとプログラミングトルを使用したことと，プログラムの入力時に iPadの体験を目的に，授業を行った．三角形を描いたプに標準搭載されている仮名が 50 音順に並んだキー

ログラムに修正を加えていくことで，「拡大図・縮図配列を使用することで，スラスラとプログラムを作は角の大きさが等しく，辺の長さは比が等しい」こと成することができていた．

☆4を教育用プログラミング言語「ドリトル」 を使用したタートルグラフィックスを通して確認した．
授業は 6 年生約 30 名を対象に普通教室で 1 人 1 台

今後の展望のタブレット端末（iPad）を使用して行った．授業は担

本稿では，本学の ICT 社会教育センターが支援

任 1 名のほかに本学の学生 1 名と院生 2 名がサポーした小学校での実践事例を紹介した．今後は現在のトとして加わった．

支援活動を継続しつつ，教材の開発や指導案の提供，プログラミングを扱う授業は 2 時間（45 分× 2）

中学校や高等学校を対象としたプログラミング教育行った．1 時間目にはドリトルの使い方を体験する

支援の拡大を行っていきたいと考える．

目的で画面上のタートルを動かして好きな線画を描

参考文献
1） 文部科学省：小学校学習指導要領（平成 29 年告示）
（2017）．
2） 文部科学省：小学校プログラミング教育の手引（第三版），
http://www.mext.go.jp/a_menu/shotou/zyouhou/detail/1403162.
htm（参照 2021-06-02）．
（2021 年 6 月 7 日受付）

くプログラムを作成した．2 時間目には正多角形を描くプログラムを作成した後，児童はタブレット端末で図 -7 の左のプログラムを入力し，右のような三角形を描いた．この三角形を拡大・縮小するため

島袋舞子（正会員） shimabuku.m@gmail.com☆4

大阪電気通信大学メディアコミュニケーションセンター／ ICT 社会教育センター特任講師．初等中等教育における情報教育に関する研究に従事．著書に『ドリルの王様─楽しいプログラミング─』．

教育用プログラミング言語「ドリトル」,
https://dolittle.eplang.jp/（参照 2021-06-01）．

図 -7三角形を描くプログラム例（左）と実行結果（右）（実践事例 3）

情報処理 Vol.62 No.10 Oct. 2021557