# data[].attributes.attachment_link.description
Students today should learn how to create technology, not just use it. Trying an Hour of Code is a simple and fun way to introduce students to computer science, perhaps for the very first time! Find an activity that fits your setting, whether in-class or after-school, in-person or virtual.

# data[].attributes.attachment_link.title
Hour of Code - Latest News - Apple Developer

# data[].attributes.attachment_link.description
Apple celebrates Computer Science Education Week from December 4 to 10 with fun and engaging challenges in Swift Playgrounds on iPad. You can learn coding basics with Byte and friends or get creative using Swift code to build The Incredible Code Machine. Host your own Hour of Code event by downloadi…

# data[].attributes.attachment_link.description
Ideas on 20% time, project based learning and gamification to encourage students to become lifelong learners in the age of technology.

# data[].attributes.attachment_link.title
Schuylerville fifth-graders use robots to learn variety of subjects

# data[].attributes.attachment_link.title
Integration Specialist - Coding and Robotics

# data[].attributes.attachment_link.title
Exact Instructions Challenge - THIS is why my kids hate me. | Josh Darnit

# data[].attributes.attachment_link.title
Scratch-ing the Itch to Code - Curricular Activities

# data[].attributes.attachment_link.description
Check out the ideas below and create a project in Scratch based on one of them. Also, Explore the Resources on ScratchEd for lots of ideas, lessons plans, and more including the Scratch Cross-Curricular Integration Guide. Use the Search and Explore options on the Scratch website for ideas.
If you

# data[].attributes.attachment_link.readable_text
The Scratch Wiki is a collaboratively-written wiki available for free that provides information about the Scratch programming language, its website, history and phenomena surrounding it. The wiki is supported by the international Scratch Wiki community, and is mainly edited by Scratchers. The Scratch Wiki is a popular source of information for the website, scripts and tutorials and it continues to grow as Scratchers use it as their primary source of information. The Wiki also includes advanced articles for Scratchers around the world to build, share and see.Read more...

# data[].attributes.attachment_link.description
The Scratch Wiki is a collaboratively-written wiki available for free that provides information about the Scratch programming language, its website, history and phenomena surrounding it. The wiki is supported by the international Scratch Wiki community, and is mainly edited by Scratchers.

# data[].attributes.attachment_link.readable_text
The Hour of Curiosity is a set of free lesson plans, professional development activities, videos and more developed to support student engagement, 21st century education and STEAM via @mraspinall.

Check out what our friends across the bay are doing to provide computer science for ALL students. CSinSF has a TON of great resources along with a PLAN and implementation guide for providing all students with computer science education.

Thanks for reading! Hope you found the resources useful.

Questions? Comments? Feedback? Please feel free to contact me anytime.

# data[].attributes.attachment_link.description
The Hour of Code is Dec 4-10! - Resources, links & ideas to get your students coding. by Karly Moura | This newsletter was created with Smore, an online tool for creating beautiful newsletters for educators, nonprofits, businesses and more

# data[].attributes.attachment_link.title
Nearpod: You’ll wonder how you taught without it

# data[].attributes.attachment_link.description
Real-time insights into student understanding through interactive lessons, interactive videos, gamified learning, formative assessment, and activities -- all in a single platform.

# data[].attributes.attachment_link.description
Anyone can learn computer science. Make games, apps and art with code.

# data[].attributes.attachment_link.title
Monster Coding - Fun Interactive Lessons

# data[].attributes.attachment_link.description
Programming and Computer Science Lessons for all ages

# data[].attributes.attachment_link.description
Explore, play and learn with Santa's elves all December long

# data[].attributes.attachment_link.description
J2Code meets all of the coding elements of the National Curriculum computing programmes of study for KS1 and KS2, 2014.

# data[].attributes.attachment_link.description
Our students are growing up in a completely different world than we did. Coding has become an integral part of all our lives. Learning the language of computers should be a vital component of our curriculum. Technology is a huge part of our students' future.

# data[].attributes.attachment_link.readable_text
Code in the Classroom

Teachers, learn to code with your students! Our virtual workshops dive into AI, coding with JavaScript, micro:bit, Python, Scratch, and more. Registration is free for primary and secondary schools across Canada.

