Communications of the ACM - Self managed systems
Is abstraction the key to computing?
Communications of the ACM
Developing a computer science-specific learning taxonomy
Working group reports on ITiCSE on Innovation and technology in computer science education
Education: Paving the way for computational thinking
Communications of the ACM - Designing games with a purpose
The profession of IT: Beyond computational thinking
Communications of the ACM - One Laptop Per Child: Vision vs. Reality
Computational thinking: what it might mean and what we might do about it
Proceedings of the 16th annual joint conference on Innovation and technology in computer science education
Computational thinking in educational activities: an evaluation of the educational game light-bot
Proceedings of the 18th ACM conference on Innovation and technology in computer science education
An informatics perspective on computational thinking
Proceedings of the 18th ACM conference on Innovation and technology in computer science education
Hi-index | 0.00 |
Computational thinking, a form of thinking and problem solving within computer science, has become a popular focus of research on computer science education. In this paper, we attempt to investigate the role that computational thinking plays in the experience of introductory computer science students at a South African university. To this end, we have designed and administered a test for computational thinking ability, and contrasted the results of this test with the class marks for the students involved. The results of this test give us an initial view of the abilities that students possess when entering the computer science course. The results indicate that students who performed well in the assessment have a favourable pass rate for their class tests, and specific areas of weakness have been identified. Finally, we describe the plan for a follow-up test to take place at the end of the course to determine how students' abilities have changed over a semester of studies.