メニュー

堺市で運営しているプログラミングスクールADVANCEの教室の様子

AIを活用したゲーミフィケーションプログラミング教育:職業訓練校学生の達成度とモチベーションへの影響

📌 この記事の結論

  • AIを介したリアルタイムフィードバックを組み込んだゲーミフィケーションプログラミング学習は、学生のプログラミング達成度を向上させる
  • AIのサポートは、学習者の「注意」「関連性」「自信」「満足度」といったモチベーションを高める効果がある。
  • 特に「注意」と「関連性」において顕著な効果が見られ、AIが学習の集中力と内容の有用性認識に大きく貢献することが示された。

1. AIとプログラミング教育の重要性

現代社会では、計算能力の需要が高まっており、多くの国で職業訓練におけるプログラミング教育が優先事項とされています。特に中国では、「デジタルチャイナ戦略」や「ダブルハイ計画」といった政策により、プログラミングとデジタルリテラシーが職業訓練カリキュラムに組み込まれています。

プログラミングが職業訓練におけるデジタルリテラシーの中心となるにつれて、効果的で拡張性のある教育戦略がますます求められています。このような背景の中、ゲームベース学習やゲーミフィケーションのアプローチは、課題、フィードバック、報酬といったゲーム要素を通じて、学習者のモチベーションとエンゲージメントを高める手段として広く認識されています。

しかし、従来のゲーミフィケーションシステムは、学習者のリアルタイムな認知、感情、行動の変化に対応する能力が限られていました。そこで、人工知能(AI)がこれらの課題を克服する新たな機会を提供しています。AI技術、特に機械学習やユーザーモデリング、学習分析は、リアルタイムでの適応、個別化されたフィードバック、そしてインテリジェントなタスクシーケンスを可能にします。

本記事では、このAIを活用したゲーミフィケーションプログラミング教育が、特に職業訓練校の学生にどのような影響を与えるかを調査した最新の論文を分かりやすく解説します。

2. 紹介する論文の概要

📄 論文情報

タイトル AI-mediated feedback in gamified programming education: effects on vocational students’ achievement and motivation
著者 He Ying, Wan Ahmad Jaafar Wan Yahaya (Universiti Sains Malaysia (USM), Penang, Malaysia)
掲載誌 Frontiers in Education 11巻:1846699. DOI: 10.3389/feduc.2026.1846699
研究対象 中国の職業訓練校に在籍するプログラミング初心者(1年生90名)
研究期間 4週間(うち介入期間は2週間)

研究の目的

本研究は、AIを介したフィードバックが、ゲーミフィケーションされたプログラミング学習環境における学習者の対話をどのように形成し、タスクパフォーマンス(達成度)と対話関連のモチベーションにどのような影響を与えるかを評価することを目的としています。

具体的には、GAFCC指導モデル(目標設定、注意喚起、フィードバック、課題、定着)に基づき設計された、リアルタイムAIを介したフィードバックを提供する学習プラットフォームが、AIサポートのないゲーミフィケーションプラットフォームと比較して、学生の学習成果と学習意欲にどのような違いをもたらすかを検証しました。

研究の方法

この研究では、準実験デザインが採用されました。参加者は既存のクラス編成に基づいてグループに割り当てられました。

  1. 参加者:中国南東部の職業訓練校に在籍する1年生の学生90名。実験グループ(AI強化ゲーミフィケーション群)に45名、比較グループ(AIサポートなしゲーミフィケーション群)に45名が割り当てられました。
  2. 介入
    • 両グループともに、GAFCCモデルに基づいたゲーミフィケーション学習環境と教材(Javaプログラミング)を使用。
    • 実験グループは、リアルタイムのAI(大規模言語モデルAPIを使用)によるエラー解説、修正ガイダンス、ステップバイステップのヒントを受け取る。
    • 比較グループは、AIサポートなしで、固定された非適応型フィードバックのみを受け取る。
  3. 評価
    • プログラミング達成度:研究者が開発した「コンピュータプログラミング達成度テスト(CPAT)」を事前・事後に実施。
    • 対話関連モチベーション:ARCSモデルに基づいた「学習教材モチベーション調査(IMMS)」を事後に実施(注意、関連性、自信、満足度の4側面を評価)。

3. 研究結果のポイント3つ

堺市で運営しているプログラミングスクールADVANCEの教室の様子

この研究では、AIを介したフィードバックが、ゲーミフィケーションされたプログラミング教育において学習者の達成度とモチベーションに大きな影響を与えることが示されました。

✅ ポイント1:プログラミング達成度が有意に向上

AI強化ゲーミフィケーション群の学生は、AIサポートなしのゲーミフィケーション群と比較して、プログラミング達成度テスト(CPAT)で有意に高いスコアを獲得しました。

具体的には、AI強化群の調整平均スコアが85.96点だったのに対し、AIサポートなし群は73.62点でした。この結果は、AIを介したフィードバックが、学習者のプログラミングスキルの習得を効果的に支援することを示唆しています。

✅ ポイント2:対話関連モチベーションの全体的な向上

AI強化ゲーミフィケーション群の学生は、AIサポートなし群と比較して、すべてのARCSモチベーション次元(「注意」「関連性」「自信」「満足度」)において高いモチベーションスコアを報告しました。

特に「注意」と「関連性」で非常に大きな効果量(部分イータ二乗0.37および0.40)が確認され、「自信」と「満足度」でも有意な向上が見られました。これは、AIのリアルタイムフィードバックが、学習者の学習意欲全体を底上げする可能性を示しています。

✅ ポイント3:特に「注意」と「関連性」への強い影響

