CON T E N T S

Vol.130【コラム】多正面作戦を求められる一般情報教育…喜 多一【解説】情報入試と初等中等教育機関の情報教育の現状─第 84 回全国大会企画セッション報告─…稲葉 利江子・坂東 宏和【解説】学習基盤を拡張する国際技術標準 IMS LTI 1.3

第 2 回 LTI 1.3 開発のための資料とサービス…田中 頼人

COLUMN

基 応
専 般

多正面作戦を求められる一般情報教育

世の中には，いくつかのことにほぼ同時に対応する多正面作戦を余儀なくされることがある．ここでは大学での一般情報教育がここ数年で対応を求められる課題を 3 点指摘し，多正面作戦の危惧を述べる．
■情報教育の高大接続
1 つは，新しい学習指導要領で学んだ学生への対応である．新学習指導要領では教科「情報」の科目が見直され「情報 I」と「情報 II」が設けられ，「情報 I」が必履修とされた．また大学入学共通テストでも「情報」が加えられ，国立大学はこれを入試に課す方針を示している．新学習指導要領で学んだ学生の大学への受け入れは 2025 年度から始まり，一般情報教育として取り扱うべき内容の見直しが急務である．
■学習環境の多様化
2 つ目は授業を実施する際の学習環境である．一般情報教育では PC を用いた演習も実施される．PC の利用について各大学は演習室の PC 利用から，ノート PC 必携化へと進めてきたが，GIGA スクール構想の中で高等学校段階では生徒に端末の購入を求める学校も少なくない．高等学校段階で購入された端末では機種／ OS などが出身校に依存する．またコロナ禍で展開が進んだオンライン授業では学習管理システム（LMS）や Web 会議サービスが広く利用されたが，これらは大学が個々の事情に合わせて選択している．一般情報教育は複数の大学で授業を担当する数多くの非常勤講師も担ってい☆1

る．このため端末や LMS など多様なプラットフォームを学習環境として授業をすることの困難さに直面している．

■数理・データサイエンス・AI 教育との調整
さらに数理・データサイエンス・AI 教育の展開との調整がある．リテラシーレベルの同教育については，認定制度もあり大学の関心は高い．また，これは教員免許の取得のために必要な情報系の科目の設定とも関連している．数理・デー
タサイエンス・AI 領域の内容と一般情報教育の内容は必ずしも重なるわけではなく，むしろ補完的である．大学での一般教育・教養教育は多様な科目間での授業時間を調整してカリキュラムが構成される．大学の状況に応じて授業時間数や科目編成などが多様になることが予想される．
このような状況は我が国の情報教育としては大きな進展でありその成果も期待したいが，一般情報教育はこれら 3 つの動きにほぼ同時に対応する必要があり，多正面作戦を余儀なくされる．知恵を絞ってこれらに対応しなければならない．
☆12021 年 12 月 18 日に開催されたシンポジウム「これからの大学の情報教育」2021 ではこの問題が取り上げられた．そこでの討議については項を改めて紹介したい．

喜多一（京都大学）（正会員） kita.hajime.7a@kyoto-u.ac.jp

京都大学国際高等教育院教授，工学博士，京都大学工学部助手，東京工業大学総合理工学研究科助教授，大学評価・学位授与機
構教授，京都大学学術情報メディアセンター教授を経て現職，本会一般情報教育委員会委員．

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

情報処理 Vol.63 No.7 July 2022341

基 応
専 般

ARTICLE

情報入試と初等中等教育機関の情報教育の現状Jr.

─第 84 回全国大会企画セッション報告─
稲葉利江子

坂東宏和

津田塾大学

獨協医科大学講演概要

本会第 84 回全国大会において，情報教育にかかわる企画セッションが開催された．本稿では，

講演 1：新学習指導要領に対応した令和 7 年度大学

2022 年 3 月 5 日に開催された「情報入試─共通テス

入学共通テストにおける「情報 I」について

トと個別試験」（本会情報入試委員会主催）と「初等（文部科学省高等教育局大学振興課大学入試室 室長

中等教員研究発表セッション」（本会初等中等教育前田幸宣氏）委員会主催）について報告する．なお，同日に開催

