Create a post from the types below.
Unplugged Coding: Snowflakes
Since this week is Computer Science Education Week, I wanted to share an unplugged coding activity I designed and facilitated with 3rd grade classes today.
Before I describe the unplugged portion, please know I initially designed this activity to be done digitally using Freeform. Freeform is available now in beta as part of iPadOS 16 and I am excited about the collaboration potential. The image below is what I envision as a starting point for collaborative work to code a snowflake with commands that resemble those utilized in Swift Playgrounds.On the left is the set of commands that the students would use to code the process to use paper and scissors to create a snowflake. Collaboratively, through discussion and agreement, the students would drag the commands to the Our Snowflake Code rectangle space. Then, they would follow those commands independently to fold and cut circular paper to create their own snowflakes. Finally, they would add photos of their own snowflakes to the board. Reflection conversations about debugging the code to change the outcome of the design are limitless.
Now, back to the unplugged experience. I asked the students to use their academic vocabulary to describe each step I took as I modeled for the class how to create a paper snowflake. I introduced code-specific vocabulary during this process, such as for loop.
In preparation, I printed and cut apart the commands on the attached Keynote file. Each group of students received a set of the commands to connect to the steps I modeled. The students were able to complete this task and they even utilized the for loop command appropriately.
At this point I introduced debugging and instructed the groups to edit their code as they wished so it would produce a different snowflake. Finally, they followed their code to create paper snowflakes.
I hope this activity inspires you!