ABSTRACT
In a former, mainly quantitative, study we defined four levels of abstraction in Computer Science students' thinking about the concept of algorithm. We constructed a list of questions about algorithms to measure the answering level as an indication for the thinking level. The answering level generally increased between successive year groups of Bachelor students as well as within year groups during the year, mainly from the second to the third level. The reliability of the instrument appeared to be good, but the validity remained unclear. In this current study, more qualitative methods are used to investigate the validity; the results indicate that the validity is good too. The study uses a theoretical perspective from Mathematics Education research and points at the fruitfulness of combining quantitative methods with qualitative methods.
- Aharoni, D. Cogito, Ergo, Sum! Cognitive Processes of Students Dealing with Data Structures. Proceedings SIGCSE, Austin, 2000, 26--30.]] Google ScholarDigital Library
- Almstrum, V.L., Ginat, D., Hazzan, O. and Morley, T. Import and Export to/from Computing Science Education: The Case of Mathematics Education Research (Panel Discussion). Proceedings ITiCSE, Aarhuus, 2002, 193--194.]] Google ScholarDigital Library
- Almstrum, V.L., Guzdial, M., Hazzan, O. and Petre M. Challenges to Computer Science Education Research (Panel Discussion). Proceedings ITiCSE, St. Louis, 2005, 191--192.]] Google ScholarDigital Library
- Haberman, B., Averbuch, H. and Ginat, D. Is it really an Algorithm - The Need for Explicit Discourse. Proceedings ITiCSE, Monte de Caparica, 2005, 74--78.]] Google ScholarDigital Library
- Hazzan, O. Reducing Abstraction Level when Learning Computability Concepts. Proceedings ITiCSE, Aarhuus, 2002, 156--160.]] Google ScholarDigital Library
- Kaldewaij, A. Programming: The Derivation of Algorithms. Prentice Hall International, UK, 1990.]] Google ScholarDigital Library
- Perrenet, J.C., Groote, J.F. and Kaasenbrood, E.J.S. Exploring Students' Understanding of the Concept of Algorithm: Levels of Abstraction. Proceedings ITiCSE, Monte de Caparica, 2005, 64--68.]] Google ScholarDigital Library
- Schoenfeld, A.H. (Ed.) Cognitive Science and Mathematics Education, Lawrence Erlbaum, London, 1987.]]Google Scholar
- Someren, W. van, Barnard, Y.F. and Sandberg, J.A.C.. The Think Aloud Method. A practical guide to modeling cognitive processes. Academic Press, London, 1994.]]Google Scholar
- Tall, E. & Thomas, T. (Ed.). Intelligence, Learning and Understanding in Mathematics; a tribute to Richard Skemp. Post Pressed, Flaxton, 2002.]]Google Scholar
Index Terms
- Levels of abstraction in students' understanding of the concept of algorithm: the qualitative perspective
Recommendations
Teaching Abstraction in Computer Science to 7th Grade Students
Abstraction is one of the most fundamental ideas in computer science (CS), and as such, according to Bruner [23], it should be taught spirally, starting as early as possible and revisited at every level of education. However, teaching CS abstraction to ...
Exploring students' understanding of the concept of algorithm: levels of abstraction
ITiCSE '05: Proceedings of the 10th annual SIGCSE conference on Innovation and technology in computer science educationHow do we know if our students are beginning to think like computer scientists? In this study we have defined four levels of abstraction in the thinking of computer science students about the concept of algorithm. We constructed a list of questions ...
Levels of abstraction in students' understanding of the concept of algorithm: the qualitative perspective
In a former, mainly quantitative, study we defined four levels of abstraction in Computer Science students' thinking about the concept of algorithm. We constructed a list of questions about algorithms to measure the answering level as an indication for ...
Comments