大学入学者選抜協議会において，令和 7 年度大学された第 4 回中高生情報学研究コンテストについて入学者選抜に係る大学入学共通テスト（以下，「共通は，本誌 8 月号（Vol.63 No.8）にて報告予定である．

テスト」と表記）から，「情報 I」を新たに出題することが決定し，「令和 7 年度大学入学者選抜に係る大情報入試─共通テストと個別試験☆1

学入学共通テスト実施大綱の予告」を令和 3 年 7 月に各大学等に通知するとともに，「情報 I」の試験時イベントの概要間を 60 分とすることや，旧課程における選択必履

高等学校では新学習指導要領により 2022 年 4 月

修科目「社会と情報」「情報の科学」に対応する経過から「情報 I」の授業がスタートし，2025 年度の大学措置を講じることを同年 9 月に公表したことが説

入学共通テストから教科「情報」の実施が決定したこ

明された．また，各大学は，令和 4 年度中に令和 6とで，これからの高校の教育現場や個別入試も含め年度に実施する入試の出題教科・科目を公表する必大学入試をどう実施するのかを考えていく必要があ要があることなどが示された．

る．そこで，本会情報入試委員会が，それらの情報

講演 2：情報入試―個別入試の導入とその後の推移―共有と議論を目的に企画したイベントである．最初（高知大学☆2本田理恵氏）に，本会情報入試委員会委員長の筧捷彦氏より，開高知大学理工学部情報科学科では，2010 年度か会の挨拶として趣旨説明が行われ，前半には 4 名

ら推薦 I，私費外国人留学生，2011 年度からは一の講演者の先生方からご講演をいただき，後半では，般選抜前期試験において教科「情報」での試験を導情報にかかわる学会である本会および電子情報通信入してきており，現在，国立大学で唯一の実施校学会，人工知能学会の代表者による鼎談が行われた．となっている．講演では，個別試験に教科「情報」

以下，概要を紹介する．

を導入することになったきっかけと開始時の運営の工夫，導入後約 10 年間の学生数の推移等が説明☆1

各講演の資料は下記 URL から閲覧可能です．https://www.ipsj.or.jp/event/taikai/84/ipsj_web2022/html/event/B-10.html

された．
☆2

講演者の本田氏の所属は 2022 年 3 月 1 日付で，愛媛大学となっている．

-【解説】情報入試と初等中等教育機関の情報教育の現状─第 84 回全国大会企画セッション報告─ -342

情報処理 Vol.63 No.7 July 2022

講演 3：情報入試―AO 入試での例

ような工夫をされているのかについても説明され（京都産業大学 安田た．最後に，これから高校現場はどうすればよいの豊氏）

京都産業大学では 2016 年から「情報入試」を AO

かについて，現在，指摘されている課題を示しなが入試の一形態として実施しており，その運用経験にら，教員養成，地域・高校を超えた教員同士の協力，ついて報告がなされた．試験は，60 分の筆記に加教師や生徒にとっても理解の助けになるテキストやえ，30 分の面接を課すことにより，「これ」と思え問題集の作成，「情報」に興味を持ってもらえる土壌る学生を採れるようにしているとのこと．
「情報入を学校につくるなど，高校現場としてできることを試は『情報の資質のある受験生を引き寄せる』手段でやっていくという抱負が語られ，生徒のために，情ある」と述べられ，適性がある貴重な人材を採る手報教育に協力いただきたい旨が述べられた．

段として利用されていることを説明された．また，鼎談：学会活動の視点から情報入試を語る（図 -1）

作問体制についても説明され，難易度の肌感覚を掴

情報処理学会：萩谷昌己氏（東京大学）

むことが難しいなどの経験談も語られた．最後に，人工知能学会：野田五十樹氏（北海道大学）

2025 年度から情報系学部・学科はどうすればよい

電子情報通信学会：田口亮氏（東京都市大学）のか，共通テストと個別試験についての選択肢を提最初に，本会副会長の萩谷昌己氏より，情報教育示されながら展望を語られた．その中で，「専門なは文理を問わず大学の教育・研究の基礎であり，情のだからその科目の入試を自前で用意するのは当然報社会の発展にとって不可欠であることが述べられでは？」という言葉が印象的であった．

