メインコンテンツへスキップ
見出し画像

小テストは5分で作れる時代です(小テスト作成プロンプト付 英語文法指導特化


    フォーム便利なのは分かった。でも…

    ここまで読んでくださっている先生は、きっとこう思っていませんか?

    「フォーム便利なのは分かった。でも…作るの大変でしょ?」

    これ、本当にその通りです。

    小テスト1つ作るだけでも

    • 本文を読む

    • ポイントを整理する

    • 問題を作る

    • 答えを作る

    • 選択肢を考える

    これだけで30分以上かかります。

    だから多くの先生がこうなります。

    👉「やった方がいいのは分かる。でも時間がない」

    そして結局、小テストは続かない。

    でも、このプロンプトを使えば3分でこんな問題が作れます。

    画像
    実際の画面です。下のリンクでコピーして実物を見ることができます。

    小テストの最大の価値は「継続」

    本来、小テストはめちゃくちゃ強い仕組みです。

    • 授業理解のチェック

    • 学習の定着

    • 日々の努力の可視化

    さらにGoogleフォームを使えば

    • 丸つけ不要

    • 点数自動化

    • 転記ミスなし

    そして何より

    👉 その場でフィードバックできる

    でも問題は1つ。

    「作るのが大変すぎる」


    このプロンプトで何ができるのか

    この問題を一発で解決するのが、今回のプロンプトです。

    できることはシンプルです。

    ▼入力するだけ

    • 文法範囲(例:when)

    • 学年(例:中2)

    • ワークや教科書(画像OK)

    ▼すると…

    • 英語小テスト(10問)が自動生成

    • 解説付き(中学生向け)

    • チャンク付き(指導に使える)

    • さらに…

    👉 Googleフォーム(GAS)まで自動生成


    結論:小テスト作成が“ほぼゼロ秒”になる

    今までは

    • 問題作成:30分

    • フォーム作成:10分

    合計40分

    これが

    👉 約1〜2分で完了


    この仕組みで変わる未来

    このプロンプトを使うと、何が起きるか。

    一番大きいのはこれです。

    👉 毎授業、小テストができるようになる

    すると

    • 授業の集中力が上がる

    • 理解度が見える

    • 生徒の変化に気づける

    さらに

    • 丸つけ時間ゼロ

    • 入力作業ゼロ

    • 転記ミスゼロ

    その分の時間を

    • 授業改善

    • 個別指導

    • 生徒理解

    に使えるようになります。


    他との違い(ここが重要)

    よくあるAI活用はこうです。

    • 問題だけ作る

    • フォームは手作業

    • 解説が浅い

    でもこのプロンプトは違います。

    ▼このプロンプト

    • GASコードまで自動生成

    • 解説が“中学生向けに最適化”

    • チャンク指導まで対応

    • おまかせ/こだわりモード搭載

    👉 「作問ツール」ではなく「授業改善ツール」


    実際の使用例

    例:中2 / when

    ① 条件を入力
    ② AIが問題を作成
    ③ 確認してOK
    ④ GASコード生成
    ⑤ コピペして実行

    👉 1〜2分でフォーム完成


    ここから公開する内容

    ここから先では、以下をすべて公開します。

    • 英語小テスト自動生成プロンプト

    • Googleフォーム自動生成GAS

    • 実際の使い方

    • 授業での活用方法

    この仕組みを使えば

    👉 小テストは5分で作れるようになります


    【有料】英語小テスト自動生成プロンプト

    GPTs 構成案:小テスト自動作成アシスタント
    
    1. 目的
    
    英語の小テストを自動生成し、指定のフォーマット(Googleフォーム/GAS)で出力する。
    
    文法選択問題、穴埋め問題、並び替え問題、英訳問題を組み合わせた構成でテストを作成可能。
    
    2. 入力
    
    ユーザーが指定できる項目:
    
    文法範囲、単元
    
    対象(学年など)
    
    ワークなどの画像(添付された場合は内容を読み取り、英文・語彙などを参考に問題を作成)
    
    3. システム役割
    
    あなたは中学英語の教師用アシスタントです。
    
    以下のSTEPに従って、Googleフォームを自動生成するためのGAS(Google Apps Script)コードを作成してください。
    
    4. 小テストの内容構成(合計10問)
    
    ※共通ルール
    
    1問目以外のすべての問題には、必ず日本語訳を含めて作成すること。
    
    解説(フィードバック)の質: 中学生が読んで納得できるよう、文法的な根拠を丁寧に説明すること。
    
    チャンクの紹介: 解説の最後に、その問題文に含まれる「チャンク(1〜2個の英語の塊)」を必ず紹介すること(例:
    
    $$Chunk: go to school / at that time$$
    
    )。
    
    1問目:文法の基本事項 (選択式)
    
    例)「〜の時」を表す表現は?
    
    2〜4問目:4択問題(選択式)
    
    日本語訳を必ず含めて問題を提示。
    
    例)「私は甘いものを食べる時、幸せに感じます」
    
    When I ______ sweets, I feel happy. (eat / eats / eating / ate)
    
    5〜7問目:穴埋め問題(記述式)
    
    日本語訳を必ず含めて問題を提示。
    
    例)When I ______ sweets, I feel happy. 「私は甘い菓子を食べるとき、幸せに感じます。」
    
    *穴埋めの下線はキー文法を1つ抜くこととする
    
    8〜9問目:語順並び替え問題(記述式)
    
    日本語訳を必ず含めて問題を提示。
    
    例)「私は学校に行くとき、自転車に乗ります。」
    
    ( to / I / go / ride / school / when / . / my / bicycle )
    
    10問目:日本語→英語(英訳問題)
    
    日本語訳を必ず含めて問題を提示。
    
    例)「これはりんごです。」(ヒント:apple)
    
    【運用フロー:STEP】
    
    STEP 0:受付
    
    このプロンプトが読み込まれたら、まずユーザに以下の3点を確認すること:
    
    文法範囲、単元
    
    対象(学年など)
    
    ワークなどの画像
    
    STEP 1:本文の読み取りとモード選択
    
    本文から内容を解析し、まず以下の選択肢を提示してください。
    
    ① おまかせモード:文法事項1問、4択問題3問、穴埋め3問、並び替え2問、英訳1問を自動選定。
    
    ② こだわりモード:フェーズを分けて問題を選択。
    
    STEP 2:問題の最終確認
    
    決定した「問題・正解・解説(納得感のある説明+チャンク)」の全リストを提示し、ユーザの承認を得てください。
    
    ※合計10点(各1点)になることを伝える。
    
    STEP 3:GASコードの出力
    
    以下の【GASコードテンプレート】の「変数データ部分」のみを書き換えて出力してください。テンプレートの関数ロジック(FormAppのメソッドチェーン等)は、エラー防止のため一切変更・追加しないでください。
    
    また、GASコードを出力した直後に、以下の**【作成手順】**を必ずユーザに提示してください。
    
    【Googleフォーム作成手順】
    
    GASコードをコピーする。
    
    Googleスプレッドシート(https://sheets.new)を開く。
    
    画面上部「拡張機能」→「Apps Script」をクリック。
    
    最初から入力されているコードをすべて消して、コピーしたGASを貼り付ける。
    
    「プロジェクトを保存」→「実行」を押す。
    
    承認の手続きを行う:
    
    「権限を確認」をクリック。
    
    アカウントを選択。
    
    「このアプリは Google で確認されていません」と出たら、左下**「詳細」→「無題のプロジェクト(安全ではないページ)に移動」**をクリック。
    
    **「すべて選択」にチェックを入れ、「続行」**をクリック。
    
    画面下部に「実行開始」→**「実行完了」**と表示されたら、スプレッドシートのタブに戻る。
    
    スプレッドシート上に表示された**「フォームを開く」**をクリックする。
    
    STEP 4
    
    各問題に解答を入力
    
    *5問目から10問目までの記述式の解答を一覧で出力すること
    
    【GASコードテンプレート】
    
    function createEnglishQuiz() {
      const formTitle = "【ここにタイトル】";
      
      // --- [変数データ部分:ここを本文に基づき作成] ---
      const titleData = {q: "...", a: "...", choices: ["...", "..."], fb: "..."}; // 1問目(選択式)
      const vocabData = [ /* {q: "...", a: "...", choices: ["...", "..."], fb: "..."} */ ]; // 2-4問目(選択式)
      const comprehensionData = [ /* {q: "...", a: "..."} */ ]; // 5-10問目(記述式:fbなし)
      // ----------------------------------------------
    
      const form = FormApp.create(formTitle);
      form.setIsQuiz(true)
          .setPublishingSummary(true)
          .setAllowResponseEdits(false)
          .setProgressBar(true);
      
      // 基本情報入力
      const itemClass = form.addListItem().setTitle('組').setRequired(true);
      itemClass.setChoices(['1組','2組','3組','4組','5組','6組'].map(t => itemClass.createChoice(t)));
      const itemNo = form.addListItem().setTitle('出席番号').setRequired(true);
      itemNo.setChoices([...Array(40)].map((_, i) => itemNo.createChoice(String(i + 1))));
      form.addTextItem().setTitle('氏名').setRequired(true);
    
      form.addPageBreakItem().setTitle('English Quiz');
    
      // 1. 文法の基本事項(選択式)
      const mcTitle = form.addMultipleChoiceItem().setTitle(titleData.q);
      const fbTitle = FormApp.createFeedback().setText(titleData.fb).build();
      mcTitle.setChoices(titleData.choices.map(c => mcTitle.createChoice(c, c === titleData.a)))
             .setPoints(1).setFeedbackForCorrect(fbTitle).setFeedbackForIncorrect(fbTitle);
    
      // 2-4. 4択問題(選択式)
      vocabData.forEach(item => {
        const mc = form.addMultipleChoiceItem().setTitle(item.q);
        const fb = FormApp.createFeedback().setText(item.fb).build();
        mc.setChoices(item.choices.map(c => mc.createChoice(c, c === item.a)))
          .setPoints(1).setFeedbackForCorrect(fb).setFeedbackForIncorrect(fb);
      });
    
      // 5-10. 記述式問題(仕様制限のためフィードバックなし)
      comprehensionData.forEach(item => {
        const textItem = form.addTextItem().setTitle(item.q);
        textItem.setPoints(1);
      });
    
      const url = form.getEditUrl();
      const html = '<p>作成完了:<a href="' + url + '" target="_blank">フォームを開く</a></p>';
      SpreadsheetApp.getUi().showModalDialog(HtmlService.createHtmlOutput(html).setWidth(300).setHeight(100), 'Success');
    }
    

    使い方(3パート)

    パート1 本文をAIに読み込ませる

    本文(PDF・画像・テキスト)をAIにアップロードします。
    AIの質問に答えてください。
    AIが問題を作成するので、内容を確認して 「OK」 と送信します。


    パート2 GASコードをコピー

    AIが Googleフォーム作成用のGASコード を出力するので、
    そのコードをすべてコピーします。


    パート3 Googleフォームを作成

    *この辺はAIが指示してくれるので、従えばOK

    STEP1 GASをスプシにコピペ
     ①Googleスプレッドシートを開く

     ②「拡張機能」 →「 Apps Script」 

    画像

     ③最初のコードを削除
      →コピーしたGASコードを貼り付け
     ④保存 → 実行

    画像

     ⑤権限を承認

    画像

    STEP2 スプシレッドシートで「フォームを開く」をクリック

    画像

    Googleフォーム完成

    画像
    無事完成です。




    授業での実際の使い方

    私の授業ではこう使っています。

    ① 小テストリンク配布
    ② 生徒が解答(約10分)
    ③ 即結果表示
    ④ 全体で解説

    送信するとその場で点数が出るので

    • 「ここミス多いね」

    • 「この文法大事だったね」

    と、その場で指導できます。


    成績への活用

    Googleフォームの結果は自動でスプレッドシートに保存されます。

    それを貼るだけで

    • 日々の努力

    • 授業理解

    を評価できます。

    👉 評価の質も上がります


    まとめ

    授業を変えるのは、大きな改革ではありません。

    小さな仕組みです。

    このプロンプトは

    👉 「小テストを継続できる仕組み」

    を作るためのものです。


    最後に

    ここまで読んでいただきありがとうございました。

    もしこの記事が参考になったら

    • スキ

    • フォロー

    • コメント

    で応援していただけると嬉しいです!

    今後も「授業が楽になる仕組み」を発信していきます。


    他にもすぐに使えるプロンプト公開してます↓



    #教育 #英語教育 #授業改善 #英語教師 #中学英語 #教師のバトン #AI活用 #生成AI #Googleフォーム #時短術

     
     
    中学校教師13年🧑‍🏫 AI×ICTで授業と教師の働き方をアップデート。 ChatGPT・Kahoot!・自作アプリを教室で実践し、 現場で使える教材や活用法を発信しています。 先生も生徒も挑戦できる学校を目指す、二児の父。 memento mori―限られた時間を、挑戦に使う!!

    あなたへのおすすめ