ABSTRACT
For more than a decade, there has been debate about how to describe the concept of computational thinking (CT), focusing on the skills of decomposition, abstraction, pattern recognition, and algorithmic thinking. As CT can also be seen as a problem-solving process, not only the skills and strategies are an important part of CT, but also the attitudes of the problem solvers. These have already been described as persistence, dealing with complexity, ambiguity, and confidence. An important competence for future computer science teachers is to confidently guide students’ problem-solving process. This work presents preliminary results on the relationship between pre-service computer science teachers’ CT attitudes and their performance on Python tasks. Therefore, N=19 pre-service computer science teachers solved three tasks in Python and rated their attitudes towards solving the tasks. However, the preliminary results only allow to draw tentative and interpretative conclusions.
- Zubair Ahsan, Unaizah Obaidellah, Mahmoud Danaee, 2022. Is Self-Rated Confidence a Predictor for Performance in Programming Comprehension Tasks?APSIPA Transactions on Signal and Information Processing 11, 1(2022).Google Scholar
- Valerie Barr and Chris Stephenson. 2011. Bringing computational thinking to K-12. ACM Inroads 2, 1 (feb 2011), 48. https://doi.org/10.1145/1929887.1929905Google ScholarDigital Library
- Holger Danielsiek, Laura Toma, and Jan Vahrenhold. 2018. An instrument to assess self-efficacy in introductory algorithms courses. ACM Inroads 9, 1 (2018), 56–65.Google ScholarDigital Library
- Georgios Fessakis and Stavroula Prantsoudi. 2019. Computer Science Teachers’ Perceptions, Beliefs and Attitudes on Computational Thinking in Greece.Informatics in Education 18, 2 (2019), 227–258.Google ScholarCross Ref
- Anaclara Gerosa, Víctor Koleszar, Gonzalo Tejera, Leonel Gómez-Sena, and Alejandra Carboni. 2021. Cognitive abilities and computational thinking at age 5: Evidence for associations to sequencing and symbolic number comparison. Computers and Education Open 2 (2021), 100043.Google ScholarCross Ref
- Morris Siu-Yung Jong, Jie Geng, Ching Sing Chai, and Pei-Yi Lin. 2020. Development and predictive validity of the computational thinking disposition questionnaire. Sustainability 12, 11 (2020), 4459.Google ScholarCross Ref
- Siu Cheung Kong and Yi Qing Wang. 2020. Formation of computational identity through computational thinking perspectives development in programming learning: A mediation analysis among primary school students. Computers in Human Behavior 106 (2020), 106230.Google ScholarDigital Library
- Katharine McClelland and LA Grata. 2018. Review of the Importance of Computational Thinking in K-12. Proceedings of the eLmL(2018), 2–34.Google Scholar
- Bernadette Spieler, Ferenc Kemény, Karin Landerl, Bernd Binder, and Wolfgang Slany. 2020. The learning value of game design activities: Association between computational thinking and cognitive skills. In Proceedings of the 15th Workshop on Primary and Secondary Computing Education. 1–4.Google Scholar
- Bernhard Standl. 2017. Solving Everyday Challenges in a Computational Way of Thinking. In Informatics in Schools: Focus on Learning Programming: 10th International Conference on Informatics in Schools: Situation, Evolution, and Perspectives, ISSEP 2017, Helsinki, Finland, November 13-15, 2017, Proceedings, Valentina Dagiene and Arto Hellas (Eds.). Springer International Publishing, Cham, 180–191. https://doi.org/10.1007/978-3-319-71483-7_15Google ScholarCross Ref
- Phil Steinhorst, Andrew Petersen, and Jan Vahrenhold. 2020. Revisiting self-efficacy in introductory programming. In Proceedings of the 2020 ACM Conference on International Computing Education Research. 158–169.Google ScholarDigital Library
- Katerina Tsarava, Luzia Leifheit, Manuel Ninaus, Marcos Román-González, Martin V Butz, Jessika Golle, Ulrich Trautwein, and Korbinian Moeller. 2019. Cognitive correlates of computational thinking: Evaluation of a blended unplugged/plugged-in course. In Proceedings of the 14th Workshop in Primary and Secondary Computing Education. 1–9.Google ScholarDigital Library
Recommendations
Teaching how to teach computational thinking
ITiCSE 2018: Proceedings of the 23rd Annual ACM Conference on Innovation and Technology in Computer Science EducationComputational Thinking is argued to be an essential skill for the workforce of the 21st century. As a skill, Computational Thinking should be taught in all schools, employing computational ideas integrated into other disciplines. Up until now, questions ...
Assessing computational thinking across a STEM curriculum for pre-service teachers
AbstractIn order to assess computational thinking (CT) modules embedded into multiple STEM courses for educators, we created a CT rubric which incorporates key CT components using Bloom’s Taxonomy. We implemented the rubric in four different courses in ...
Computational Thinking in Teacher Education
SIGCSE '20: Proceedings of the 51st ACM Technical Symposium on Computer Science EducationTeacher education programs are beginning to acknowledge the important role they play in preparing teachers to support students in the area of STEM, coding, Computational Thinking and robotics. As a result, new courses are being developed that connect ...
Comments