た．その上で，2025 年の共通テストにより，地域格

講演 4：情報入試─高校現場から差が解消しつつあることや，教員の研修が進んでい（東京都立神代高等学校 主任教諭 稲垣俊介氏）る現状などが説明された．さらに，今後，研修への講演では，まず，東京都高等学校情報教育研究会

大学教員の派遣や研修教材作成などの教員への支援の専門委員会として「情報 I 大学入試検討委員会」をの必要性や高大接続の重要性，本会のジュニア会員立ち上げ，情報 I の入試に向けた問題の検討や授業制度やジュニア向けイベントなどの紹介がなされた．の検討をし，指導に使える良問を集めて全国の教科

次に，2022 年 2 月 21 日に「共通テスト『情報』追「情報」の教員のために発信するという活動について加に対する声明」を公表された人工知能学会会長の説明がされた．その後，情報入試を見据えた授業の野田五十樹氏より，人工知能から見た「情報」科目事例として，「モデル化とシミュレーション」，「プについて語られた．野田氏が創立メンバでもあるログラミング」，「問題解決とデータの活用」の授業

RoboCup の国際大会について触れられた．RoboCupについて紹介された．入試のための授業ではなく，は，教育的にも多岐にわたる技術が求められており，生徒が楽しいと感じる授業が大切だと語られ，どのSTEAM 教育の題材として注目されているが，現状，(a) 本会萩谷氏（現地会場）
図 -1 鼎談の様子（Zoom 画面から）(b) 人工知能学会野田氏(c) 電子情報通信学会田口氏

情報処理 Vol.63 No.7 July 2022

343

その成果が大学入試では AO 入試で活用される程度

閉会挨拶：中山泰一氏（電気通信大学）

であり，一般入試で活用されていないことが残念で本会教育担当理事の中山泰一氏より，閉会の挨拶あると述べられた．これからの子どもたちに身につとしてイベントの総括がなされ，200 名を超える参けてもらいたいものは，「読み・書き・そろばん・コ加者であったことが報告された．今後，学校の枠をンピュータ」であるとし，「読み」
は知識を理解する能超え，都道府県の枠を超え，さらに関係学会や情報力，「書き」は考えを伝える能力，「そろばん」
は論理的・学科・専攻協議会などと連携していくことが大切だ

科学的に考える能力，「コンピュータ」は問題発見しということが述べられた．

組み立てる能力であると述べられた．
電子情報通信学会からは，ジュニア会員運営委

なお，本企画セッションについては，河合塾キミのミライ発見☆3に，詳細記事が掲載されている．

員会委員長，教科「情報」の入試に関する検討 WG
副委員長である田口亮氏が登壇され，2021 年に理初等中等教員研究発表セッション事会配下で，教科「情報」の入試に関する検討 WGが設置され，どのような活動が実施されているかイベントの概要についての説明がなされた．活動の 1 つに，高校

本セッションは，本会初等中等教育委員会が選教員へのヒアリングがあり，そこから高校生や教抜・推薦した初等中等教育関係者の方に，優れた情員への負担，理系・文系クラスなどの温度差など報教育実践や研究を発表いただくイベントである．の課題があるのではないかということなどが共有

本会初等中等教育委員会委員長の中野由章氏（工学された．また，ネットワーク・通信系の専門家か院大学附属中学校・高等学校 校長）の進行によりイ

らみると，文系を対象とすることを考慮してか内ベントが進められた．最初に，本会理事の高岡詠子

容的に物足りないのではないか，という意見があ氏（上智大学 理工学部 教授）による趣旨説明があり，ることも語られた．最後に，共通テスト導入に対

その後 8 人の先生方にご発表いただいた後，最後にする問題や懸念の抽出と解決を学会として取り組

国立教育政策研究所・文部科学省の田﨑丈晴様にごみたいということ，高校現場に情報教育が必要で講評をいただいた．以下，筆者がまとめた発表概要

あることを真に理解してもらいたいということがを紹介する．

述べられた．

発表概要