# data[].attributes.attachment_link.description
Code in the Classroom Teachers, learn to code with your students! Our virtual workshops dive into AI, coding with JavaScript, micro:bit, Python, Scratch, and more. Registration is free for primary and secondary schools across Canada.

# data[].attributes.attachment_link.title
Computer Science & Digital Skills for Educators - Grow with Google

# data[].attributes.attachment_link.description
Help students explore, advance, and succeed in computer science and digital skills with Grow with Google resources for teachers and educators.

# data[].attributes.attachment_link.readable_text
If you're seeing this message, it means we're having trouble loading external resources on our website.

If you're behind a web filter, please make sure that the domains *.kastatic.org and *.kasandbox.org are unblocked.

To log in and use all the features of Khan Academy, please enable JavaScript in your browser.

We have many ways to do Hour of Code at Khan Academy.

Hour of Drawing with Code

Learn how to program drawings using JavaScript by designing your very own snowman. Start drawing with code ›

Hour of Webpages

Learn how to make webpages with HTML tags and CSS, finishing up by making your very own greeting card. Start creating webpages ›

Hour of Databases

Like playing with data? Learn how to manipulate data in a database and make your own custom store. Start creating databases ›

"I have to admit that I was nervous about trying it, since I know nothing about coding...All of my students from grades 6-12 participated in the Hour of Code...Everyone loved it."

Mrs. Cassidy 6-12 Science Teacher

Hour of code in your classroom

The Hour of Code is a global movement by Computer Science Education Week and Code.org reaching tens of millions of students in 180+ countries through a one-hour introduction to computer science and computer programming. Learn about the simple steps you can take to prepare your class for an Hour of Code.

Go beyond the hour

More JavaScript: Drawing and Animation

Learn how to use variables, make animations, store your data in arrays and objects, group your code into functions, and more!
Learn more ›

More HTML/CSS: Making Webpages

Learn more tags like links and tables, then learn more powerful css selectors and properties to completely re-style your page.
Learn more ›

More SQL: Querying and managing data

Learn more advanced ways to filter data, plus how to update data and combine data from multiple tables.
Learn more ›

# data[].attributes.attachment_link.title
Hour of Code on Khan Academy | Khan Academy

# data[].attributes.attachment_link.description
If you're seeing this message, it means we're having trouble loading external resources on our website. If you're behind a web filter, please make sure that the domains *.kastatic.org and *.kasandbox.org are unblocked. To log in and use all the features of Khan Academy, please enable JavaScript in your browser.

# data[].attributes.attachment_link.description
Google's CS First was turned down on June 30, 2025. When CS First launched in 2013, the intention was to provide much-needed resources for K-12 computer science education. The landscape has since evol

# data[].attributes.attachment_link.readable_text
What is Hour of Code™

Hour of Code™ is a global movement to introduce people of all ages to computer programming in a fun way. Tynker's Hour of Code™ games and activities can be taught during the December event, or year-round.

Your class will love Hour of Code with Tynker

Getting Started with Hour of Code games Is Quick and Easy!
Sign up today

Create your FREE account

Add students to your classroom

Tynker's Hour of Code activities

50+ fun coding activities to keep your students engaged, motivated, and rewarded as they learn programming the fun way!

No programming puzzle games experience is required of teachers or students!

Learn to program connected devices.

Teacher Resources

Frequently Asked Questions

# data[].attributes.attachment_link.title
Hour of Code | Coding Puzzles, AI and Games | Tynker

# data[].attributes.attachment_link.description
Learn to code by playing fun coding game, puzzles & projects like Minecraft, Hot Wheels, Monster High, and many in Hour of Code activities. Tynker makes learning to code fun!

# data[].attributes.attachment_link.title
RPS Computer Science Resources - Elementary Coding

# data[].attributes.attachment_link.description
All RPS K-5 students have access to Learning.com.

# data[].attributes.attachment_link.description
Gameblox is a game editor that uses a blocks based programming language to allow anyone to make games. It’s free and no downloads are required. You can make games online that you can play both on this site and on your mobile device.

# data[].attributes.attachment_link.description
Kickstart your child’s future with at-home digital learning.

# data[].attributes.attachment_link.description
Code Monster gets kids excited about programming. It is a combination of a game and tutorial where kids experiment with learning to code.

