EducationDesignTeachingCognitive DevelopmentInstructional DesignPedagogyConcept DevelopmentEducational Software DesignKnowledge ProgressionSoftware DesignBloom’s Taxonomy AlignmentCognitive Development TrajectoriesCognitive Skill DevelopmentDesign SkillsSoftware Development Methodology
We have recognized that the natural tendency to teach according to the structure of one's own understanding runs contrary to established models of cognitive development. Bloom's Taxonomy has provided a basis for establishing a more efficacious pedagogy. Emphasizing a hierarchical progression of skill sets and gradual learning through example, our approach advocates teaching software development from the inside/out rather than beginning with either console apps or monolithic designs.
8
Bertrand Meyer · Computer · 1992 · 2.1K citations
Computing, Computer Science, Design +15
Blue—a language for teaching object-oriented programming
Michael Kölling, John Rosenberg · 1996 · 70 citations
Providing intellectual focus to CS1/CS2
Timothy J. Long, Bruce W. Weide, Paolo Bucci et al. · 1998 · 38 citations
The “procedures early” approach in CS 1
Richard E. Pattis · 1993 · 36 citations · Full text