Title
Programming in context: a model-first approach to CS1
Abstract
The recommendations of the Joint Task Force on Computing Curricula 2001 encompass suggestions for an object-first introductory programming course. We have identified conceptual modeling as a lacking perspective in the suggestions for CS1. Conceptual modeling is the defining characteristic of object-orientation and provides a unifying perspective and a pedagogical approach focusing upon the modelling aspects of object-orientation. Reinforcing conceptual modelling as a basis for CS1 provides an appealing course structure based on core elements from a conceptual framework for object-orientation as well as a systematic approach to programming; both of these are a big help to newcomers. The approach has a very positive impact on the number of students passing the course.
Year
DOI
Venue
2004
10.1145/971300.971461
Proceedings of the 39th SIGCSE technical symposium on Computer science education
Keywords
Field
DocType
pedagogy,conceptual model,object oriented,conceptual framework,uml,design
Task force,Unified Modeling Language,Conceptual model,Computer science,Inductive programming,Knowledge management,Curriculum,Programming education,Conceptual framework,Conceptual model (computer science)
Conference
Volume
Issue
ISSN
36
1
0097-8418
ISBN
Citations 
PageRank 
1-58113-798-2
14
1.21
References 
Authors
4
2
Name
Order
Citations
PageRank
jens bennedsen142336.79
Michael E. Caspersen2293.28