# data[].attributes.attachment_link.readable_text
💝 It's a sweet time for savings! 💝 $50 off lifetime memberships until 2/20

Kodable has been used in over 50% of US Elementary Schools - engaging millions of kids with a fun, no-nonsense set of games that teach the basics of coding, logical thinking, and more.
Get Started Enter parent code

Build a foundation for your child's future.

Kids learn core programming concepts through engaging games developed with real teachers and kids.

Foster creativity and critical thinking.

A whole world of coding is available at your fingertips. With interactive lessons, creative activities and more, your child will be prepared for the digital future they'll be a part of.

Screentime that will leave you feeling all warm and fuzzy

Meet the FuzzFamily - your coding companions in the world of Kodable

The steady-haired blueFuzz, inquisitive shaggyFuzz, and the fan-favorite prismFuzz are just a few of the helpful companions that kids will have on their coding journey.

Kids love Kodable! So do teachers and parents!

Kodable is used by millions of kids all around the world. Check out some of the fun ways people are using Kodable today!

Trusted by Experts and Educators

# data[].attributes.attachment_link.description
💝 It's a sweet time for savings! 💝 $50 off lifetime memberships until 2/20 Kodable has been used in over 50% of US Elementary Schools - engaging millions of kids with a fun, no-nonsense set of games that teach the basics of coding, logical thinking, and more.

# data[].attributes.body
Candy Quest

# data[].attributes.attachment_link.readable_text
What is Hour of Code™

Hour of Code™ is a global movement to introduce people of all ages to computer programming in a fun way. Tynker's Hour of Code™ activities can be taught during the December event, or year-round.

Your class will love Hour of Code with Tynker

Getting Started Is Quick and Easy!
Sign up today

Create your FREE account

Add students to your classroom

Tynker's Hour of Code activities

50+ fun coding activities to keep your students engaged, motivated, and rewarded as they learn programming the fun way!

No programming experience required for teachers or students!

Learn to program connected devices.

Teacher Resources

Frequently Asked Questions

What devices do I need to participate?

Each student needs to have a desktop computer, laptop computer, or Chromebook with an internet connection and an up-to-date browser. No downloads are required. If not enough devices are available, students can work in pairs on the same device.

How do I set up a classroom?

If you're a Tynker teacher, you may have already completed this step - nice work! For those who still need to get set up: take 2 minutes to create a Tynker account and add a classroom for your students. We provide all the scaffolded content, so your work is done! Once you're signed in, visit "MY CLASSES" inside your dashboard to get started.

How do I set up student rosters?

You can set up your student rosters with Clever, Google Accounts, or Tynker Accounts. If you use Clever, read this post to set up your classes. If you use Google Accounts, watch this quick setup video. To create Tynker Accounts for your classes, this quick video walks you through the process.

How do I add students to my classroom?

Once you set up a classroom, you can add students and assign lessons through your teacher dashboard. You can import students to a single classroom, add them to multiple classrooms, manually create individual Tynker accounts, or have your students add themselves using a class code.

What do I get in my Tynker teacher dashboard?

Your teacher dashboard is where you can access all your teacher guides, answer keys, student metrics, and certificates. You can see just how much coding your students are doing and even help them along if they get stuck! At the end of an Hour of Code, you can print out personalized achievement certificates for each student.

# data[].attributes.attachment_link.title
Hour of Code 2022 | Activites & Games for Kids | Tynker

# data[].attributes.attachment_link.description
Hour of Code™ is a global movement to introduce people of all ages to computer programming in a fun way. Tynker's Hour of Code™ activities can be taught during the December event, or year-round. Getting Started Is Quick and Easy!

# data[].attributes.attachment_link.title
Coding Camps for Kids & Teens | 2023 | Summer Programs & Online

# data[].attributes.attachment_link.description
Held online and at prestigious universities near you! Coding classes & programming camps for kids & teens. Learn with Minecraft, Java, Python, JavaScript, C++, …

# data[].attributes.attachment_link.title
Ortona Elementary Coding Club - Websites, Apps, & Robots

# data[].attributes.attachment_link.title
Hour of Code - Technology in the Library Learning Commons

