あなたの“教える声”そのままに授業計画を生成するAIを作った(オープンソース)

Dev.to / 2026/3/24

💬 オピニオンDeveloper Stack & InfrastructureTools & Practical UsageModels & Research

要点

  • EDUagent は、既存の教材(教師の資料)を学習し、その教師の「声(teaching voice)」に合わせて新しい授業計画、ワークシート、評価(アセスメント)、スライドデックのアウトラインを生成するオープンソースのツールです。
  • ワークフローでは、過去の授業計画が入ったフォルダを取り込み、授業スタイル、構成、語彙レベル、評価の好みといったパターンを抽出したうえで、その制約を反映しながら、複数週にわたる単元計画や日々の計画を生成できます。
  • ローカル実行(例:無料利用できる Ollama 経由)に対応しているほか、設定したバックエンドに応じて、APIベースでモデルを選択することも可能です(例:Claude や GPT-4o など)。
  • このプロジェクトは、ユーザーの教材を自分のマシン上に保持したままローカル実行できるようにすることで、プライバシーを重視しています。また、つまずいている/上級/ELL(英語学習者)向けの差別化(ディファレンシエーション)ガイダンスも備えています。

教師なら誰もが知っている問題

あなたは何年もかけてカリキュラムを作り上げてきました。授業計画、ワークシート、スライドデッキ、評価—何千時間もの作業が、Googleドライブのフォルダ内かフラッシュドライブのどこかに置かれているだけ。

何か新しいものを作るたびに、あなたは最初からやり直します。あるいはもっと悪いことに、昔のファイルからコピペして、それを1時間かけて「合うように」調整します。

もし昔の教材が、あなたの正確な文体で新しいものを生成するAIになれたらどうでしょう?

私が作ったもの

EDUagent — オープンソースで、ローカルまたはAPI経由で動作します。

これを、既存の授業計画が入ったフォルダに向けます。EDUagentはそれらを読み取り、あなたの教え方のスタイル、語彙レベル、構成の好み(常に終了チケットを使う? グラフィックオーガナイザーは? I do / We do / You do?)や、評価の方針を学習します。

そしてあなたがこう尋ねます:

eduagent full "Photosynthesis" --grade 8 --subject science --weeks 3

すると生成されます:

  • 必須の問いと永続的な理解を含む、3週間分のユニット計画(完全版)
  • あなたの声で書かれた毎日の授業計画(一般的なChatGPTの声ではありません)
  • 印刷できる学生用ワークシート
  • 評価、ルーブリック、スライドデッキのアウトライン
  • つまずき/発展/ELL(英語学習者)向けの差別化メモ

パーソナ抽出がどのように機能するか

重要な洞察はこうです:教師には独特の「声(文体・スタイル)」がある。授業計画を50本書いてきたなら、LLMは学習できます:

  • 指導スタイル:ソクラテス式? 直接指導? 探究ベース?
  • 構成の好み:いつもウォームアップから始める? 終了チケットで終える?
  • 語彙レベル:あなたは生徒にどんな言い方をする?
  • 評価スタイル:多肢選択式? ルーブリック方式? ポートフォリオ?

EDUagentはこれらのパターンを抽出し、新しいコンテンツを生成するときの制約として使います。出力は、あなたが書いたように聞こえます—あなたから学習したためです。

ローカルで動作(無料)またはAPI経由

eduagent config set-model ollama   # 無料。Ollamaでローカル実行
eduagent config set-model anthropic  # 最良の品質。Claudeを使用
eduagent config set-model openai     # GPT-4oを使用

Ollamaなら完全に無料です。あなたの教材は一度もあなたのマシンの外へ出ません。

クイックスタート

pip install eduagent

# 授業計画を読み込ませる
eduagent ingest ~/Documents/my-lesson-plans/

# あなたがどんなものを学習したか確認
eduagent persona show

# ユニット全体を生成
eduagent full "Cell Division" --grade 10 --subject biology --weeks 2

オープンソース、MITライセンス

リポジトリ:https://github.com/SirhanMacx/eduagent

主な利用者として、K-12の教師を想定して作られました。教師を置き換えることが目的ではありません—教師が実際に教えることにより多くの時間を使えるように、事務的な大変さをなくすことが目的です。

貢献歓迎です。特に、自分の実際の教材でテストしたい教師の方からの協力を歓迎します。