生徒が「すぐ答えをもらう」のではなく、「自分で考え直せるヒントを受け取る」ための一次回答AIを、Google Apps Script と Gemini API を用いて構築。図形問題の画像を入力すると、問題タイプの分類、短いヒント、関連動画候補を返すことで、講師の負担軽減と生徒の自己解決支援を両立する教育向けAI基盤を実装。
Google Apps Script を Web アプリとして公開し、フロントエンドから送られた問題画像を Gemini API に連携。AI が図形問題のタイプを分類し、生徒向けヒントと動画候補を JSON で返却する軽量な教育支援アーキテクチャを構築
AI に対して、答えを出さず、生徒が自力で解くための短いヒントのみを返すよう制約。学習支援用途に適した出力制御により、便利さと教育的妥当性の両立を実現
AI の返却結果をスプレッドシートへ自動記録し、問題タイプ、確信度、ヒント内容、動画候補を後から分析可能にしたことで、単発アプリではなく改善が積み上がる運用基盤として設計
画像入力型 教育支援AI Webアプリとして、Gemini APIをGatewayに据え、パス固定による設定ブレ排除を実現。「答えを出さない」教育向けプロンプト設計により、UI依存を排除し、改善可能な運用構造によって「ドキュメント=運用装置」として機能する構造を構築した。セッション分離と権限制御設計により、安全性と再現性を両立した。
個別指導塾の現場では、図形問題のように画像ベースでつまずく問題が多く、生徒は少しのヒントで前に進めるケースでも、その都度講師が一次対応を行う必要があった。
その結果、講師は「本当に個別性の高い支援」に集中する前に、比較的軽い一次質問にも多くの時間を使う構造になっていた。さらに、生徒側も「まず自分で考え直す」前に、すぐ講師へ質問する流れになりやすく、自走力の育成という観点でも改善余地があった。
本プロジェクトでは、こうした課題に対し、図形問題を画像で受け取り、答えではなく短いヒントを返す Web アプリを構築することで、講師対応の前段に自己解決支援レイヤーを追加した。これにより、講師負荷の軽減と教育的妥当性を両立する構造を実現した。
図形問題の初期ヒント提示が講師個人の負担に依存しており、少しの視点変更で解ける問題でも、毎回講師が対応する必要がありました
生徒が「まず自分で考え直す」ための補助導線がなく、質問がそのまま講師へ流れやすい構造でした
一般的な生成AIは答えを出しすぎる傾向があり、学習支援用途では「便利だが教育的には危険」な状態になりやすい課題がありました
どの問題タイプが多いか、どのヒントが有効か、どの動画案内が妥当かを後から分析する基盤がなく、改善が属人的になりやすい状態でした
AI に対し「答えを出さない」「短いヒントのみ返す」「テーマが完全一致しない限り動画を無理に推薦しない」という制約を明示。単なる画像認識AIではなく、教育現場で使える出力設計へ落とし込んだ。これにより、生徒の思考を止めずに補助する一次回答レイヤーを構築した。
problem_type、hint、video_id、confidence を固定キーで返す設計により、フロントエンド側での扱いやログ保存が容易な構造を実現した。自由文応答ではなく、運用と改善を前提にした構造化出力を採用したことで、MVP段階から拡張性を確保した。
Google Apps Script の Web アプリ機能を利用することで、追加インフラを最小限に抑えながらブラウザで利用可能な教育AIを構築。小規模教育事業でも導入しやすいコスト感と、Google サービスとの親和性を両立した。
AI の返却結果をスプレッドシートへ自動保存することで、「どの問題タイプが多いか」「確信度が低いテーマは何か」「動画案内の精度はどうか」を後から分析可能にした。単発の便利機能で終わらせず、運用するほど改善できる仕組みとして設計した。