Each year during December, there’s a focus on coding and computational thinking. Computer Science Education Week is happening December 7th-13th this year and there are a lot of great ways to get involved. A few years ago I first learned about the Hour of Code, and immediately referred to the Code.org website to find activities for my eighth grade STEAM class. Just getting started, I didn’t know much about the resources available and thought this was the best way to provide some activities for my students to join in during the week. It was fun to sign up to participate in the events of the day and see from where around the world other classrooms were joining in from. But beyond that one day, and actually, that one hour, we didn’t really do much more in my class. I asked colleagues and members of my PLN about their activities for the Hour of Code and coding throughout the year, and many stated that they didn’t know how to implement more in their classrooms. It was then that I recognized the need to provide more ways for students to learn about coding and computational thinking, and that as educators, we must actively look for opportunities for our students. We need to push past an Hour of Code and do more in our classrooms.
For some educators, topics like coding and computational thinking can seem challenging to bring into the classroom and for them to know enough to feel confident in teaching students about these topics. I was one of those educators. My comfort level changed when I had to create a game using Hopscotch for a master’s course and I struggled a lot. It was uncomfortable to not be able to fully understand the coding process, but it pushed me to keep learning and to start using Hopscotch with my eighth graders. I learned a lot from my students and it was a great opportunity to put myself in their place as they learn something new. Realizing that it is okay to not know all of the answers is a valuable lesson.
Another hurdle was to learn more about computational thinking, a topic that I had avoided because of a fear of not understanding it enough and thinking it did not apply to my role as a Spanish teacher. It was an area that intimidated me because I believed it to be so complex.
However, I recently took a Computational Thinking (CT) course provided by ISTE U, which definitely stretched me professionally and provided a solid foundation full of resources for doing more with these topics in my classroom. We need to find ways to give our students and ourselves an opportunity to learn about topics like coding and computational thinking and how they apply in our daily lives and how it could possibly benefit us in the future.
Where to Begin
There are so many resources out there that sometimes knowing exactly where to start presents the challenge. It is easy to get started by referring to the Code.org site or checking out CS First from Google and resources for educators. There are some apps and websites to get started with coding and computational thinking. Some of these can be used specifically with elementary students in grade bands pre-reader through two, three through five, and six plus, and others that are specific to middle school or high school. Several of these options offer ways to search based on topic, level or type of activity. What I like the most is that they are fun ways for educators to get started with coding and CT, with the ability to decide how to apply them to our own work.
Start with Code.org or CS First from Google, and then explore these 18 resources to check out what specifically to use during the Hour of Code and Computer Science Week, or take the time and try each of these out over the course of a couple of weeks. Have your students explore and continue learning right along with your students.
18 Sites to Explore
Artist. Use this as a way to have students begin coding with blocks to complete tasks to build their coding skills.
Code.org. Explore this link to find a list of resources and different activities and to sign up to participate in the Hour of Code. There are more than 500 one hour tutorials that are available in more than 45 languages.
Code Monster is an easy way to get younger students to learn more about code. Two boxes on the screen show the code and what the code does, with explanations popping up to show students what happens with each command.
CoSpacesEDU Robot Rattle. Students learn to operate a robot and the activity includes a tutorial video. Using blocks and drag and drops, students can write the instructions for the robot and then if devices are available, the robot can be seen performing the tasks as written in the code in virtual reality (VR).
Hopscotch is for use with iPads and has specific activities available for the Hour of Code but offers many options for students to create their own games or to remix games that are available.
Turtle Art. Students use block coding like Scratch but through the use of one turtle and mathematics to do the programming. Students can create their own work of art or remix someone else’s painting.
Explore Mars with Scratch. Students in grades three through eight can create a Mars exploration game using Scratch. Through this lesson, students work through activities and build their math, computational thinking, and problem-solving skills. There is also the option for an extension activity for students in grades K-12 to do an independent project.
Code-it studio is for use with grades two and up and offers students the chance to program art and designs.
CodeSpark. Students up to grade five can design and code a video game using the self-paced activity available through this site.
Code an Unusual Discovery. Using Scratch and CS First from Google, students can work through on their own and create a story using code.
Khan Academy Code. For grades six and up students can watch an interactive talk-through, work through challenges or decide to do their own project. Everything that students need for coding is available directly through the website. Students can also learn to code by making a website in HTML tags and CSS.
Minecraft Hour of Code. A free Hour of Code lesson was developed by Microsoft’s AI for Earth team. In the lesson, students in grades two and up use code to prevent forest fires. There is also a free online course for educators to learn how to run an Hour of Code lesson in their school.
Robo-Restaurant Decorator. Students in grade two and up can program a robot to paint a restaurant and the algorithms must be done correctly
Tynker offers a lot of activities for students to participate and learn about coding, specially curated for the Hour of Code. Activities are grouped for students in the ranges of K-two, three-five and six plus. Options available include text coding, STEM activities, and the new UN+ which is focused on ecological issues such as life on land, responsible consumption and affordable and clean energy.
VidCode is an online platform that offers opportunities for teachers to explore computer science curriculum or individual lessons related to coding. For the Hour of Code, explore the Climate Science coding activity.
Another option is to have students learn about the Hour of Code, its origin and different terms related to coding and then use some of the game-based learning tools out there like Kahoot! To help students develop a better understanding of the basics of coding. Try one of these ideas out for some fun ways to get students involved with coding and use the game as a starting point for class discussion.