Algebraic Thinking (AT) and Computational Thinking (CT) are pivotal competencies in modern education, fostering problem-solving skills and logical reasoning among students. This study presents the initial hypotheses, theoretical framework, and key steps undertaken to explore characterized learning paths and assign practice-relevant tasks. This article investigates the relationship between AT and CT, their parallel development, and the creation of integrated learning paths. Analyses of mathematics and computer science/informatics curricula across six countries (Finland, Hungary, Lithuania, Spain, Sweden, and Türkiye) informed the development of tasks aligned with consolidated national curricula. Curricula were analysed using statistical methods, and content analysis to identify thematic patterns. To validate the effectiveness of the developed tasks for AT and CT, an assessment involving 208 students in K-12 across various grade levels (students aged 9–14) was conducted, with results analysed both statistically and qualitatively. Subsequently, a second quantitative study was carried out among teachers participating in a workshop, providing further insights into the practical applicability of the tasks. The research process was iterative, encompassing cycles of analysis, synthesis, and testing. The study also paid special attention to unplugged activities – tasks that help students learn CT without using computers or digital tools. A local workshop in Hungary, where 26 tasks were tested with students from different grade levels, showed that developing CT and AT effectively requires more time and practice, especially in key topics. The findings underscore the importance of integrating AT and CT through thoughtfully designed learning paths and tasks, including unplugged activities, to enhance students’ proficiency in these areas. This study contributes to the development of innovative educational programs that address the evolving digital competencies required in contemporary education.
The assessment of computational thinking (CT) is crucial for improving pedagogical practice, identifying areas for improvement, and implementing efficient educational interventions. Despite growing interest in CT in primary education, existing assessments often focus on specific dimensions, providing a fragmented understanding. In this research, a CT system of assessments for primary education was assembled and applied in a cross-sectional survey study with 1306 students from the 6th grade in a region of Spain. A three-way ANOVA and correlation analyses explored the effects of programming experience, educational context, and gender on CT skills and self-efficacy. Results highlighted a significant effect of programming experience but no significant effects of context or gender, alongside low overall correlations between CT skills and self-efficacy. These findings highlight the need to avoid focusing CT assessments on a single variable and support the combined use of multiple assessment instruments to measure CT accurately and effectively.
This study aims to provide a descriptive and bibliometric analysis of the trend of artificial intelligence (AI) application in the development of computational thinking (CT) skills in publications from 2007 to 2024. A total of 191 articles were obtained from Scopus database with certain keywords, and analyzed using Biblioshiny and VOSviewer. The results show that publications fluctuated in 2007–2014, then increased sharply since 2019, with a compound annual growth rate (CAGR) of 22.8% in the period 2019–2024. Early publications received the highest number of citations, such as in 2007 (18 citations), while recent studies show a more even distribution of citations, reflecting a shift from basic to applied research. This analysis highlights the important role of AI in enhancing CT development through learning strategies, educational technology, and cross-disciplines. The impact of AI implementation is seen in various aspects of education, such as learning strategies, educational media, and the relationship between CT and other skills. These findings demonstrate the importance of leveraging AI to support the development of CT in education, which can improve the quality of learning and enrich educational experiences globally.
Research on collaborative learning of computer science has been conducted primarily in programming. This paper extends this area by including short tasks (such as those used in contests like the Bebras Challenge) that cover many other computer science topics. The aim of this research is to explore how problem-solving in pairs differs from individual approaches when tackling contest tasks.
An observational study was conducted on tens of thousands of contestants aged 8–12 years. Statistical tests showed that, compared to individuals, pairs have a higher ratio of correct answers and solve slightly more tasks. They seem to be more successful in some components of computational thinking and are more confident in their answers. In tasks with instant feedback, pairs find the correct solution faster than individuals. As the age of the pupils increases, a trend of decreasing advantages of working in pairs can be observed. These results could be useful for curriculum makers who create computer science textbooks.
The design of algorithms is one of the hardest topics of high school computer science. This is mainly due to the universality of algorithms as solution methods that guarantee the calculation of a correct solution for all potentially infinitely many instances of an algorithmic problem. The goal of this paper is to present a comprehensible and robust algorithms design strategy called “constructive induction” that enables high school students to discover solution methods for a large variety of algorithmic problems. The concept of constructive induction is based on searching for a universal method for solving any instance of an algorithmic problem when solutions of smaller problem instances are available.
In general, our approach strengthens learners in problem solving and their ability to use and develop abstract representations. Here we present a large collection of tasks that can be solved by constructive induction and show how to use this method to teach algorithm design. For some representative algorithmic tasks, we offer a detailed design of lessons in high school classes. We explain how our implementation of teaching in classrooms supports critical thinking, sustainability of acquired knowledge, problem solving, and the ability to abstract, and so contributes to reaching deep competences in algorithmic thinking.
In this study, we aimed to investigate the impact of cooperative learning on the computational thinking skills and academic performances of middle school students in the computational problem-solving approach. We used the pretest-posttest control group design of the quasi-experimental method. In the research, computational problem-solving activities regarding 6th graders' goals of the "heat and matter" unit, were applied individually by Group 1 and cooperative learning by Group 2. These activities required students to use computational thinking skills and code using the Python programming language. The study involved 34 students from the 6th grade of a private middle school located in the capital city of Turkey. The Computational Thinking Test (CTt) and an academic achievement test were used as pre-tests and post-tests to monitor students' computational thinking skills and academic performances. Additionally, computational problem-solving activities were scored to track the progress of students' computational thinking abilities. Non-parametric Mann Whitney U and Wilcoxon T-tests were utilized to analyze the progression of pupils' computational thinking abilities and academic success, and ANCOVA was used to analyze CTt scores. Qualitative data were collected through semi-structured interviews at the end of the process to determine students' views on the computational problem-solving process. Results revealed a significant increase in students' academic achievement and computational thinking skills in both groups. A comparison of post-test scores showed no significant difference between groups. It is anticipated that the research results will make meaningful contributions to the literature concerning the progress of computational thinking skills in secondary school students.
As our society has advanced in the era of digital transformation, education has been transformed from knowledge-centered to competency-centered to solve future problems in the light of unpredictable changes and events in our lives. Programming education provides the basic knowledge needed, and fosters higher-order thinking skills in the process of generating and converging ideas to solve problems. However, in Korean elementary schools, it is mostly based on a lecture-based instructional design and focuses on knowledge delivery, which has limited the educational effects of programming. However, productive failure (PF) focuses on learning concepts in authentic problems, and lets the students generate different solutions and discuss them in an acceptable environment, with the result that they fail to solve the problem. Therefore, this study developed a PF-based educational program and tested it on sixth-grade students in a Korean elementary school. The results showed that the computational thinking (CT) and creative problem-solving (CPS) skills of the experimental group were significantly greater than those of the control group, with a medium effect size for CT and a high effect size for CPS skills. To generalize the results and increase the applicability, follow-up studies should expand the subject of the study, develop specific teaching guidelines for teachers, and invent various learning problems appropriate to the students’ level and different domains of learning.
This study aims to explain the relationships between secondary school students' digital literacy, computer programming self-efficacy and computational thinking self-efficacy. The study group consists of 204 secondary school students. A relational survey model was used in the research method and three different data collection tools were used to collect data. The structural equation model was used in data analysis to reveal a model that explains and predicts the relationships between variables. According to the results of the research, it was determined that digital literacy of secondary school students affected their computer programming self-efficacy, digital literacy affected their computational thinking self-efficacy, and computer programming self-efficacy affected their computational thinking self-efficacy. It was also found that digital literacy skills have an indirect effect on secondary students' computational thinking self-efficacy on computational thinking self-efficacy.
This study investigates the effect of programming courses on the computational thinking (CT) skills of elementary school students and the learning effectiveness of students from different backgrounds who are studying programming. We designed a OwlSpace programming course into an elementary school curriculum. Students in fourth and fifth grades were taught the fundamentals of programming. We measured and analyzed the effectiveness of their CT skills and self-efficacy in CT. The researchers analyzed the changes in the CT of different gender, different grade, and different past experience students in programming courses and then made specific recommendations for information technigy teachers and related units. The results demonstrate that students learned and improved their CT skills by taking OwlSpace programming course. Additionally, gender, grade, and past experience are found to have no impact on the students’ learning that means the course can improve students ability without limited any characteristics.
There is an increasing interest in the integration of computational thinking (CT) in the K-12 curriculum. By integrating CT into other disciplines, the aim is to equip students with essential skills to navigate domain-specific challenges. This study conducts a systematic review of 108 peer-reviewed scientific papers to analyze in which K-12 subjects CT is being integrated, learning objectives, CT integration levels, instructional strategies, technologies and tools employed, assessment strategies, research designs and educational stages of participants. The findings reveal that: (a) over two-thirds of the CT integration studies predominantly focus on science and mathematics; (b) the majority of the studies implement CT at the substitution level rather than achieving a transformation impact; (c) active learning is a commonly mentioned instructional strategy, with block-based languages and physical devices being frequently utilized tools; (d) in terms of assessment, the emphasis primarily lies in evaluating attitudes towards technology or the learning context, rather than developing valid and reliable assessment instruments. These findings shed light on the current state of CT integration in K-12 education. The identified trends provide valuable insights for educators, curriculum designers, and policymakers seeking to effectively incorporate CT across various disciplines in a manner that fosters meaningful skill development with an interdisciplinary approach. By leveraging these insights, we can strive to enhance CT integration efforts, ensuring the holistic development of students' computational thinking abilities and promoting their preparedness for the increasingly interdisciplinary domains of digital world.