Publication | Closed Access
A cognitive approach to identifying measurable milestones for programming skill acquisition
29
Citations
0
References
2006
Year
Unknown Venue
EngineeringCognitive ApproachEducational PsychologyEducationSoftware EngineeringSoftware Engineering EducationProgramming Language TeachingProgram EvaluationMathematics EducationMeasurable MilestonesCognitive DevelopmentAutomated AssessmentCognitive ScienceAnchor GraphDesignLearning AnalyticsComputer ScienceNew Curricular StrategySkill AcquisitionSoftware DesignProgram ComprehensionProgramming MethodologyCurricular Design
Traditional approaches to programming education, as exemplified by the typical CS1/CS2 course sequence, have not taken advantage of the long record of psychological and experimental studies on the development of programming skills. These studies indicate a need for a new curricular strategy for developing programming skills and indicate that a cognitive approach would be a promising starting point. This paper first reviews the literature on studies of programming skills, cognition and learning, then within that context reports on a new formal structure, called an anchor graph, that supports curricular design and facilitates the setting of measurable milestones.