Robo-Blocks: Designing debugging abilities in a tangible programming system for early primary school children

Research on engaging young children in computer programming to develop high-level cognitive skills has suggested that debugging is among the most important actions leading to the development of logical thinking, problem solving, and social interaction skills. Although there have been a significant a...

Full description

Saved in:
Bibliographic Details
Main Authors: Arnan Sipitakiat, Nusarin Nusen
Format: Conference Proceeding
Published: 2018
Subjects:
Online Access:https://www.scopus.com/inward/record.uri?partnerID=HzOxMe3b&scp=84864298299&origin=inward
http://cmuir.cmu.ac.th/jspui/handle/6653943832/51527
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Chiang Mai University
id th-cmuir.6653943832-51527
record_format dspace
spelling th-cmuir.6653943832-515272018-09-04T06:03:48Z Robo-Blocks: Designing debugging abilities in a tangible programming system for early primary school children Arnan Sipitakiat Nusarin Nusen Computer Science Research on engaging young children in computer programming to develop high-level cognitive skills has suggested that debugging is among the most important actions leading to the development of logical thinking, problem solving, and social interaction skills. Although there have been a significant amount of studies done in this area, the debugging tools and techniques have been developed only as models and instructional methodologies outside of the tool itself. This work presents the design and analysis of debugging abilities embedded into a tangible programming system called Robo-Blocks. Students create a program by connecting physical command blocks, which then wirelessly controls the motion of a floor robot. Debugging is achieved by allowing children to run their program in a step-by-step manner and use passive objects to recognize and identify problems. Our evaluation with 52 children ages 8-9 has shown that (1) although tangible programming has the benefit of being exceptionally engaging to young children, early primary school children can quickly loose attention when no progress is made on a particular problem unless there are heuristics provided to help them move forward (2) Robo-Block's framework supplements the existing instructional methodologies used in the debugging process. Students showed significant increase in the ability to analyze problems and think of ways to correct them. © 2012 ACM. 2018-09-04T06:03:48Z 2018-09-04T06:03:48Z 2012-07-31 Conference Proceeding 2-s2.0-84864298299 10.1145/2307096.2307108 https://www.scopus.com/inward/record.uri?partnerID=HzOxMe3b&scp=84864298299&origin=inward http://cmuir.cmu.ac.th/jspui/handle/6653943832/51527
institution Chiang Mai University
building Chiang Mai University Library
country Thailand
collection CMU Intellectual Repository
topic Computer Science
spellingShingle Computer Science
Arnan Sipitakiat
Nusarin Nusen
Robo-Blocks: Designing debugging abilities in a tangible programming system for early primary school children
description Research on engaging young children in computer programming to develop high-level cognitive skills has suggested that debugging is among the most important actions leading to the development of logical thinking, problem solving, and social interaction skills. Although there have been a significant amount of studies done in this area, the debugging tools and techniques have been developed only as models and instructional methodologies outside of the tool itself. This work presents the design and analysis of debugging abilities embedded into a tangible programming system called Robo-Blocks. Students create a program by connecting physical command blocks, which then wirelessly controls the motion of a floor robot. Debugging is achieved by allowing children to run their program in a step-by-step manner and use passive objects to recognize and identify problems. Our evaluation with 52 children ages 8-9 has shown that (1) although tangible programming has the benefit of being exceptionally engaging to young children, early primary school children can quickly loose attention when no progress is made on a particular problem unless there are heuristics provided to help them move forward (2) Robo-Block's framework supplements the existing instructional methodologies used in the debugging process. Students showed significant increase in the ability to analyze problems and think of ways to correct them. © 2012 ACM.
format Conference Proceeding
author Arnan Sipitakiat
Nusarin Nusen
author_facet Arnan Sipitakiat
Nusarin Nusen
author_sort Arnan Sipitakiat
title Robo-Blocks: Designing debugging abilities in a tangible programming system for early primary school children
title_short Robo-Blocks: Designing debugging abilities in a tangible programming system for early primary school children
title_full Robo-Blocks: Designing debugging abilities in a tangible programming system for early primary school children
title_fullStr Robo-Blocks: Designing debugging abilities in a tangible programming system for early primary school children
title_full_unstemmed Robo-Blocks: Designing debugging abilities in a tangible programming system for early primary school children
title_sort robo-blocks: designing debugging abilities in a tangible programming system for early primary school children
publishDate 2018
url https://www.scopus.com/inward/record.uri?partnerID=HzOxMe3b&scp=84864298299&origin=inward
http://cmuir.cmu.ac.th/jspui/handle/6653943832/51527
_version_ 1681423785940484096