専門教育に繋がらない文理全体に対する共通テス
トという位置づけであるということについての議論

研究発表 1：小学校におけるプログラミング教育のがなされ，人間活動というものを取り上げるときに課題と可能性有用なツールであるという位置づけで情報を捉える（磐田市立田原小学校 教頭 冨永浩司氏）
発表の途中で，従来学習とプログラミング教育とのがよいのではないか，文系にとっても重要である科目であるということが述べられた．の比較があった．従来学習では，教師が目指して社会が求める情報人材の育成においては，大学入いるところのゴールに向かって学習が進むのに対試が導入されることにより，裾野拡大がなされ，期し，プログラミング学習は，学習によって生まれた待できるのではないか．大学入学のための高校教育

生徒自身の新たな目標がゴールになること，教師のではなく，高大連携して情報教育を一緒に考えてい役割が知識や技能の提供者からファシリテータにくべきであり，これらに情報関係学会が協力していなること等の指摘がなされた．その後，Scratch やくことが重要であることが述べられた．

☆3

https://www.wakuwaku-catch.net/kouen220401/-【解説】情報入試と初等中等教育機関の情報教育の現状─第 84 回全国大会企画セッション報告─ -344

情報処理 Vol.63 No.7 July 2022

micro:bit 等を利用した授業実践，防災教育と関連ガイダンス・つかむ学習・追究する学習・つなげる付けた学習事例等が紹介された．

学習の 4 段階に分けて紹介された．最後にまとめと☆4によってプログ

して，「何を教えるかだけではなく，何を考えさせラミングが日常になり，子供の新たな思考ツール・て資質・能力を育成していくか」を考えてカリキュ

表現方法・文具になる可能性が高まったこと，子供ラムを構想していくことが重要であるとの指摘がな

主体の学びをすべての教科で実現する一体的な教育された．

改革の契機にするチャンスであることの指摘がなさ

研究発表 4：令和 7 年度大学入学共通テスト，教科れた．また，質疑の中で，プログラミングのおかげ「情報」はなぜ必要なのか？

で児童が失敗を恐れずチャレンジできるようになっ（青山学院中等部 講師 安藤

最後に，GIGA スクール構想たと回答されたことが印象的であった．

昇氏）

大学入学共通テスト「情報」の問題サンプルを分析研究発表 2：再考小学校プログラミング教育〜実践

し，Python で学習することがよいと考えたことから，から考えるその可能性と重み〜

サンプル問題を Python で解説する動画を作成して（亀岡市みらい教育リサーチセンター 指導主事いるとの紹介があった．また，サンプル問題は，プ広瀬一弥氏）

ロのプログラマが素直に作成したプログラムとは異発 表 の 前 半 で は， ア ル ゴ ロ ジ ッ ク や MESH，なる（X+=Y は，X=X+Y と書く等）との指摘がなされ，Viscuit を活用した授業実践が紹介された．その後，その違いを解説する動画を YouTube で配信する予実践を通じて手に入れた感覚として，小学校では情定とのことであった．

報教育を主目的とした授業がなくほかの教科を間借

研究発表 5：小学校における GIGA スクール構想のりしている状況のため，教科のねらいを満たすこと現状と課題が求められること，そのことを重視しすぎると画一（大台町立宮川小学校 校長 井戸坂幸男氏）的で教員主体の授業になってしまうとの指摘がなさ

GIGA スクール構想によるタブレット導入の苦れた．それを防ぐためには，プログラミングやシス労話と，活用事例が紹介された．苦手な先生も多テムがどのようなものかを子供自身で考えさせる時いため，教科書にある教材と同一の教材を購入し，間（準備運動）が必要であり，徹底的に遊ばせる＝先生の負担を減らしているとのことであった．まプログラミングに触れさせることが重要であるとた， デ ジ タ ル 教 科 書 に つ い て， タ ブ レ ッ ト 端 末のことであった．また，教科の枠を超える合科やが 1 人に 1 台のため，デジタル教科書とほかのソ☆5への発展がしやすいこと，小学校では合フトウェアとを切り替えて利用しなければならず，科がやりやすいので，その特徴を最大限に活かすべ使い勝手が悪い．そのため，先生・児童に不人気きであるとの指摘がなされた．

