Abstract

Today's digital society has turned the development of students' computational thinking capabilities into a critical factor for their future success. As higher education institutions, we need to take responsibility for this development in every degree course we offer, and provide students with the kind of subjects and activities that best contribute to this aim. In this paper, we study the impact of following an introductory programming course on the development of the computational thinking capabilities of university students. In order to achieve this aim, a concurrent cohort observational study was carried out in which we measured both the subjective and objective computational thinking capabilities of 104 participants (50 first year students enrolled on a Bachelor's degree course in Psychology at the Catholic University of Murcia (UCAM), and 54 first year students enrolled on a Bachelor's degree course in Health Information Systems at the University of Alicante (UA)). The statistical procedures applied to test our hypotheses were a two-way mixed ANOVA, a paired-sample T-test and an independent-sample T-test. The data shows that the group at UA had an initial higher subjective perception of their computational capabilities than the group at UCAM. This perception was supported by their objective scores, which were also significantly higher. However, the subjective assessment of computational capability of the UA group diminished after exposure to the programming course, contrasting with the fact that their objective computational capabilities improved significantly. In the UCAM group, both subjective and objective capabilities remained constant over time. Based on these results, we can conclude that computational thinking capabilities are not developed naturally, but need to be trained. Providing such training to all our students, and not only to those enrolled on undergraduate degrees in engineering, is of paramount importance to allow them to face the challenges of their future professions. This paper empirically demonstrates the extent to which exposing subjects to a programming course may contribute to this aim.

Highlights

  • Our society has already become digital: we live surrounded by programmable objects controlled by software [1]

  • This means that important research questions such as ‘‘to what extent does acquiring programming skills help in developing Computational Thinking (CT) capabilities’’, ‘‘how much programming exposure must students get in order to increase their CT to a certain level’’, or ‘‘to what extent are the CT capabilities improved by the mere exposure to a technology-rich environment, as opposed to engaging in some specific programming training’’ remain open

  • Our results suggest that CT capabilities are not developed naturally, but need to be trained

Read more

Summary

INTRODUCTION

Our society has already become digital: we live surrounded by programmable objects controlled by software [1]. To the best of our knowledge, the research community suffers from a scarcity of empirical data that would allow us to ascertain the real effects of such exposure to programming This means that important research questions such as ‘‘to what extent does acquiring programming skills help in developing CT capabilities’’, ‘‘how much programming exposure must students get in order to increase their CT to a certain level’’, or ‘‘to what extent are the CT capabilities improved by the mere exposure to a technology-rich environment, as opposed to engaging in some specific programming training’’ remain open.

RELATED WORK
EXECUTION OF THE STUDY
DATA ANALYSIS
ANALYSIS OF THE OBJECTIVE COMPUTATIONAL THINKING CAPABILITIES
ANALYSIS OF THE SUBJECTIVE AUTO-PERCEPTION ON COMPUTATIONAL THINKING
Findings
CONCLUSION AND FURTHER LINES
Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.