Abstract
How do we know if our students are beginning to think like computer scientists? In a first 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. This list was presented to various groups of Bachelor computer science students. The mean answering level increased between successive year groups as well as within year groups during the year, mainly from the second to the third level. Student-level estimations provided by teachers fell in the same range as the level measurements, but level growth was not detected in their estimations; level estimation appeared very difficult for lecturers. The reliability of the instrument proved to be satisfactory. To investigate the validity, a follow-up study was done with a small heterogeneous group of Bachelor students. They answered the same questions and were successively interviewed to check whether they understood the terms they used. Their understanding proved to be satisfactory, sustaining the validity of the instrument. In the first study little relation was found between thinking levels and regular test results on algorithm-oriented courses. Supposedly, besides levels on the dimension of abstraction, levels on concretizing, analyzing and synthesizing are also relevant. A broader framework for future research is being proposed. © 2009 The Author(s).
Author supplied keywords
Cite
CITATION STYLE
Perrenet, J. C. (2010). Levels of thinking in computer science: Development in bachelor students’ conceptualization of algorithm. Education and Information Technologies, 15(2), 87–107. https://doi.org/10.1007/s10639-009-9098-8
Register to see more suggestions
Mendeley helps you to discover research relevant for your work.