であるとの指摘がなされた．

STEAM

研究発表 3：中学校技術科における双方向通信ネッ

最後に，タブレット活用の推進のための取り組み

トワークおよび計測・制御の授業実践として，学校間の調整，管理職の意思表示が重要で（静岡大学教育学部附属浜松中学校 教諭 草野正義氏）あること，来年度の課題として，家庭の Wi-Fi 環

中学校での 2 つの実践（ネットワークを利用した境の問題とタブレット宿題の問題（従来のようなプ双方向性のあるコンテンツ，計測・制御）について，リント宿題の良さもある）が挙げられた．

☆4

研究発表 6：情報科教師が学校 ICT 活用を推進してみた

文部科学省「GIGA スクール構想の実現について」
https://www.mext.go.jp/a_menu/other/index_00001.htm☆5  Science（科学），Technology（技術），Engineering（工学），Mathematics（数学）を統合的に学習する STEM 教育に，Arts（リベラル・アーツ）を統合した教育手法（三重県立名張青峰高等学校 教諭 向山明佳氏）
2016 年の高等学校開校時から先生・生徒に配布

情報処理 Vol.63 No.7 July 2022

345

されているタブレット端末について，すべての教科ピュータ利用が進むこと等の指摘がなされた．また，での積極的な活用を推進していく過程と，苦労話がプログラミングについて，ヒント付きの穴埋めはで紹介された．具体的には，ビジョン作りと不安解消

きるようになるが，書けるようになるのは難しいこのために，Google Workspace を活用した課題・プと，できる生徒とそうではない生徒との差が大きい

リントの配布，職員会議での 5 分間のプチセミナー

ため，各自の速度で進められる教材が必要との指摘＋個別サポート，生徒 ICT リーダー，「よろこんもなされた．最後に，「より良い情報 I のために」とで！」授業サポート等が紹介された．最後に，すべして，毎授業「授業の目標」を明示し，「授業の振りての子供たちがデジタルを活用して幸せを実現でき返り」をさせ，生徒から学ぶことも大切であるとのることを目指した「あったかい教育 DX」が提唱され，提言があった．

先生方のビジョンの共有と不安解消，そのためには得意な先生が優しくサポートすることがカギである

講評との指摘がなされた．

先生方の発表後，国立教育政策研究所・文部科学

研究発表 7：情報 I はすべての授業で問題解決を省の田﨑丈晴氏より講評をいただいた．各発表に対（神奈川県立茅ケ崎西浜高等学校 教諭 鎌田高徳氏）

する講評の後，今日の聴講者も，新しいさまざまな

情報 I では，すべての授業で問題解決を行うこと授業の事例を多くの場所で発表してほしいとのお話が重要であるとの指摘がなされた．具体的な事例とがあった．また，進行の中野由章氏より，情報教育して，扱いにくい UI を，プログラムを変更しながの問題は，単にプロのプログラマを教育現場に投入ら改善する実践（情報デザイン＋プログラミング），すれば解決するような問題ではないとの指摘がなさ

ガチャのシミュレータを作成・実行する実践が紹介れた．本セッションでの先生方の教育に関する知見された．さらに，プログラムからデータを集め，そと熱意が詰まった発表は，まさにそのことを痛感さのデータを集計して統計学習などにつなげる実践せるものであった．

（プログラミング＋データの活用）が提案された．最（2022 年 3 月 21 日受付）

後に，問題解決には学習者の高い意欲が必要であり，そのための良い題材が必要であること，題材作成のポイントは，身近・切実・実現可能であり，切実さが一番難しいとの指摘がなされた．
研究発表 8：3 年目の「情報 I」型授業（東京都立立川高等学校 指導教諭 佐藤義弘氏）
学習指導要領の順番に従って学ぶことのメリットが大きいこと，問題解決から始めることで，スキル差・知識差が出にくく，グループ内で自然とコン

稲葉利江子（正会員） inaba@tsuda.ac.jp
津田塾大学学芸学部情報科学科教授．博士（理学）．
異文化コミュニケーション，高等教育における ICT利活用データの分析に関する研究に従事．本会では，情報入試委員会，セミナー推進委員会などの委員として活動．

