Teaching Object-Oriented Programming with the Objects-first Approach
dc.contributor.author | Speth, Sandro | |
dc.contributor.editor | Becker, Steffen | |
dc.contributor.editor | Gerth, Christian | |
dc.date.accessioned | 2023-08-07T10:34:48Z | |
dc.date.available | 2023-08-07T10:34:48Z | |
dc.date.issued | 2023 | |
dc.description.abstract | Lecturers worldwide continue to discuss suitable approaches to teach students programming concepts in general and object-oriented programming in particular. When using the so-called objects-first approach --in contrast to the established bottom-up approach --students start right from the beginning with objects and their interfaces and then only gradually learn more object-internal concepts, such as implementing operation bodies by using variables and control flow constructs. This gives students, from the start, a better object-oriented way of thinking, which is often much harder to learn properly in bottom-up approaches. In this paper, we describe the structure and design considerations and report our experience in implementing our introductory programming course based on the objects-first approach. We outline which concepts we teach, when and to which extent, and discuss the pros and cons of our implementation, considering student feedback from teaching evaluations. | en |
dc.identifier.doi | 10.18420/seuh2023_04 | |
dc.identifier.isbn | 978-3-88579-727-2 | |
dc.identifier.issn | 1617-5468 | |
dc.identifier.uri | https://dl.gi.de/handle/20.500.12116/41874 | |
dc.language.iso | en | |
dc.publisher | Gesellschaft für Informatik, Bonn | |
dc.relation.ispartof | SEUH 2023 | |
dc.relation.ispartofseries | Lecture Notes in Informatics (LNI) - Proceedings, Volume P-333 | |
dc.subject | Programming Introductory Course | |
dc.subject | Objects-first | |
dc.subject | Teaching Programming | |
dc.title | Teaching Object-Oriented Programming with the Objects-first Approach | en |
dc.title.subtitle | An Experience Report | en |
mci.conference.date | 23.-24. Februar 2023 | |
mci.conference.location | Paderborn | |
mci.conference.sessiontitle | SEUH | |
mci.reference.pages | 35-42 |
Dateien
Originalbündel
1 - 1 von 1