Developing Computational Thinking: Using TurtleStitch and Physical Computing
DOI:
https://doi.org/10.58459/icce.2023.4763Abstract
In this paper, we describe how the use of physical computing devices like an embroidery machine and TurtleStitch software can be used to engage learners in coding and developing their Computational Thinking (CT) skills. Two lessons are described on how novice learners can create geometric patterns with code while applying CT skills. In the first lesson, students learn to create polygon shapes such as square, triangle, pentagon, and hexagon. Through abstraction, pattern recognition, and algorithmic thinking, they must develop a modularized code block to create a polygon with sides and length of the polygon as input parameters. In the second lesson, they must create pinwheel geometric patterns through decomposition, pattern recognition, and algorithmic thinking. The accompanying approaches such as tinkering, creating, debugging, persevering, and collaborating were used to develop CT skills as learners generate geometric patterns with block-based codes in TurtleStitch. The use of embroidery machines and coding on TurtleStitch can provide opportunities for novice learners to develop coding and computation thinking skills as they creatively generate patterns with codes that can be embroidered in a tangible textile form.