Exploring computational thinking assessment in introductory programming courses

Several instruments have been used for assessing Computational Thinking (CT) abilities. In this exploratory and preliminary study, we investigate how appropriate the Bebras challenge is as an instrument to assess and measure CT abilities. Bebras is an international challenge whose goal is to promote Computer Science and CT. The test can be answered without any prior knowledge on computer science. Our broad research question is whether we can evolve Bebras into a full fledged instrument to assess and measure CT abilities. In this paper, we instantiate a few more specific research questions: Is Bebras performance a good predictor of success for students within programming courses? Is there any correlation between Bebras performance and students' grades? Do students improve their performance in Bebras tests when exposed to the contents of a programming course? Our dataset consists of the grades of 138 students who attended introductory programming courses at two Brazilian universities and their performance in two simulated Bebras tests. The first test was applied at the beginning of the term and therefore before any exposition to programming classes. The second one was applied at the end of the term. The results suggest that the performance on Bebras is only moderately correlated to the student grades. We conclude that it is not very likely that CT measures can be derived from the Bebras test as it is currently designed. While further research is needed on how we can leverage the Bebras effort to extend it into a CT assessment instrument, we performed a preliminary study on the use of Item Response Theory (IRT) as a means to improve the selection of questions and the design of the test. We expect the results of this research can contribute both to the development and discussion on CT assessment as well as to the Bebras effort to educate CT.

[1]  Marcos Román-González,et al.  Which cognitive abilities underlie computational thinking? Criterion validity of the Computational Thinking Test , 2017, Comput. Hum. Behav..

[2]  David C. Webb,et al.  Recognizing computational thinking patterns , 2011, SIGCSE.

[3]  Dario Malchiodi,et al.  How Challenging are Bebras Tasks?: An IRT Analysis Based on the Performance of Italian Students , 2015, ITiCSE.

[4]  Valentina Dagiene,et al.  Bebras - a Sustainable Community Building Model for the Concept Based Learning of Informatics and Computational Thinking , 2016, Informatics Educ..

[5]  Timothy C. Bell,et al.  A Pilot Computer Science and Programming Course for Primary School Students , 2015, WiPSCE.

[6]  Timo Poranen,et al.  Students' performance on programming-related tasks in an informatics contest in Finland, Sweden and Lithuania , 2014, ITiCSE '14.

[7]  Peter Wentworth,et al.  First year student performance in a test for computational thinking , 2013, SAICSIT '13.

[8]  Willem van der Vegt Predicting the Difficulty Level of a Bebras Task , 2013 .

[9]  Bazil Pârv,et al.  A nationwide exam as a tool for improving a new curriculum , 2013, ITiCSE '13.

[10]  Jeannette M. Wing An introduction to computer science for non-majors using principles of computation , 2007, SIGCSE.

[11]  Dalton Serey Guerrero,et al.  A systematic mapping study on assessing computational thinking abilities , 2016, 2016 IEEE Frontiers in Education Conference (FIE).

[12]  F. Baker The basics of item response theory , 1985 .

[13]  Roy D. Pea,et al.  Assessing computational learning in K-12 , 2014, ITiCSE '14.

[14]  David L Streiner,et al.  Being Inconsistent About Consistency: When Coefficient Alpha Does and Doesn't Matter , 2003, Journal of personality assessment.

[15]  Sue Sentance,et al.  Developing a Two-Dimensional Categorization System for Educational Tasks in Informatics , 2017, Informatica.

[16]  Alexander Repenning,et al.  Early validation of computational thinking pattern analysis , 2014, ITiCSE '14.

[17]  Shuchi Grover,et al.  "Systems of Assessments" for Deeper Learning of Computational Thinking in K-12 , 2015 .

[18]  Cruz IZU,et al.  Exploring Bebras Tasks Content and Performance: A Multinational Study , 2017, Informatics Educ..

[19]  Linda M. Seiter,et al.  Modeling the learning progressions of computational thinking of primary grade students , 2013, ICER.