Last year we shared our favorite resources for participating in the #HourOfCode, which is part of Computer Science Education Week. A wealth of resources are available, so it's easier than ever for teachers and students of all ages to commit an hour of their time to coding. And here'sthe best part: it's so much fun!
Give #CSEdWeek and the #HourOfCode a try. It doesn't matter if this is your first stab at coding or if you're just learning to read. You might love Star Wars, princesses, emotions, or Angry Birds; or you might not even have a computer. No matter what, there’s a tutorial, game, or guide for you.
Searching the Internet can fill an additional hour as you explore the array of resources. To make that process more efficient, we'll guide you toward some of our favorites for 2015.Here are our favorite resources to use during your #HourOfCode Click To Tweet
- The Foos. Use animated blocks of character actions (character walking, jumping etc) to move your character through a series of game-like puzzles. This one is great for early readers because there is very, very little to read.
- Star Wars. Use drag-drop blocks to move BB-8, the new droid in the upcoming Stars Wars film, through a series of puzzles. The activity ends in creating your own game with characters you can easily share with friends and family.
- Minecraft. In this new activity from Code.org, you guide Steve or Alex through a series of puzzles in a Minecraft world. The activity also ends in an open world for you to create your own experience.
- Frozen. A favorite from 2014, this game from Code.org enables kids to ice skate in patterns, using blocks to write code (while they still learn that text code is occurring “under the hood”) and ultimately sharing their product with friends and their social network.
- Scratch Jr. From the creators of Scratch, the Scratch Jr. programming interface is specially designed for young coders, ages 5-7. Follow these instructions for engaging young students in the Hour Of Code.
- Kodable. With the tag line “learn to code before you can read,” Kodable offers resources and modules, including classroom plans to teach children how to code. Kodable is free for classrooms with 25 or fewer students.
- Pencil Code. In this open studio, students create their own drawings with a simple drag-and-drop coding interface.
- Made with Code. Google's Made with Code projects provide students with step-by-step instructions to start coding. New in 2015 is a an activity with Disney's Inside Out theme; it's great for older students.
- Robot Dance or Mirror Images. Use these "unplugged" activities to get young students thinking like computer scientists regardless of access to technology.
- Angry Birds + Plants vs. Zombies. Popular in 2014's #HourOfCode, this self-paced activity provides all the instruction students need to take a crack at coding. With short modules and engaging challenges, students will walk away empowered to learn more!
- Scratch. The Scratch Ed team at Harvard's School of Education developed three simple tutorials that guide students as they make an interactive holiday card, animate their name, or create a Pong-style game.
- Hopscotch. Using the free iOS app, these Hopscotch activities help students create their own games.
- Unplugged. No access to technology? No problem. The folks at CSEdWeek.org created these unplugged activities just for you!
- MIT App Inventor. A free programming interface from MIT, these four lesson plan ideas allow students to create their own Andriod apps, an extremely relevant and exciting facet of computer science.
- TouchDevelop. The team at TouchDevelop offers a great introductory video with a breakdown of what code is and all the things that depend on it. Several tutorials help children learn coding in various environments. Excellent supporting materials will help you plan lessons for the Hour of Code.
- Best Technology. With this "unplugged" activity, students discuss and debate the more influential technological inventions of the past 30 years.
- Flappy Code. Create the popular game Flappy Bird in about 10 minutes. Check out this tutorial.
- Play Studio. This activity provides a natural progression from the introductory lessons, offering more challenging concepts (e.g., conditional logic) and creating more sophisticated programs.
Looking to go beyond an hour?
- Courses from Code.org. For grades K-5, these self-paced, interactive lessons are filled with video tutorials and helpful feedback. Specifically designed for early readers, Course 1 uses images, not text, to guide students through activities.
- Khan Academy. Explore a series of courses on topics ranging from HTML to SQL.
- Google's CS First. These downloadable, free curricula provide materials for facilitating computer science clubs. The focus is on showing the applications of CS (e.g., music or fashion and design) and providing a supportive group environment for learning how to code. Setting up a club is a great way to go beyond the Hour Of Code.
- Hopscotch. With seven, 45-minute activities and lesson-plan materials, Hopscotch (a free iOS app) provides a wonderful resource for integrating coding into your curriculum.
- Codecademy. With over 24 million registered learners, Codeacademy provides a wide range of resources and tutorials for learning to code.
- Robots! There are a lot of robots with programming interfaces. Read this post for more. Try Tickle for an app that has a block programming interface for all sorts of robots.
Don't forget Computer Science can be integrated across the curriculum. So if you teach art, music, or physical education, be sure to check out this post to bring the #HourOfCode to your classroom.
Coding is fun, and it’s the basic language on which all computer science knowledge can be built. We hope that taking part in the Hour of Code will shine a light on a skill and a capability students didn’t know they had.
There’s a growing recognition that computer science is a vital field of study (although one that, we feel, is still undervalued, but that's another topic for posts here and here). And many, many resources teach coding, the basic building blocks of computer science. While coding is simply a starting point, a solid understanding of how to code teaches kids how to think (to paraphrase Steve Jobs) and enables the deeper study of computer science.
Let us know what resources you’re planning to use, and please share this post with other teachers to encourage them to try the Hour of Code.