Publication | Closed Access
Research-based design of the first weeks of CS1
20
Citations
29
References
2014
Year
Unknown Venue
EducationSoftware Engineering EducationAdvanced DesignProgramming Language TeachingSocial SciencesInstructional Design ModelsMathematics EducationDesign ScienceCognitive Load TheoryDesignHuman-centered DesignLearning AnalyticsSoftware DesignArchitectural DesignProgram ComprehensionCognitive LoadDesign ThinkingHuman-computer InteractionComputer-based EducationComplementary FrameworksFirst Weeks
On the basis of cognitive load theory, theoretical models of instructional design, and empirical findings from computing education research, we propose three independent but compatible and complementary frameworks that can be used in introductory programming education. Motivate--isolate--practice--integrate is a framework that marries project-driven learning to careful management of cognitive load through the selection of learning activities and the isolation of partial tasks. Head Straight for Objects is an outline of an introduction to programming that emphasizes object-orientation early while mediating the cognitive load intrinsic to object-oriented concepts. Finally, the principle of explicit program dynamics states that the runtime dynamics of programs should be a continuous and explicit theme in introductory programming education. We illustrate the application of the three frameworks in the context of a university course.
| Year | Citations | |
|---|---|---|
Page 1
Page 1