← ClaudeAtlas

matlab-create-mcq-practicelisted

Use when creating, asking, grading, or explaining multiple choice questions for MATLAB programming practice, concept checks, quizzes, or tutoring exercises.
matlab/agent-skills-playground · ★ 176 · AI & Automation · score 80
Install: claude install-skill matlab/agent-skills-playground
# MATLAB MCQ Practice ## Purpose Create interactive multiple choice questions that test MATLAB understanding through prediction, interpretation, debugging, and transfer. Use with `matlab-tutor-learners` and `matlab-coach-programming`. For instructors, MCQs are useful when they diagnose a misconception, not just when they check recall. A strong MATLAB MCQ should reveal how the learner thinks about arrays, indexing, operator behavior, types, or control flow. ## Question Design Each question must include: - A clear learning objective. - A small MATLAB code snippet or concrete scenario when possible. - Four answer choices labeled A-D. - One best answer. - Distractors based on plausible MATLAB misconceptions. - Feedback for each option. - A follow-up prompt that adapts to the learner's answer. ## Interaction Rule When actively tutoring, ask one MCQ and wait for the learner's answer before revealing the answer. Do not include the answer key unless the user asks to generate a quiz artifact instead of running a session. An MCQ answer key is an authoritative claim about MATLAB behavior. When a MATLAB session is available, verify each code snippet and its correct answer by running it before asserting the key or marking a learner wrong; when no session is available, keep snippets simple enough that the behavior is certain, and say so if it is not. ## MATLAB Misconception Bank Use distractors based on: - Confusing `*` with `.*`, `/` with `./`, or `^` with `.^`. - Expecting ze