WrittenOriginally at /clincal-practice on the Moreland site

My clinical practice is built on Merrill’s First Principles of Instruction, applied to teaching programming. The whole curriculum is one artifact: a todo-list web application the student builds up step by step.

Task-centered. The entire “curriculum” in this example is building a todo-list web application. Throughout the curriculum the student will build up to the full working example step-by-step. No concept is ever taught “for later”. Each concept is introduced the moment the app needs it, and the task grows in complexity.

Activation. Every lesson opens with a warm-up that reviews the previous session by doing.

Demonstration (example). Introduce and play with new tools with example data, where the student watches.

Application (practice). The student practices a task similar to the example while the instructor watches. The student types every line — never pastes — with the teacher coaching by question.

Integration. The student uses the app as their real todo list, and keeps annoyance and enhancement lists for it. Those lists become future lessons, which they drive themselves.

References

Merrill, M. D. (2002). First principles of instruction. Educational Technology Research and Development, 50(3), 43–59. https://doi.org/10.1007/BF02505024

Merrill, M. D. (2013). First principles of instruction: Identifying and designing effective, efficient, and engaging instruction. Pfeiffer.

All portfolio pages