Abstract

Learning elementary Computer Science (CS) concepts can often be difficult for young students. The literature presents two main practices to introduce programming: using digital environments (e.g., integrated development environments, command-line tools) or exploiting manipulations on programmable tangible objects such as robots. This second practice has recently gained traction thanks to the positive results concerning the use of programmable objects in introductory programming courses. However, and to the best of our knowledge, there is no study comparing learning gains between 'digital' and 'physical' computing. Our study focuses on highlighting possible differences between these two practices to learn CS at an introductory level. We compare the learning progress of two groups of students (total=36, male=27, female=9, aged 14-17) with little or no previous knowledge of programming; both groups are presented with the same pre-test, programming exercises, and post-test. All participants exploit a block-based programming environment to do the exercises and program either a tangible BBC micro:bit card or its digital simulation. The proposed programming exercises concern basic CS concepts: variables, conditional structures, and iterative structures. By running their programs on the tangible or digital card, students are able to visualize the results of their exercises thanks to the grid of LEDs that is present on the BBC micro:bit. Our objective is to determine if the learning of a specific CS concept is better achieved through the programming of a tangible object or an exact equivalent digital simulation of it. A statistical analysis will be presented to evaluate the results of this experiment.

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.