![]() This work presents a teaching experience and curriculum content where a “design-first” approach was used to teach Object Oriented Design, incrementally interleaved with Object Oriented Programming aimed at implementing the modeled software through laboratory activities. There is an ongoing debate concerning how to approach the learning and teaching of this skill, i.e., by focusing on “design first” by means of the UML formalism or by “OO programming first”, deferring the development of UML specifications. The importance of teaching a solid design methodology is well-recognized and is the goal of many software development courses. The Darmstadt Model (DM) is now ready for discussion and suggestions for improvement by the CSE-community. Exemplary application of the Darmstadt model shows in several important categories how different the situation of CSE in secondary education in various countries can be. As an outcome, it presents a category system (Darmstadt Model), as a first step towards a framework that sup-ports future research activities in this field and that supports the transfer of results between researchers and teachers in CS education (CSE) across regional or national boundaries. This ITiCSE working group report documents the process of collecting, evaluating, and integrating research findings about CS in secondary schools from different countries. To date, many different studies exist that document the specific regional situations of teaching CS in secondary schools. Computer Science (CS) Education research, specifically when focusing on secondary education, faces the difficulty of regionally differing political, legal, or curricular constraints.
0 Comments
Leave a Reply. |