Interpreting and Navigating Multiple Representations for Computational Thinking in a Robotics Programming Environment

2018 ◽  
Vol 1 (1-2) ◽  
pp. 119-147 ◽  
Author(s):  
Lauren A. Barth-Cohen ◽  
Shiyan Jiang ◽  
Ji Shen ◽  
Guanhua Chen ◽  
Moataz Eltoukhy
2021 ◽  
pp. 073563312097993
Author(s):  
Zhihao Cui ◽  
Oi-Lam Ng

In this paper, we explore the challenges experienced by a group of Primary 5 to 6 (age 12–14) students as they engaged in a series of problem-solving tasks through block-based programming. The challenges were analysed according to a taxonomy focusing on the presence of computational thinking (CT) elements in mathematics contexts: preparing problems, programming, create computational abstractions, as well as troubleshooting and debugging. Our results suggested that the challenges experienced by students were compounded by both having to learn the CT-based environment as well as to apply mathematical concepts and problem solving in that environment. Possible explanations for the observed challenges stemming from differences between CT and mathematical thinking are discussed in detail, along with suggestions towards improving the effectiveness of integrating CT into mathematics learning. This study provides evidence-based directions towards enriching mathematics education with computation.


2020 ◽  
Vol 29 (1) ◽  
pp. 19-34 ◽  
Author(s):  
Tamara J. Moore ◽  
Sean P. Brophy ◽  
Kristina M. Tank ◽  
Ruben D. Lopez ◽  
Amanda C. Johnston ◽  
...  

Author(s):  
Giorgos Panselinas ◽  
Efi Fragkoulaki ◽  
Nikolaos Angelidakis ◽  
Stavros Papadakis ◽  
Eleytherios Tzagkarakis ◽  
...  

MIT App Inventor is a block-based programming environment for children and teenagers that sets a “low floor” for allowing creative app building while engaging students in complex computational thinking activities. The present study aims at (a) monitoring students’ perceptions on ‘popularity’ and ‘perceived difficulty’ of certain activities/lessons through the implementation of an App Inventor course in a Greek lower high school, (b) detecting any course design or activity/lesson plan and implementation factors that affected students’ perceptions and finally (c) evaluating their experience with App Inventor in contrast with their previous experience with MicroWorlds Pro and Scratch. Our study confirms students’ positive perceptions such as positive task value beliefs and self-efficacy, identifies features of successful “resources learning” in competence-based learning and finally offers a students’ comparison between App Inventor, MicroWorlds Pro and Scratch.


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

AbstractVisual programming environments are popular instruments in teaching Computational Thinking (CT) in schools today. Applying Sense-Reason-Act (SRA) programming can influence the development of computational thinking when forcing pupils to anticipate the unforeseen in their computer programs. SRA-programming originates from the programming of tangible robots, but can also be of equal value in visual programming with on-screen output. The underlying rationale is that programming in a visual programming environment using SRA leads to more understanding of the computational concepts addressed, resulting in a higher level of computational skill compared to visual programming without the application of SRA. Furthermore, it has been hypothesised that if pupils in a visual programming environment can anticipate unforeseen events and solve programming tasks by applying SRA, they will be better able to solve complex computational thinking tasks. To establish if characteristic differences in the development of computational thinking can be measured when SRA-programming is applied in a visual programming environment with an on-screen output, we assessed the applicability of SRA-programming with visual output as the main component of the execution of developed code. This research uses a pre-test post-test design that reveals significant differences in the development of computational thinking in two treatment conditions. To assess CT, the Computational Thinking Test (CTt) was used. Results show that when using SRA-programming in a visual programming environment it leads to an increased understanding of complex computational concepts, which results in a significant increase in the development of computational thinking.


2011 ◽  
Author(s):  
Edusmildo Orozco ◽  
Rafael Arce-Nazario ◽  
Peter Musial ◽  
Cynthia Lucena-Roman ◽  
Zoraida Santiago

Sign in / Sign up

Export Citation Format

Share Document