Computational Thinking in the Mathematics Classroom: Fostering Algorithmic Thinking and Generalization Skills Using Dynamic Mathematics Software

2021 ◽  
Author(s):  
Sylvia van Borkulo ◽  
Christos Chytas ◽  
Paul Drijvers ◽  
Erik Barendsen ◽  
Jos Tolboom
2021 ◽  
Author(s):  
Ana Liz Souto Oliveira ◽  
Wilkerson L. Andrade ◽  
Dalton D. Serey Guerrero ◽  
Monilly Ramos Araujo Melo

Author(s):  
Kalliopi Kanaki ◽  
Michail Kalogiannakis ◽  
Dimitrios Stamovlasis

This chapter presents part of a wider project aimed at developing computational thinking assessment instruments for first and second grade primary school students. The applicability of the specific proposed tool, which concerns merely the algorithmic thinking (AT), was tested within the Environmental Study course (ESc). The main pillar of the work is the computational environment PhysGramming. The assessment of AT was based on mental tasks involving puzzles which require AT abilities. The AT test comprised of four puzzles with 4, 6, 9, and 12 pieces respectively, and the puzzle-solving performance was measured at the nominal level (success/failure). Latent class analysis (LCA), a robust multivariate method for categorical data, was implemented, which distinguished two clusters/latent classes corresponding to two distinct levels of AT. Moreover, LCA with covariates, such as gender, grade, achievement in ESc, and the use of plan revealed the association of the above variables with the AT skill-levels. Finally, the results and their implications for theory and practice are discussed.


Author(s):  
Nardie L. J. A. Fanchamps ◽  
Lou Slangen ◽  
Paul Hennissen ◽  
Marcus Specht

AbstractThis study investigates the development of algorithmic thinking as a part of computational thinking skills and self-efficacy of primary school pupils using programmable robots in different instruction variants. Computational thinking is defined in the context of twenty-first century skills and describes processes involved in (re)formulating a problem in a way that a computer can process it. Programming robots offers specific affordances as it can be used to develop programs following a Sense-Reason-Act (SRA) cycle. The literature provides evidence that programming robots has the potential to enhance algorithmic thinking as a component of computational thinking. Specifically there are indications that pupils who use SRA-programming learn algorithmic skills better and achieve a higher level of self-efficacy in an open, scaffold learning environment than through direct instruction. In order to determine the influence of the instruction variant used, an experimental research design was made in which pupils solved algorithm-based mathematical problems (grid diagrams) in a preliminary measurement and their self-efficacy determined via a questionnaire. As an intervention, pupils learn to solve programming issues in pairs using “Lego NXT” robots and “Mindstorms” software in two instruction variants. The post-measurement consists of a Lego challenge, solving mathematical problems (grid diagrams), and a repeated self-efficacy questionnaire. This research shows an increase of our measures on algorithmic thinking dependent on the amount of SRA usage (though not significant). Programming using the SRA-cycle can be considered as the cause of the measured effect. The instruction variant used during the robotic intervention seems to play only a marginal role.


Sign in / Sign up

Export Citation Format

Share Document