# data[].attributes.attachment_link.readable_text
Editor's note: for updated lesson links and instructional video activities that account for the new normal of learning during COVID-19, head to the 2020 edition of our Ozobot Hour of Code Activities.

It's almost that most magical time of the year: the Hour of Code! Each year, we set out to hack the halls and share new, standards-aligned lessons to help you celebrate CS Education Week and the Hour of Code. For 2019, we've got two new lessons you can download for free. Whether you plan to lead an Ozobot class session or not, we'd love to hear how you'll be ringing in the Hour of Code in the comments below.

Why participate in the Hour of Code? The holidays can be a time of unbridled consumption, but in terms of digital media kids are consuming more than ever all year long, with teens spending up to 9 hours per day looking at screens.

A foundational education in computer science can give children the opportunity to go from passively consuming technology to actively creating it-producing the apps, algorithms, and inventions that will shape the future.

Every child deserves access to these 21 st century skills, but in 2019 school districts and states are still working hard to meet demands for technological fluency. For example, while 90% of parents want their kids to learn to code fewer than half of all schools teach CS. That's why Code.org started the Hour of Code six years ago, and it's why Ozobot and other coding and STEAM-focused organizations get on board each year and contribute free content.

Read on to access 19 coding lessons-with both online and offline options-that span grade levels K-12.

Color Codes

It's a well-received teaching strategy that leveraging students' everyday realities can drive deeper levels of content learning. And chances are high that pop stars-from Beyonce to Lady Gaga to the Jonas Brothers-have made their way into your students' day-to-day. Enter our new Pop Star lessons, one for each way to code.

The Pop Star: Creating Functions With Ozobot Color Codes lesson introduces the concept of functions offline and through the lens of popular music and performance. Students break down a performer's routine into groups of identifiable, repeatable behaviors like dancing and singing. Then, they use Color Codes and an Ozobot to create their own pop concert-inspired function.

NOTE: To access the new Pop Star lessons, you'll need to create a free Ozobot Classroom account. Learn more about Ozobot Classroom and the new features coming soon here.

OzoBlockly

Grades 3-12

With the online version of our Pop Star lesson, students start the same way as the offline version: by brainstorming what behaviors a pop star might display on stage. From there, they'll build and call functions within the OzoBlockly visual programming editor. Pop Star: Creating Functions With OzoBlockly meets various NGSS, CSTA, ISTE, and CCSS standards, and lasts 60 to 90 minutes with optional extensions if your students are engaged in creating more elaborate programs and functions.

Other Ozobot Hour of Code Lessons

With technology changing every industry on the planet, CS knowledge has become part of any well-rounded skill set. For educators, this can mean that integrating coding and CS into other content areas can make for a powerful and engaging lesson combination. The lessons below span subjects from social-emotional learning to social studies to math and beyond.

Offline Lessons (Color Codes)
3. Write your Name with Color Codes - Arts, Grades K-2
Pre-readers can get in on the Ozobot coding fun by writing their names in thick black lines that and adding Color Codes that Ozobot can respond to.

4. Ozobot and Color Codes intro - Robotics/CS, Grades K-12
Introduce students of all ages to computational thinking with Ozobot and Color Codes, short sequences of color drawn with markers on paper to tell Ozobots what to do.

5. Drive to School with Ozobot - Robotics/CS, Grades K-12
Students are challenged to solve a maze and help Ozobot find the way to school using Color Codes in this lesson with zero coding experience required.

6. Modeling Animal Habits and Habitats - Science, Grades 1-5
Students use an Ozobot and Color Codes to model how a rabbit living on a grassy hill eats its fill and then stops.

7. Ozobot Expedition to Neptune - Robotics/CS, Grades 3-10
Students practice drawing lines and Color Codes that Ozobot can follow in a fun way with this printable board game.

8. Eclipses and Celestial Mechanics - Science, Grades 2-12
Even with little Ozobot programming experience, a class can create a demonstration of eclipses with two bots (online and offline extensions available).

Online Lessons (OzoBlockly)
9. The OzoBlockly Tutorial - Robotics/CS, Grades 1-12
Introduce students of all ages to coding Ozobots with OzoBlockly, a visual programming editor powered by Google's Blockly that has five skill levels from Pre-Reader to Master.