AIサポートの導入は、特に学習者の「注意」を維持し、学習内容の「関連性」を高める上で最も顕著な効果を発揮しました。即時的で状況に応じたフィードバックは、複雑なプログラミング課題に取り組む際の集中力を保ち、学習活動の有用性を認識させるのに役立ったと考えられます。

この結果は、AIが単にエラーを訂正するだけでなく、学習者が課題に積極的に関与し、学習の意味を見出すことを支援する上で、強力なツールとなり得ることを示唆しています。

4. ADVANCEの現場から見た実感

堺市で運営しているプログラミングスクールADVANCEの教室の様子
▲ ADVANCEの教室で学ぶ様子(イメージ)

堺市南区のプログラミングスクールADVANCEで実際にプログラミングを教えている講師としての意見は以下の三つです

🎮 現場で感じる3つの変化

即時フィードバックによる学習効率の向上

論文の知見は、プログラミング初心者が直面する一般的な課題、特にデバッグや文法理解の難しさに対して、AIによる即時フィードバックが非常に効果的であることを裏付けています。例えば、Pythonで初めて条件分岐(if文)を学ぶ際、インデントのエラーや比較演算子の間違いはよく発生します。AIがリアルタイムで「インデントが間違っています」「`==`を使っていますか?」といった具体的なヒントを出すことで、生徒は自分で解決策を見つけることができ、よりスムーズに学習を進められます。

ゲーミフィケーションとAIの相乗効果

ADVANCEでは、ScratchRoblox Studioを使ったゲーム制作を通じてプログラミングを教えていますが、ゲーミフィケーションが学習意欲を高める効果は常に実感しています。AIが導入されることで、この効果はさらに増幅されるでしょう。例えば、JavaScriptでRobloxのゲームを開発中、AIが「次はこんなキャラクターを動かしてみよう!」と提案し、その場で必要なコードのヒントを提供することで、生徒の挑戦意欲と学習内容の関連性が一層強化されます

自信と満足度の着実な育成

論文で指摘されているように、「自信」と「満足度」の向上は、より深い学習定着に繋がります。AIは、小さな成功体験を積み重ねるための「 adaptive scaffolding(適応的足場かけ)」として機能します。例えば、HTML/CSSでウェブサイトのレイアウトを調整する際、AIが段階的にヒントを出し、「よくできました!次は画像を配置してみましょう」と励ますことで、生徒は着実に自信をつけ、より複雑なPHPSQLのバックエンド開発にも意欲的になると考えられます。

AIを介したフィードバックは、単なるエラー訂正だけでなく、学習者のモチベーションを高め、主体的な問題解決能力を育む上で極めて重要です。ADVANCEでは、この研究結果を活かし、生徒一人ひとりの学習体験を最適化するためのAI技術の活用を常に検討していきます。

5. 保護者の方へ:家庭でできること

AIを活用したプログラミング教育は非常に有効ですが、家庭でのサポートも学習効果をさらに高める上で重要です。保護者の方々ができることはいくつかあります。

🏠

学習環境の整備

お子様がプログラミング学習に集中できる静かな環境を整え、必要に応じて学習用のデバイス(PCやタブレットなど)を使えるように配慮してあげましょう。AIツールを使った学習は、自宅でも効率的に進められます。

📅

学習への関心を示す

お子様がプログラミングで何を作っているのか、どんな課題に取り組んでいるのか、積極的に話を聞いてあげましょう。学習内容を理解しようと努める姿勢は、お子様の「関連性」のモチベーションを高めます。

👏

過程を褒める声かけ

プログラミングは試行錯誤の連続です。結果だけでなく、挑戦する過程や努力を具体的に褒めることが、お子様の「自信」と「満足度」を育みます。AIからのフィードバックと合わせて、「よく頑張ったね!」「その発想は面白いね!」といった言葉で励ましてあげましょう。

🎮 ADVANCEで一緒にプログラミングを始めませんか?

堺市南区のプログラミングスクールADVANCEでは、Scratchからはじめて、Roblox、Unity(C#)まで段階的に学べます。

研究で効果が実証されたプログラミング教育を、ゲーム制作を通じて楽しく体験できます。

🕹️ ▶ ぼうけんを はじめる 無料体験会に申し込む! 🎮

6. 参考文献

  1. Ying H and Wan Yahaya WAJ (2026) AI-mediated feedback in gamified programming education: effects on vocational students’ achievement and motivation. Front. Educ. 11:1846699. doi: 10.3389/feduc.2026.1846699
  2. Dumas Reyssier, S., Serna, A., Hallifax, S., Marty, J.-C., Simonian, S., and Lavoué, E. (2024). How does adaptive gamification impact different types of student motivation over time? Interact. Learn. Environ. 32 (10), 6043–6062.
  3. Keller, J. M. (2010). Motivational design for learning and performance: the ARCS model approach. US: Springer.
  4. Ng, D. T. K., Xinyu, C., Leung, J. K. L., and Chu, S. K. W. (2024). Fostering students’ AI literacy development through educational games: AI knowledge, affective and cognitive engagement. J. Comput. Assist. Learn. 40 (5), 2049–2064.
  5. Zhan, Z., He, L., Tong, Y., Liang, X., Guo, S., and Lan, X. (2022). The effectiveness of gamification in programming education: evidence from a meta-analysis. Comput. Educ.: Artif. Intell. 3, 100096.
👨‍🏫

この記事を書いた人

ADVANCE 講師

堺市南区のプログラミングスクールADVANCEで、Scratch・Roblox・Unity等を用いたプログラミング教育を担当。子どもから大人まで幅広い年齢層への指導経験を持つ。