坂東宏和（正会員） bandoh@fw.ipsj.or.jp

2014 年より獨協医科大学情報基盤センター講師．
本会論文誌教育とコンピュータ（TCE）編集委員会
編集幹事，会誌編集委員会専門委員会（EWG）幹事．
2020 年度学会活動貢献賞受賞．シニア会員．

-【解説】情報入試と初等中等教育機関の情報教育の現状─第 84 回全国大会企画セッション報告─ -346

情報処理 Vol.63 No.7 July 2022

基 応
専 般ARTICLE

学習基盤を拡張する国際技術標準 IMS LTI 1.3
第 2 回 LTI 1.3 開発のための資料とサービス
田中頼人
サイバー大学第 2 回の内容

ない限り，LTI は LTI 1.3 を指す．
LTI とその拡張仕様を含む LTI Advantage についLearning Tools Interoperability（以下，LTI) はては，IMS GLC の Web サイトに情報が集約されて国際標準化団体 IMS Global Learning Consortium

おり，最も信頼できるものは IMS GLC が自ら作成（以下，IMS GLC) が策定した技術標準の名称であした一連のドキュメント群である☆1．

• Learning Tools Interoperability Coreり，LTI 自体は特定の製品やサービスを指すもの

Specification（LTI コア機能の仕様書）ではない．LTI によって LMS の機能を拡張し学習ツールとの連携を図りたいのであれば，同規格に準• Learning Tools Interoperability（LTI）

拠した製品やサービスの中から目的に合うものを選

Assignment and Grade Services Specification

ぶか，あるいは自ら開発する必要がある．全 3 回で（成績表管理サービスの仕様書）構成されるこの連載において，第 1 回では「LTI 1.3• Learning Tools Interoperability Names andの機能と意義」が解説された．第 2 回となる本稿でRole Provisioning Services（利用者の名前とは LTI の機能を持つ LMS や学習ツールを開発す学習上の役割を受け渡すサービスの仕様書）

るための情報を入手し，プログラムを作成してテス• IMS Learning Tools Interoperability（LTI）

トし，成果物が LTI の仕様に準拠したかどうかをDeep Linking Specification（学習ツール内への判断する適合性テストを受けるまでの方法についてディープリンクを得るサービスの仕様書）

解説する．

等はいずれも IMS GLC のメンバによる議論を経て作成・公開されたものであり，LTI についての正しIMS GLC の公式文書
IMS GLC は 2010 年に LTI の初めてのバージョい情報を得たいのであれば，何よりもまずこれらの文書を参照することが望ましい．また，LTI の仕様を補完するものとして IMS GLC は• LTI Advantage Implementation Guide（LTIンである 1.0 の仕様を公開した．その後に機能の強化やセキュリティ要件の修正を経て，2019 年 4 月

Advantage 実装の手引き）• LTI Migration Guide（1.3 よりも前のバージョに最新のバージョンである 1.3 を公開した．その他のバージョンである 1.1 や 1.2，2.0 は非推奨となり，ンから移行するための手引き）• LTI Advantage Conformance Certification

2022 年 6 月に IMS GLC によるサポートが終了するので注意が必要である．以降，本稿では特に断りの☆1

https://www.imsglobal.org/activity/learning-tools-interoperability

情報処理 Vol.63 No.7 July 2022347

Guide（適合性テストを受けるための手引き）であり，Web ブラウザ以外のソフトウェアをインス等を公開している．LTI のユースケースの解説，公トールする必要はない．参照実装において LTI 拡張

開鍵暗号や JWK（JSON Web Key）等の要素技術に機能を含むすべての機能に触れるには IMS GLC のついて知ることができ，適合性テストの合格に必要会員になる必要があるが，Contributing Member（仕な準備についても記載されている．仕様書に準ずる様策定に貢献できる会員）になれば，GitHub を介し公式情報として，LMS や学習ツールを開発する際て参照実装のソースプログラムも入手できる．参照には何度も参照する性質のものである．さらに具体

実装は Web ブラウザを介して，おおよそ以下の手順的なプログラミング言語や実行環境にまで踏み込んで利用できる．

