Kodokon kodokon.com

あなた専用のクイズと練習問題を作ってもらう

選択式クイズ、記述式問題、そして難易度が上がる練習問題を、コメント付きの添削とともにAIに生成させる。

8 分 · 3 問

このレッスンを Kodokon で開く

自分を試すことは、知識を定着させる最も効果的な方法です。レッスンを読み返すよりもはるかに。問題は、既製のクイズは今学んだばかりのことにぴったり合うことが決してないという点です。AIはこれを解決します。30秒で、あなたの章、あなたのレベル、そしてあなたの弱点に合わせたクイズを組み立てられるのです。あとは、正しい制約とともに求めるだけです。

PROMPT
あなたはプログラミングの評価問題の作成者です。

Pythonのループ(for、while、break、continue、range)に関する8問の選択式クイズを作ってください。

制約:
1. 難易度を上げる: 問1-3は易しく、4-6は中級、7-8は難しく。
2. 各問4つの選択肢、正解はひとつだけ。
3. 誤答は「もっともらしい」ものであること: 初心者の典型的な間違い(インデックスのオフバイワン、条件の反転、break/continueの混同)から作ること。
4. まず、答えなしで全問を提示すること。
5. 私が8問の答えを渡すまで待ってから、コメント付きの添削を行うこと: 各問について、なぜ正解が正しいか、そして該当する場合はなぜ私の答えが間違っていたかを説明すること。
クイズ生成器: 制約3と4がすべての違いを生みます。

このプロンプトの中で、2つの制約が注目に値します。制約3はもっともらしい誤答(ディストラクター)を要求します。誤答が突拍子もないクイズは何もテストしません。誤答が典型的な間違いを再現するクイズは、あなたの本当の混同を明らかにします。制約4は問題と答えを分けることを強制します。もしAIが添削を同時に見せてしまえば、脳が働く前に目が読んでしまい、テストはあらゆる価値を失います。

選択式クイズは認識を確認します。記述式問題コーディング練習は生産を確認します。こちらのほうが要求が高く、プロの現実に近いものです。2つの形式を交互に使いましょう。クイズは章を素早く一掃するために、練習問題は本当にコードを書けるかを確認するために。

PROMPT
あなたは実習課題を準備する教師です。

JavaScriptの配列操作(map、filter、reduce)について、難易度が上がる3つのコーディング練習を作ってください:
- 練習1: 単一のメソッドの直接的な適用。
- 練習2: 2つのメソッドの組み合わせ。
- 練習3: 小さな実世界のケース(例えば、注文やユーザーのリストの処理)。

各練習について、次を示してください: 課題文、入力データ、そして正確な期待結果。ただし解答は示さないこと。

私は答えをひとつずつ提出します。各試みについて、次のことだけを返してください: 何が正しく、何が正しくないか、そして前進するためのヒント。コメント付きの解答は、私の2回目の失敗のあとにだけ、各行を説明しながら示すこと。
練習問題生成器: 添削は本気の努力のあとにだけ来ます。

はっきり見分けられるように、誤った使い方を挙げましょう。解答つきで練習問題を求め、すべてを読み、「うん、これなら自分でも見つけられた」と自分に言い聞かせること。これは最も広まっている能力の錯覚です。解答を理解したことは、それを生み出せると証明したことには決してなりません。正しい使い方は逆の順序を課します。課題文、努力、試み、そしてそのあとにだけコメント付きの添削を。

理解度チェック

このレッスンの要点をしっかり覚えているか確認しましょう。

  1. 生成されたクイズで、なぜ「もっともらしい」誤答を要求するのですか?
    • クイズを長くするため
    • 典型的な間違いに基づくディストラクターが、あなたの本当の混同を明らかにするから
    • AIが速く答えるようにするため
  2. なぜAIに答えなしで問題を出すよう頼むのですか?
    • 画面のスペースを節約するため
    • 探す前に添削を読むと、テストの効果が打ち消されるから
    • AIは添削でしばしば間違えるから
    • クイズを印刷できるようにするため
  3. レッスンで言及された「能力の錯覚」とは何ですか?
    • 読んで理解したからといって、解答を生み出せると思い込むこと
    • AIが実際よりも有能だと考えること
    • 練習問題の難しさを過大評価すること
    • 運でクイズに合格すること