Abstract
Abstraction is viewed as a key concept in computer science. It is not only an important concept but also one that is difficult to master. This paper focuses on the problems that novices experience when they first encounter this concept. Three assignments from introductory courses are analyzed, to
understand why abstraction is difficult for novices. This analysis leads to a number of guidelines that can be used by instructors to support novices learning abstraction.
Original language | English |
---|---|
Title of host publication | ITiCSE’10 |
Subtitle of host publication | Proceedings of the Fifteenth Annual Conference on Innovation and Technology in Computer Science Education |
Publisher | Association for Computing Machinery |
Pages | 174-178 |
Number of pages | 4 |
ISBN (Print) | 978-1-60558-820-9 |
DOIs | |
Publication status | Published - Jun 2010 |
Event | 15th Annual Joint Conference on Innovation and Technology in Computer Science Education, ITiCSE 2010 - Ankara, Turkey Duration: 26 Jun 2010 → 30 Jun 2010 Conference number: 15 |
Conference
Conference | 15th Annual Joint Conference on Innovation and Technology in Computer Science Education, ITiCSE 2010 |
---|---|
Abbreviated title | ITiCSE |
Country/Territory | Turkey |
City | Ankara |
Period | 26/06/10 → 30/06/10 |
Keywords
- Recursion
- Abstraction level
- Pedagogy
- Abstraction
- IR-79611
- Computer Science
- EWI-21450