だ情報として，LTI の仕様書編集者である Claude☆2

Vervoort 氏が LTI Bootcamp Materials という資料☆3

集を公開している．同資料集は IMS GLC の公式仕様書へのリンクだけでなく• LTI Advantage の動作の概要を解説する動画• 要素技術となる OAuth と OpenID Connect の図解資料

1）Platform と Tool の間で用いる公開鍵・秘密鍵のペアを生成する
2）仮想的な LMS に見立てた LTI の Platformを作成する
3）仮想的な教材に見立てた LTI の Tool を作成する
4）Platform と Tool の間の通信に必要な設定項• 主 要 な LMS で あ る Blackboard Learn やCanvas を用いたデモ目を記入する
5）Platform から Tool を起動し，必要に応じて等を含む．また IMS GLC による「参照実装」や「ライその後の通信も行い LTI の挙動を確認するブラリ・サンプルプログラム」も含んでいる．これら

上記の手順は Platform と Tool，いずれも参照実

2 点については後述する．

装のもの同士を組み合わせた使い方の場合である．
この使い方で LTI の処理の流れや必要な設定項目を

LTI の参照実装
LTI のコア機能や拡張機能について定義した IMSGLC の文書は，開発者が従わなければならない正し確認できたら，Platform と Tool のいずれかを参照実装以外のものに入れ替えることでさらに仕様への理解を深めることができる．図 -1 は参照実装の利用開始時に鍵ペアを作成する様子を示す．

い枠組みを示している．さらに開発の立場で考えれば，静的な文書だけではなく「仕様に準拠して作られたソフトウェアとそのソースプログラム」を入手すライブラリとサンプルプログラムることにより，自らの開発はより早く，より正しい

LTI は特定のプログラミング言語に依存する技方向へと進むだろう．この要求に応えるのが，IMS術ではなく，IMS GLC が LTI に関して規定するのGLC が提供する参照実装（Reference Implementation）

は通信の手順と，やりとりされるデータの様式のみ

☆4

である

．参照実装には他者の実装を助けるためのである．そのため IMS GLC は何らかのプログラミ実装，手本にしてほしい実装という意味合いがあり，ング言語に対応する開発用ライブラリの配布まではLTI の参照実装は Platform と Tool の両方の機能を行っていない．しかし開発者が既存のライブラリを含んでいる．また参照実装は Web アプリケーション一切用いず，いわゆるフルスクラッチでの開発を行☆2

うことは労力が大きいだけでなく，LTI がセキュア

https://github.com/claudevervoort
https://github.com/IMSGlobal/ltibootcamp☆4
https://lti-ri.imsglobal.org/☆3

な通信の拠り所としている IMS Security Framework-【解説】学習基盤を拡張する国際技術標準 IMS LTI 1.3 第 2 回 LTI 1.3 開発のための資料とサービス -348

情報処理 Vol.63 No.7 July 2022

の 実 装 部 分 で は バ グ を 生 み 出 す 元 と な り かね な

LTI エミュレータ

い．この問題を解決するため，LTI や IMS Security
Framework の知見を持つ開発者有志がライブラリ

IMS GLC が提供する参照実装に近い位置づけのを作成し，GitHub で公開している．対応済みのプ

ネットワークサービスとして，英国の非営利団体

ログラミング言語は 2022 年 3 月現在 PHP，Python，Jisc（Joint Information Systems Committee）によるJava，Javascript/Node，.NET で，これらの情報はsaLTIre（ソルタイア）がある

前述の LTI Bootcamp Materials の一部になっている．

an LTI run-time environment の略として名付けられまた，開発者にとってはライブラリを入手してそた LTI エミュレータで，Platform と Tool の両方のの利用方法を知るだけでなく，ライブラリを用いて動きをエミュレートし，両者の間で行われる通信の記述された具体的なデモ用プログラムも入手できる様子を観察する際に役立つ．無償かつユーザ登録不ことが望ましい．デモを動かしながらプログラムを要で利用でき，特別なソフトウェアのインストー読み進めることで，ライブラリ内で定義された関数