10. Ozobot Dance-Off - Robotics/CS, Grades 1-12
Students of all ages can learn how to code by creating and programming a dance routine for Ozobot with OzoBlockly,

11. Pair Programming with Ozobot - Robotics/CS, Grades 2+
Students learn how to work in teams as Drivers and Navigators, and then practice by creating a program for an Ozobot robot.

12. Magellan's Journey - Social Studies, Grades 3-12
Students program their Ozobots to navigate around the continents along the path Ferdinand Magellan took.

13. Ozobot Random Story Generator - ELA/CS, Grades 4-8
Students learn about randomness then use an Ozobot programmed with random number generating code blocks to collect some random words from a map and write an original story.

14. Evo the Troll - SEL, Grades 6-8
Students learn the difference between Internet trolls and fairy tale trolls, then teach Ozobot Evo how to practice supportive behavior with OzoBlockly.

15. Make a Multiplication Algorithm - Math, Grades 6+
Students with an understanding of programming concepts will enjoy the challenge of making Ozobot choose a random multiplication fact, then draw the array of the fact on a grid and blink and/or say the answers.

16. Ozobot Second Timer - Math/Science, Grades 6+
Students already comfortable with OzoBlockly programming can take on the challenge of turning Ozobots Evo or Bit into a timer using OzoBlockly Level 4 blocks for line navigation, timing, and light effects.

17. Intro to Evo: Evo's Force Field - Robotics, Grades 6-12
Students create a program to make Ozobot Evo move when its proximity sensors are activated by obstacles, and play a victory dance once it detects certain colors.

Help, I Don't Have Ozobots!

If you don't have Ozobots in your classroom or makerspace yet, we still have lessons you can use to join in for the Hour of Code. The lessons below use simulation to teach programming principles and CS concepts.

18. How to Program Robots (without Robots) - CS, Grades K-12
Students program a simulated robot on-screen using ShapeTracer, one of Ozobot's programming games.

19. Program Simulator - CS, Grades K-12
To learn about programming languages without a computer or robot, students take on the role of a computer and use psuedocode to teach the basics of how to write a program a computer can read.

# data[].attributes.attachment_link.title
19 Ozobot Lessons for the 2019 Hour of Code | Ozobot

# data[].attributes.attachment_link.description
Editor's note: for updated lesson links and instructional video activities that account for the new normal of learning during COVID-19, head to the 2020 edition of our Ozobot Hour of Code Activities. It's almost that most magical time of the year: the Hour of Code!

# data[].attributes.attachment_link.title
Sphero Resources for Educators | STEM Education Curriculum & Lessons

# data[].attributes.attachment_link.description
Sphero partners with educators to bring robotics and STEM into the classroom. Find educational resources, professional development, engaging curriculum, and more!

# data[].attributes.attachment_link.readable_text
1,715,202,087

Hours of Code Served

A global movement in 180+ countries.

13,943 events registered so far in 2023, 351 in Canada.

Your class or group can join millions around the world doing the Hour of Code! Registration for the annual Computer Science Education Week celebration begins in October. Though, Hour of Code is available year-round.

Register your Hour of Code

# data[].attributes.attachment_link.description
Use computer science to explore and learn about AI!

# data[].attributes.attachment_link.readable_text
Code is universal.
So we teach it in many languages.

Swift Playgrounds is available in 14 languages - Castilian and Latin American Spanish, Brazilian Portuguese, Traditional and Simplified Chinese, English, German, French, Italian, Korean, Japanese, Thai, Turkish, Dutch and Swedish. Because we believe that everybody, everywhere should be able to learn to code.

# data[].attributes.attachment_link.description
Swift Playgrounds is available in 14 languages - Castilian and Latin American Spanish, Brazilian Portuguese, Traditional and Simplified Chinese, English, German, French, Italian, Korean, Japanese, Thai, Turkish, Dutch and Swedish. Because we believe that everybody, everywhere should be able to learn to code.

# data[].attributes.attachment_link.description
Scratch is a free programming language and online community where you can create your own interactive stories, games, and animations.

# data[].attributes.attachment_link.description
With ScratchJr, young children (ages 5-7) can program their own interactive stories and games.

# data[].attributes.attachment_link.title
Coding and Robotics in the Elementary Curriculum