Publication | Closed Access
Frameworks in CS1
25
Citations
9
References
2002
Year
Unknown Venue
Cs1 CurriculumEngineeringObject-oriented FrameworksProgram AnalysisJava SwingDesignModel FrameworkSoftware EngineeringObject-oriented ProgrammingDesign FrameworkObject OrientationComputer ScienceProgramming MethodologySoftware AnalysisProgramming Language TeachingSystem SoftwareSoftware DesignSoftware Framework
In this paper we argue that introducing object-oriented frameworks as subject already in the CS1 curriculum is important if we are to train the programmers of tomorrow to become just as much software reusers as software producers. We present a simple, graphical, framework that we have successfully used to introduce the principles of object-oriented frameworks to students at the introductory programming level. Our framework, while simple, introduces central abstractions such as inversion of control, event-driven programming, and variability points/hot-spots. This has provided a good starting point for introducing graphical user interface frameworks such as Java Swing and AWT as the students are not overwhelmed by all the details of such frameworks right away but given a conceptual road-map and practical experience that allow them to cope with the complexity.
| Year | Citations | |
|---|---|---|
Page 1
Page 1