ルは必要ない．利用者は saLTIre の Web サイトにの呼び出し方法とその際の挙動を合わせて理解で任意のブラウザでアクセスできればよい．saLTIre

きる．上記の各種プログラミング言語のライブラ

は 2021 年 1 月のバージョンから LTI 1.3 に対応し，リにはいずれもデモ用のプログラムが存在し，LTI

OAuth2 と JWT（JSON Web Token）のセキュリティの Platform あるいは Tool の機能が実現されている．

仕様に基づいて動くようになった．
LTI をエミュレー

デモのための動作環境を用意できたら前述の参照実トする機能は IMS GLC の参照実装とよく似ている

装と組み合わせて動かしたり，Blackboard Learn やが，saLTIre には☆5．saLTIre は simulate

1）すべての機能をユーザ登録なしで使える（IMSCanvas 等の LMS とともに動かしたりして LTI の通GLC の参照実装は一部の機能が IMS GLC信の状態を調べていくのがよいだろう．の会員のみに限定される）
2）LTI での Launch に必要な各種の設定項目が，最初から書き込まれた状態で提供されているという特徴がある．特に 2）の特徴は，Platform エミュレータと Tool エミュレータを組み合わせてLTI の仕様の概要を理解しようとする調査の段階で有用となる．図 -2 の saLTIre の利用例では，通信に必要な“Initiate login URL”や“RedirectionURI(s)”，“Public keyset URL”等の値が，すでに書き込まれている．これから LTI の仕様を理解し始めようとする段階の開発者にはこれらの値の意味が自明でないため，すでに書き込まれた状態であれば「まず試しに動かしてみる」というアプローチをとりやすい．

図 -1

参照実装での鍵ペア生成☆5

https://saltire.lti.app/

情報処理 Vol.63 No.7 July 2022

349

Interoperability Advantage Conformance Certification

LTI の適合性試験

Guide で開示されている．

Platform あるいは Tool の開発を完了させる際にIMS GLC の適合性試験（Conformance Test）を受けることで，自らの成果物が LTI の仕様に準拠してい☆6

LTI の活用に向けて．適合性試験

本稿では学習基盤の拡張に用いる技術標準 LTI には IMS GLC の会員になり，専用の Web サイトについて，開発に必要となる公式文書やその周辺のログインして行う．図 -3 は Tool の適合性試験の開サービスを紹介した．技術標準を用いた教育・学習始前の画面の様子を示す．事前準備として OpenIDのエコシステムを成立させるためには仕様策定者だ

Connect の iss（Issuer クレーム）や Auth URL，公けでなく LMS 開発者，教材開発者，教授支援ツー

開鍵情報が収められた Platform Well-Known/JWKS

ルの開発者など，自らのアイディアをシステムとしURL 等の設定項目を記入し，試験本編の開始後はて実現する人々の協力が欠かせない．仕様書に加えることを客観的に示すことができる• Tool が Launch される際，公開鍵の ID が欠落て開発の支えになるさまざまな補助サービスが公開していた場合に Tool はエラーを表示できるかされたことにより，LTI による連携と教育・学習の• 間違った LTI バージョンの文字列が渡された改善が進むことが期待できる．

場合に Tool はエラーを表示できるか（2022 年 3 月 30 日受付）

• タイムスタンプ情報が誤っていた場合に Toolはエラーを表示できるか
等 の 項 目 を 1 件 ず つ チ ェ ッ ク し て い く． 適 合 性
試 験 の 仕 様 は IMS GLC の 文 書 Learning Tools
☆6

図 -2

田中頼人（正会員） yorihito_tanaka@cyber-u.ac.jp
サイバー大学 IT 総合学部准教授 , 日本 IMS 協会技術委員．専門
分野は学習プラットフォームの開発，および学習支援ツールの開発・評価．

https://www.imsglobal.org/lti-advantage-certification-suite

saLTIre の LTI Platform エミュレータ

図 -3

適合性試験の受験開始画面-【解説】学習基盤を拡張する国際技術標準 IMS LTI 1.3 第 2 回 LTI 1.3 開発のための資料とサービス -350

情報処理 Vol.63 No.7 July 2022