演習問題のつくりかた
当サイトの演習問題は、数値計算の習熟を目的とした従来の問題集とは異なる目的を有する。物理学や法学の基本原理を「知識として理解する」段階から「具体的な現象に適用する」段階へ進めるため、主として大問 A・B・C の 3 段階構成により体系化している。
1. 設計マトリックス (Design Matrix)
各レベルの役割、到達目標、および作問の意図は次の通り。
| 項目 | 問題A:基礎と架け橋 | 問題B:境界と批判的思考 | 問題C:統合と体系構築 |
|---|---|---|---|
| 役割 | 既習事項と新単元の結合 | 理論成立の前提条件を明確化 | 複数単元の統合と全体像の完成 |
| 目安時間 | 10〜15分 | 15〜20分 | 45〜60分 |
| 難易度 | 必修(全員が到達すべき基準) | 理解の深化(習熟度の分岐点) | 未知の問題への原理的対応能力 |
| 前提知識 | 本文に示された導出プロセス | 本文の導出およびその適用範囲 | 単元全般の原理と高度な数理手法 |
| 思考様式 | 演繹的導出(与えられた原理から結論を導く) | 条件検証(仮定が成立しない場合を検討) | モデル化(現象を数理的に表現) |
| 作問意図 | 公式の意味:なぜこの式形か | 公式の限界:どの条件下で成立するか | 理論の適用範囲:現実の物理現象を実現可能な範囲でどのようにモデル化するか |
2. レベル別の詳細定義
問題A:基礎と架け橋
本文(導出部:P)で示したプロセスを、具体的な設定条件の下で再現できるか確認する問題である。これは新単元の定義および関係式を実質的に理解するための最初の段階であり、純粋な数値計算ではなく、論理展開の再確認に重点を置く。計算処理自体は自動化される現代においては、むしろ理論的構造を把握することが本質的な学習目標である。
問題B:境界と批判的思考
物理学の諸法則は、「摩擦が無視できる」「速度が光速と比較して十分に小さい」といった明示的または暗黙的な前提条件の下で成立する。本問は、こうした条件が崩れた場合に理論の予測がいかに変化するかを検討させる。すなわち、公式の適用可能性の限界を正確に認識することにより、理論と現実の乖離を定量的に判断する能力を養成する。
問題C:統合と体系構築
複数の単元にわたる総合問題、または微分方程式やベクトル解析といった高度な数学的道具を必要とする問題である。現実の複雑な現象を、どの程度の近似を導入することで数理的に記述可能にするかという判断が求められる。これは学術研究や工学設計における実践的思考に近接した課題であり、理論と応用の接合点を示すものである。
3. 作問および執筆の原則
・ 現実と理論に乖離があることを認めつつ,可能な限りわかりやすい論理化を図る。
・ 本文の意味を理解しているかを問う。計算・問題を解くことに特化する技術は小問集合で問うこととする。
・ 本文で提示した原理原則から丁寧に理論を積み重ねる手法に準拠して構成する。
4. MDXにおける実装方法
演習ページ(/exercises/page.mdx)を作成する際は、以下のコンポーネント体系を使用して構造化する。
import { ExerciseControls, Problem, Question, SubQuestion, Solution } from '@/components/Exercise';
# 演習問題:〇〇の法則
<ExerciseControls />
<Problem id="A" title="理論の再現">
問題文を記述...
<Question num="1">
設問を記述...
<Solution>
詳細な解説と導出プロセスを記述。
</Solution>
</Question>
</Problem>ページ上部の ExerciseControls コンポーネントにより、ユーザーは「自習モード(解答非表示)」と「参照モード(全解答表示)」を切り替え可能である。参照モードは印刷用途にも対応している。