# data[].attributes.attachment_link.description
6-12th grade courses from intro to AP programming

# data[].attributes.attachment_link.readable_text
Teacher Info

How to continue learning after Coding with Poetry

In our new CS Connections curriculum, explore additional activities that combine ELA and computer science, and check out even more connections between computer science and other subjects like math, science, and social studies that you can bring into your classroom.

# data[].attributes.attachment_link.description
Students learn about computer science concepts and writing poetry in this CS Connections module.

# data[].attributes.attachment_link.readable_text
Computer science is about so much more than coding! Learn about artificial intelligence (AI), machine learning, training data, and bias, while exploring ethical issues and how AI can be used to address world problems. Enjoy Code.org's first step in a new journey to teach more about AI. When you use the AI for Oceans activity you are training real machine learning models. Learn more.

Teacher Resources

Lesson plans and activities to help you teach AI, machine learning, training data, and bias, while exploring ethical issues.

View Resources

CS for Good

Resources to help students understand the role computer science could play in creating a more equitable world.

View Resources

In partnership with

We thank Microsoft for supporting our vision and mission to ensure every child has the opportunity to learn computer science and the skills to succeed in the 21st century.

Videos about AI and Machine Learning

Activities Powered by AI and ML

Activity

Description

Seeing AI

A free app that narrates the world around you in a variety of languages.

Quick, Draw!

Can a neural network learn to recognize doodling?

Teachable Machine

Train a computer to recognize your own images, sounds, and poses.

AI Experiments with Google

Start exploring machine learning through pictures, drawings, language, music, and more.

Zooniverse - Snapshot Mountain Zebra

Help protect the endangered Cape Mountain Zebra by identifying the different animals in the images.

Teach and Learn about AI

Name

Description

Audience

AI for Oceans: Behind the Scenes

Levels 2-4 use a pretrained model provided by the TensorFlow MobileNet project. A MobileNet model is a convolutional neural network that has been trained on ImageNet, a dataset of over 14 million images hand-annotated with words such as "balloon" or "strawberry". In order to customize this model with the labeled training data the student generates in this activity, we use a technique called Transfer Learning. Each image in the training dataset is fed to MobileNet, as pixels, to obtain a list of annotations that are most likely to apply to it. Then, for a new image, we feed it to MobileNet and compare its resulting list of annotations to those from the training dataset. We classify the new image with the same label (such as "fish" or "not fish") as the images from the training set with the most similar results.

Levels 6-8 use a Support-Vector Machine (SVM). We look at each component of the fish (such as eyes, mouth, body) and assemble all of the metadata for the components (such as number of teeth, body shape) into a vector of numbers for each fish. We use these vectors to train the SVM. Based on the training data, the SVM separates the "space" of all possible fish into two parts, which correspond to the classes we are trying to learn (such as "blue" or "not blue").

# data[].attributes.attachment_link.description
Learn about AI, machine learning, training data, and bias, while exploring ethical issues and how AI can be used to address world problems. Computer science is about so much more than coding! Enjoy Code.org's first step in a new journey to teach more about AI throughout our curriculum.

# data[].attributes.headline
Create an informational app on one of the UN SDGs!

# data[].attributes.subject
Create an informational app on one of the UN SDGs!

# data[].attributes.attachment_link.provider_name
Thunkable: Build powerful, native mobile apps without coding.

# data[].attributes.attachment_link.title
Thunkable: Build powerful, native mobile apps without coding.

# data[].attributes.attachment_link.description
Thunkable is the no-code platform to build powerful, native mobile apps. With the simple drag-and-drop builder, open APIs, and advanced customization capabilities, we make it easy to bring your ideas to life. Get started for free today!

# data[].attributes.attachment_link.description
The best way to learn to code for teens (and teens at heart)

# data[].attributes.attachment_link.readable_text
About the Lesson

Recommended grades 3-5

This 3-part unit explores gender inequality and engages students in activities and discussions around different experiences and perspectives. Highlighting influential women in tech, students learn about past pioneers and form their own opinions on equality in the tech field. At the end of the unit, students express their opinions in writing to effect change in their school community.

How to Access the Game

This lesson includes on-screen practice in Kodable. Your students can access the games by logging in with their class code, or by using the "play without saving" online or in the iOS app.

Go Beyond an Hour of Code

Get everything you need to teach your class to code

Self Guided Games

Students Write their First Program

Most Popular Tools for Pre-Readers

Introduce Students to JavaScript

Easy Student Sign In

Manage Many Classes Easily

Self Guided Games

Students Write their First Program

Most Popular Tools for Pre-Readers

Introduce Students to JavaScript

Easy Student Sign In

Manage Many Classes Easily

Get Started

# data[].attributes.attachment_link.title
Women in Tech: Past, Present and Future! | Hour of Code | Kodable - Programming for Kids

# data[].attributes.attachment_link.description
Recommended grades 3-5 This 3-part unit explores gender inequality and engages students in activities and discussions around different experiences and perspectives. Highlighting influential women in tech, students learn about past pioneers and form their own opinions on equality in the tech field.

# data[].attributes.attachment_link.readable_text
Create a project that shows the importance of recycling!

Activity Details

Part of the UN Sustainable Development Goals project, this coding prompt shows off projects exploring issues surrounding recycling and reuse. Beginners can play with working projects and advanced programmers can create their own projects from scratch.

Teacher Notes

Students will use their coding skills to create a project in Tynker that shows the importance of recycling. When they're done with this tutorial, encourage them to get creative.

Teacher Guide

Standards

CCSS-ELA: RI.3.7, RF.3.4, RF.3.4.A, SL.3.1, RF.4.4.A, RF.1.4.A, RF.4.4, SL.4.1, RF.5.4.A, RF.5.4, SL.5.1
CCSS-Math: MP.1
K12CS: P1.1, P1.3, P2.1, P2.3-2.4, P3.2-3.3, P4.4, P5.1-5.2, P6.1-6.2, P7.2-7.3
CSTA: 1B-AP-11, 1B-AP-12, 1B-AP-14
CS CA: 3-5.AP.10, 3-5.AP.13, 3-5.AP.14, 3-5.AP.17
ISTE: 1.c, 1.d, 4.d, 5.c, 5.d, 6.b

Get Started in 5 Minutes

40+ tutorials for Grade K-12

Progress tracking (needs classroom setup)

Student metrics & certificates (needs classroom setup)

Lesson guides & answer keys

Marketing materials

Setup your Classroom

Grades

3-5

Programming language

Blocks, Tynker

Experience

Beginner

Activity type

DIY Project

Length

50 mins

Runs on: Chrome (29+), Firefox (30+), Safari (7+), or Edge (20+) browser

More Hour of Code Activities

# data[].attributes.attachment_link.title
Responsible Consumption and Production | Hour of Code | Tynker

# data[].attributes.attachment_link.description
Create a project that shows the importance of recycling! Activity Details Part of the UN Sustainable Development Goals project, this coding prompt shows off projects exploring issues surrounding recycling and reuse. Beginners can play with working projects and advanced programmers can create their own projects from scratch.

# data[].attributes.attachment_link.readable_text
Create a project that plants trees for conservation!

Activity Details

Part of the UN Sustainable Development Goals project, this Python project will have student's create their own tree-planting game. Students can follow a step-by-step tutorial and advanced programmers can create their own original projects.

Teacher Notes

Students will use their coding skills to create a project in Python that plants trees. When they're done with this tutorial, encourage them to get creative.

Teacher Guide

Standards

CCSS-ELA: RI.6.4, RI.6.7, SL.6.1, RI.7.4, SL.7.1, SL.8.1, RI.8.4, RI.9-10.5
CCSS-Math: MP.1
K12CS: P1.1, P1.3, P2.1, P2.3-2.4, P3.2-3.3, P4.4, P5.1-5.2, P6.1-6.2, P7.2-7.3
CSTA: 2-AP-13, 2-AP-17, 3A-AP-17, 3B-AP-11
CS CA: 6-8.AP.13, 6-8.AP.16, 6-8.AP.17, 9-12.AP.12, 9-12.AP.16
ISTE: 1.c, 1.d, 4.d, 5.c, 5.d, 6.b

Get Started in 5 Minutes

50+ tutorials for Grade K-12

Progress tracking (needs classroom setup)

Student metrics & certificates (needs classroom setup)

Lesson guides & answer keys

Marketing materials

Setup your Classroom

Grades

6+

Programming language

Python

Experience

Advanced

Activity type

DIY Project

Length

50 mins

Runs on: Chrome (29+), Firefox (30+), Safari (7+), or Edge (20+) browser

More Hour of Code Activities

# data[].attributes.attachment_link.title
Life on Land (Python) | Hour of Code | Tynker

# data[].attributes.attachment_link.description
Create a project that plants trees for conservation! Activity Details Part of the UN Sustainable Development Goals project, this Python project will have student's create their own tree-planting game. Students can follow a step-by-step tutorial and advanced programmers can create their own original projects.

# data[].attributes.attachment_link.title
Green Coding, a greener approach in our codes

# data[].attributes.attachment_link.description
Global warming and Climate Change has become a global issue, and since the survival of the planet and all its species would depend on the…

# data[].attributes.attachment_link.readable_text
Explore renewable energy with code!

Activity Details

Part of the UN Sustainable Development Goals project, this coding prompt shows off projects exploring renewable energy, energy efficiency, and access to energy. Students can play with working projects and advanced programmers can create their own original projects.

Teacher Notes

Students will use their coding skills to create a project in Tynker that showcases renewable energy, energy efficiency, and access to energy. When they're done with this Hour of Code™ tutorial, encourage them to get creative.

Teacher Guide

Standards

CCSS-ELA: RI.3.7, RF.3.4, RF.3.4.A, SL.3.1, RF.4.4.A, RF.1.4.A, RF.4.4, SL.4.1, RF.5.4.A, RF.5.4, SL.5.1
CCSS-Math: MP.1
K12CS: P1.1, P1.3, P2.1, P2.3-2.4, P3.2-3.3, P4.4, P5.1-5.2, P6.1-6.2, P7.2-7.3
CSTA: 1B-AP-11, 1B-AP-12, 1B-AP-14
CS CA: 3-5.AP.10, 3-5.AP.13, 3-5.AP.14, 3-5.AP.17
ISTE: 1.c, 1.d, 4.d, 5.c, 5.d, 6.b

Get Started in 5 Minutes

50+ tutorials for Grade K-12

Progress tracking (needs classroom setup)

Student metrics & certificates (needs classroom setup)

Lesson guides & answer keys

Marketing materials

Set Up Your Classroom

Grades

3-5

Programming language

Tynker Blocks

Experience

Intermediate

Activity type

DIY Project

Length

50 mins

Runs on: Chrome (29+), Firefox (30+), Safari (7+), or Edge (20+) browser

More Hour of Code Activities

# data[].attributes.attachment_link.title
Affordable and Clean Energy - Coding Puzzles & Projects | Tynker Hour of Code

# data[].attributes.attachment_link.description
AFFORDABLE AND CLEAN ENERGY: Explore renewable energy with code! Tynker makes learning to code fun!

# data[].attributes.body
From writing apps to solve a local problem, to using innovative ideas in data science to address global challenges, computer science can support lasting change for good.

# data[].attributes.attachment_link.description
Find answers to the top 10 questions parents ask about TI graphing calculators.

# data[].attributes.attachment_link.provider_name
Teaching London Computing: A RESOURCE HUB from CAS LONDON & CS4FN

# data[].attributes.attachment_link.readable_text
After explaining how neurones in the brain work, create an artificial version that is programmed to play Red-black Snap. Then test it against other artificial brains. This activity explores how computational modelling (a key part of computational thinking) can be used to help understand biological systems - here neurones. We see how the way our brains work has also been the inspiration for a new way to program computers and so give them intelligent abilities.
Learn about:

Computational thinking (in an interdisciplinary context)

Computational modelling

Neurones

Interdisciplinary Links

Biology: This activity gives a fun way to teach about neurones on the KS3 and KS4 Biology syllabuses.

Resources
This session comes with linked activity sheets and 'story' write-ups that you can download:

# data[].attributes.attachment_link.description
Explore how the human brain works by creating a computational model of neurones out of students that plays Snap. https://youtu.be/lux_ybamClU After explaining how neurones in the brain work, create an artificial version that is programmed to play Red-black Snap. Then test it against other artificial brains.

# data[].attributes.attachment_link.readable_text
Makes connections between learning computer science (CS) and other subjects like math, language arts, science, and social studies.

Explore modules

Teach CS while covering core subject standards

Incorporate CS into other subjects

Reinforce learning in other subjects

Meet core subject standards

Fun way to teach students about computer science

Open-ended projects for more personalized learning

Easy for any teacher with any background

Explore modules

April is Poetry Month!

Celebrate Poetry Month with our "Coding with Poetry" activities and discover new perspectives!

I greatly appreciate how thorough and well paced the lessons are. I am not familiar with computer science, but with the lessons you provide I feel confident in helping my students grasp the concepts and tie them into our curriculum.

Tara Vodopich * CS Connections Teacher

Explore our CS Connections curriculum

Dive into our comprehensive Computer Science Connections curriculum, designed to fit into your classroom seamlessly. Whether you have just an hour to spark your students' interest or a week to immerse them in computer science concepts, find the perfect module below.

Find the right fit for your schedule

Week-long modules

Our current CS Connections offerings are for 3rd to 5th grade classrooms and are designed to take 1 week of 45-minute lessons each day.

Hour-long lessons

Short on time but big on impact, our hour-long Hour of Code lessons are perfect for a quick dive into computer science. Ideal for fitting into a single class period, these one-hour modules are designed to introduce core concepts and demonstrate the excitement of CS.

English Language Arts

Poem Art

In this hour-long version of our Coding with Poetry module, students will explore the intersection of coding and language arts by creating interactive poems, illustrating the mood and tone with code.

Interdisciplinary

Hello World

Students embark on their coding journey with this Hello World lesson, designed specifically for beginners! Explore Sprite Lab, an intuitive block-based programming interface, and master foundational skills for future coding projects in the K-5 curriculum.

Resources that support you every step of the way

Sign up for a Code.org account to get access to materials that will help you teach computer science with confidence. Code.org has extensive resources designed to support educators, even those without prior CS teaching experience.

Lesson Plans Videos Slides Assessments Programming Tools

Introducing How AI Works

Lesson Plans

Videos

Introducing How AI Works

Slides

Assessments

Programming Tools

Professional learning that meets your needs

Just in time support that allows you to prepare to teach with confidence on your schedule.

Self-paced professional learning modules

Through reading, viewing videos, completing interactive puzzles, and reflecting on your learning, you will develop your own understanding while preparing to teach computer science in your classroom.

Start modules

Frequently asked questions

Is CS Connections mapped to standards?

Yes! CS Connections is mapped to the Common Core State Standards (CCSS) for ELA and Math, the Next Generation Science Standards (NGSS), and the Computer Science Teacher Association Standards (CSTA).

How much does it cost to teach CS Connections?

Our curriculum and platform are available at no cost for anyone, anywhere, to teach!

How/Where can I get professional development for CS Connections?

We offer self-paced professional development for CS Connections. Through reading, viewing videos, completing interactive puzzles, and reflecting on your learning, you will develop your own understanding while preparing to teach any of the CS Connections modules in your classroom. To access the materials, make sure to create a teacher account or sign into your existing Code.org account. Then get started here.

What is the recommended timing for teaching CS Connections?

Each CS Connections module is designed to take a week.

What materials do I need for CS Connections?

Ideally, each student will have their own computer and teachers will have a projector to display the slideshow that corresponds with each lesson.

Support and questions

Still have questions? Reach out to us! We are here to help.

Our support team is here to answer any questions you may have about starting teaching with Code.org. You can also ask other teachers about their experience on our teacher forums.

Contact Code.org support Explore teacher forums

Subscribe for updates

Sign up to receive monthly emails about Code.org's Computer Science Connections and get helpful reminders, tips, and updates sent right to your inbox.

You can unsubscribe at any time.

# data[].attributes.attachment_link.description
Makes connections between learning computer science (CS) and other subjects like math, language arts, science, and social studies. Explore modules Incorporate CS into other subjects Reinforce learning in other subjects Meet core subject standards Fun way to teach students about computer science Open-ended projects for more personalized learning Easy for any teacher with any background Explore modules April is Poetry Month!

# data[].attributes.attachment_link.title
Create a PSA - Hour of Code 2019 | Codesters Curriculum

# data[].attributes.attachment_link.description
Preview: PREVIEW: Before we get started making our very first program, let's look at an example. Click Run to see an example of the program you will create today. This program has a background image and a sprite or character that moves and is clickable.

# data[].attributes.attachment_link.description
The best way to learn to code for teens (and teens at heart)

# data[].attributes.attachment_link.description
Use code to create a story -- and make the story change each time it runs. Then, remix the code to write your own story. Storyteller was created by New York Times bestselling author Miriam Peskowitz, based on her book Code Like a Girl. This hour of code is awesome for people who like to write.

# data[].attributes.attachment_link.readable_text
Create a web game that shows the importance of recycling!

Activity Details

Part of the UN Sustainable Development Goals project, this coding prompt shows off a short game exploring recycling and reuse. Students can create their own game by expanding the project.

Teacher Notes

Students will use their JavaScript coding skills to create a game that explores recycling. When they're done with this tutorial, encourage them to get creative.

Teacher Guide

Standards

CCSS-ELA: RI.6.4, RI.6.7, SL.6.1, RI.7.4, SL.7.1, SL.8.1, RI.8.4, RI.9-10.5
CCSS-Math: MP.1
K12CS: P1.1, P1.3, P2.1, P2.3-2.4, P3.2-3.3, P4.4, P5.1-5.2, P6.1-6.2, P7.2-7.3
CSTA: 2-AP-13, 2-AP-17, 3A-AP-17, 3B-AP-11
CS CA: 6-8.AP.13, 6-8.AP.16, 6-8.AP.17, 9-12.AP.12, 9-12.AP.16
ISTE: 1.c, 1.d, 4.d, 5.c, 5.d, 6.b

Get Started in 5 Minutes

50+ tutorials for Grade K-12

Progress tracking (needs classroom setup)

Student metrics & certificates (needs classroom setup)

Lesson guides & answer keys

Marketing materials

Setup your Classroom

Grades

6+

Programming language

JavaScript

Experience

Advanced

Activity type

DIY Project

Length

50 mins

Runs on: Chrome (29+), Firefox (30+), Safari (7+), or Edge (20+) browser

More Hour of Code Activities

# data[].attributes.attachment_link.title
Responsible Consumption and Production (JavaScript) | Hour of Code | Tynker

# data[].attributes.attachment_link.description
Create a web game that shows the importance of recycling! Activity Details Part of the UN Sustainable Development Goals project, this coding prompt shows off a short game exploring recycling and reuse. Students can create their own game by expanding the project. Teacher Notes Students will use their JavaScript coding skills to create a game that explores recycling.

# data[].attributes.attachment_link.readable_text
Create a project that shows the importance of forests around the world!

Activity Details

Part of the UN Sustainable Development Goals project, this coding prompt explores the importance of forests to the world's ecosystem. Students can play with working projects and advanced programmers can create their own original projects.

Teacher Notes

Students will use their coding skills to create a project in Tynker that shows the importance of world's forest with code. When they're done with this tutorial, encourage them to get creative.

Teacher Guide

Standards

CCSS-ELA: RI.K.10, SL.K.1, RI.1.10, SL.1.1, SL.2.1, RI.3.5, SL.3.1, RF.4.4.A, SL.4.1, RF.5.4.A, SL.5.1
CCSS-Math: MP.1
CSTA: 1A-AP-09, 1A-AP-10, 1A-AP-11, 1A-AP-14 ,1A-AP-15, 1B-AP-10, 1B-AP-12, 1B-AP-15, 1B-AP-17
CS CA: K-2.AP.10, K-2.AP.11, K-2.AP.12, 3-5.AP.10, 3-5.AP.11, 3-5.AP.12, 3-5.AP.17
ISTE: 1.c, 1.d, 5.d, 6.b, 7.c

Get Started in 5 Minutes

40+ tutorials for Grade K-12

Progress tracking (needs classroom setup)

Student metrics & certificates (needs classroom setup)

Lesson guides & answer keys

Marketing materials

Setup your Classroom

Grades

3-5

Programming language

Blocks, Tynker

Experience

Intermediate

Activity type

DIY Project

Length

50 mins

Runs on: Chrome (29+), Firefox (30+), Safari (7+), or Edge (20+) browser

More Hour of Code Activities

# data[].attributes.attachment_link.description
Create a project that shows the importance of forests around the world! Activity Details Part of the UN Sustainable Development Goals project, this coding prompt explores the importance of forests to the world's ecosystem. Students can play with working projects and advanced programmers can create their own original projects.

# data[].attributes.attachment_link.readable_text
Green Software Engineering is an emerging discipline at the intersection of climate science, software practices and architecture, electricity markets, hardware and data center design.

The Principles of Green Software Engineering are a core set of competencies needed to define, build and run green sustainable software applications.

These eight principles form a shared understanding of what it means to be a Green Software Engineer independent of:

Application domain.

Industry.

Organization size or type.

Cloud vendor or self-hosted.

Programming language or framework.

Through the synthesis of this knowledge, a Green Software Engineer can make decisions which have a meaningful impact on the carbon pollution of their applications.

Who should read this?

Anyone building, deploying or managing applications.

Summary

1. Carbon: Build applications that are carbon efficient.

2. Electricity: Build applications that are energy efficient.

3. Carbon Intensity: Consume electricity with the lowest carbon intensity.

4. Embodied Carbon: Build applications that are hardware efficient.

5. Energy Proportionality: Maximize the energy efficiency of hardware.

6. Networking: Reduce the amount of data and distance it must travel across the network.

7. Demand Shaping: Build carbon-aware applications.

8. Measurement & Optimization: Focus on step-by-step optimizations that increase the overall carbon efficiency.

The two philosophies of Green Software Engineering

Alongside the eight principles of Green Software Engineering, there are two philosophies.

Everyone has a part to play in the climate solution.

If you are reading this document and identify as Green, know you are part of a massive global movement of people who care and are taking action. Greens work in every discipline across engineering, from designing silicon to designing user experiences.

Nothing happens in isolation, everything is connected, and small changes lead to big changes. Even the act of normalizing a discussion about sustainability in technical meetings will empower others to raise their voice. That's how you create change in any organization.

As Green Software Engineers, we believe that everyone has a part to play in the climate solution. Green Software Engineering is inclusive. Whatever sector, industry, role, technology - there is always something you can do to have an impact.

Sustainability is enough, all by itself, to justify our work.

As Green Software Engineers, we recognize there are many advantages to building sustainable applications. They are almost always cheaper, they are often more performant, they are often more resilient. But the primary reason we are practicing Green Software Engineering is for sustainability, everything else is an added advantage.

Applying the principles

Here are a few examples of applying the principles of Green Software Engineering to some common application architectures:

# data[].attributes.attachment_link.title
Principles of Green Software Engineering * Principles of Green Software Engineering

# data[].attributes.attachment_link.description
Green Software Engineering is an emerging discipline at the intersection of climate science, software practices and architecture, electricity markets, hardware and data center design. The Principles of Green Software Engineering are a core set of competencies needed to define, build and run green sustainable software applications.

# data[].attributes.attachment_link.readable_text
Create a web page that explores various renewable energy sources!

Activity Details

Part of the UN Sustainable Development Goals project, this coding project helps students to create their own web page exploring renewable energy, energy efficiency, and access to energy. Students design their own page showcasing sustainability issues!

Teacher Notes

Students will use their coding skills to create a web page in HTML that showcases sustainability issues. When they're done with this tutorial, encourage them to get creative.

Teacher Guide

Standards

CCSS-ELA: RI.6.4, RI.6.7, SL.6.1, RI.7.4, SL.7.1, SL.8.1, RI.8.4, RI.9-10.5
CCSS-Math: MP.1
K12CS: P1.1, P1.3, P2.1, P2.3-2.4, P3.2-3.3, P4.4, P5.1-5.2, P6.1-6.2, P7.2-7.3
CSTA: 2-AP-13, 2-AP-17, 3A-AP-17, 3B-AP-11
CS CA: 6-8.AP.13, 6-8.AP.16, 6-8.AP.17, 9-12.AP.12, 9-12.AP.16
ISTE: 1.c, 1.d, 4.d, 5.c, 5.d, 6.b

Get Started in 5 Minutes

40+ tutorials for Grade K-12

Progress tracking (needs classroom setup)

Student metrics & certificates (needs classroom setup)

Lesson guides & answer keys

Marketing materials

Setup your Classroom

Grades

6+

Programming language

Html

Experience

Advanced

Activity type

DIY Project

Length

50 mins

Runs on: Chrome (29+), Firefox (30+), Safari (7+), or Edge (20+) browser

More Hour of Code Activities

# data[].attributes.attachment_link.title
Affordable and Clean Energy (HTML) | Hour of Code | Tynker

# data[].attributes.attachment_link.description
Create a web page that explores various renewable energy sources! Activity Details Part of the UN Sustainable Development Goals project, this coding project helps students to create their own web page exploring renewable energy, energy efficiency, and access to energy. Students design their own page showcasing sustainability issues!

# data[].attributes.attachment_link.title
Code.org - Hour of Code: Simple Encryption

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

# data[].attributes.attachment_link.description
This activity can be completed in an afternoon. Organise your students into teams of one to four, and let us guide them through writing a short Python program to show a personal message and the relative humidity on the Astro Pi. Read the official guidelines document for Mission Zero.

# data[].attributes.attachment_link.readable_text
Create new opportunities for students to explore coding. In this example lesson, students code projects that bring a story, poem, or historical event to life. The premise can be applied to other subjects or fields-the possibilities are endless!

# data[].attributes.attachment_link.title
Coding for kids (animate your history lesson) - Hopscotch

# data[].attributes.attachment_link.description
Create new opportunities for students to explore coding. In this example lesson, students code projects that bring a story, poem, or historical event to life. The premise can be applied to other subjects or fields-the possibilities are endless!

# data[].attributes.attachment_link.readable_text
micro:bit & the Global Goals

do your :bit brings together the micro:bit and the UN's Global Goals to provide inspiring activities for your classroom or club and an exciting digital challenge for you to run.

Resources for your classrooms and code clubs

Use the resources on this page to introduce the Global Goals, have fun with the micro:bit and develop world-changing ideas and solutions using technology.

The do your :bit challenge is changing

From January 2023 anyone who wants to run do your :bit in their school or club can do so with the support of our online resources. To ensure as many young people as possible can get involved and inspired, do your :bit is no longer run as a global competition by the Micro:bit Educational Foundation.

If you are running a do your :bit challenge for your students, we'd love to hear about it. Email us on info@microbit.org and tell us about your plans, or share your creations on social media using #doyourbitwithmicrobit.

Run your own do your :bit challenge

do your :bit challenge pack

To help you run the challenge, we've put together a pack of materials to help you celebrate your students' success, each step of the way.

Download certificates, posters, bunting, sticker sheets and our logo to run your own do your :bit challenge. The download bundle also includes guidelines for use of the do your :bit logo.

Global Goals guides

The UN's Global Goals or Sustainable Development Goals (SDGs) are a call for action by all countries to promote prosperity for everyone while protecting the planet. Use our guides to introduce the Goals to students and young people.

micro:bit projects

Quick projects in MakeCode to help you explore the Global Goals with the micro:bit!

Lessons

Use our Lessons to run prototyping activities linked to the Global Goals.

Only available in English language.

Inspiration

You can get inspired in your own classroom by exploring the creative solutions designed by previous participants in the do your :bit challenge.

do your :bit is no longer run as a global competition by the Micro:bit Educational Foundation but you can use our resources to run your own local version and ensure as many young people as possible can get involved.

# data[].attributes.attachment_link.title
do your :bit activities for your classroom

# data[].attributes.attachment_link.description
do your :bit brings together the micro:bit and the UN's Global Goals to provide inspiring activities for your classroom or club.

# data[].attributes.attachment_link.provider_name
Microsoft MakeCode Arcade Hour of Code™ 2021

# data[].attributes.attachment_link.readable_text
Save the Forest!

Technology and Computer Science is everywhere in the world around us. And it's helping to solve some of the toughest problems we're facing in the world.

For this year's Hour of Code™, let's look at how computers and technology can help combat forest fires.

Code a game with Microsoft MakeCode Arcade that recreates the conditions for a forest fire, and then code your fire-fighting airtanker plane to spray water and put out the flames!

# data[].attributes.attachment_link.title
Microsoft MakeCode Arcade Hour of Code™ 2021

# data[].attributes.attachment_link.description
Join us in celebrating this year's Computer Science Education Week by playing, designing and coding your very own retro arcade games!

# data[].attributes.attachment_link.readable_text
Jump to main content.

Or pick one of our other fun activities. Suitable for Grades 3-12.

Virtual Pet (Python micro:bit)

Get started with the BBC micro:bit. Use the Python programming language to make a pet that you can feed and play with! No micro:bit required.

Start coding now!

Virtual Pet (Blockly micro:bit)

Get started with the BBC micro:bit. Use friendly blocks to make a virtual pet that you can feed and play with! No micro:bit required.

Start coding now!

Teach an Hour of Code today!

Track student progress

Register your students for free accounts so you can track ther progress on our state-of-the-art teacher dashboard. Get quick updates at a glance, or drill down to see submissions.

Teacher notes included

Teacher notes are embedded in the tutorials providing a relevant guide right where it's needed. We also provide lesson plans with fun unplugged activities!

Want more for your Hour of Code?

# data[].attributes.attachment_link.title
Hour of Code: Flags of the World on Grok Learning

# data[].attributes.attachment_link.description
Jump to main content. Get started with the BBC micro:bit. Use the Python programming language to make a pet that you can feed and play with! No micro:bit required. Start coding now! Get started with the BBC micro:bit. Use friendly blocks to make a virtual pet that you can feed and play with!

# data[].attributes.attachment_link.readable_text
Download the Loops & Rotations Lesson Plan and the step-by-step Snowflake Lesson to help you prepare.

You can also see the code for a completed snowflake.

Brand new to BlocksCAD? Sign up for an upcoming Introductory Webinar.

Want to learn more about facilitating this lesson, or about our available curriculum? Leave your email below!

# data[].attributes.attachment_link.description
Download the Loops & Rotations Lesson Plan and the step-by-step Snowflake Lesson to help you prepare. You can also see the code for a completed snowflake. Brand new to BlocksCAD? Sign up for an upcoming Introductory Webinar. Want to learn more about facilitating this lesson, or about our available curriculum?

# data[].attributes.attachment_link.readable_text
Jump to main content.

Or pick one of our other fun activities. Suitable for Grades 3-12.

Virtual Pet (Python micro:bit)

Get started with the BBC micro:bit. Use the Python programming language to make a pet that you can feed and play with! No micro:bit required.

Start coding now!

Virtual Pet (Blockly micro:bit)

Get started with the BBC micro:bit. Use friendly blocks to make a virtual pet that you can feed and play with! No micro:bit required.

Start coding now!

Teach an Hour of Code today!

Track student progress

Register your students for free accounts so you can track ther progress on our state-of-the-art teacher dashboard. Get quick updates at a glance, or drill down to see submissions.

Teacher notes included

Teacher notes are embedded in the tutorials providing a relevant guide right where it's needed. We also provide lesson plans with fun unplugged activities!

Want more for your Hour of Code?

# data[].attributes.attachment_link.title
Hour of Code: Build your own animal classifier! on Grok Learning

# data[].attributes.attachment_link.description
Jump to main content. Get started with the BBC micro:bit. Use the Python programming language to make a pet that you can feed and play with! No micro:bit required. Start coding now! Get started with the BBC micro:bit. Use friendly blocks to make a virtual pet that you can feed and play with!

# data[].attributes.headline
Can you create an app that supports one of the Sustainable Development Goals?

# data[].attributes.subject
Can you create an app that supports one of the Sustainable Development Goals?

# data[].attributes.attachment_link.description
Sign in to the Apple Teacher Learning Center. Discover great learning resources and learn new skills to become an Apple Teacher.

# data[].attributes.attachment_link.title
I made a video for Hour of Code with VIDCODE!

# data[].attributes.attachment_link.description
Check out what I created while learning to code.

# data[].attributes.attachment_link.description
Gamefroot's html5 LevelEditor, where you can make cool games inside your browser

# data[].attributes.attachment_link.readable_text
By submitting this form, you agree that we will use this information to contact you and review the information of your subscription account, if applicable. For more information on how we use information collected from you, please see our Privacy Policy. If you wish to withdraw your consent, please send your request to privacy@brainpop.com

# data[].attributes.attachment_link.description
By submitting this form, you agree that we will use this information to contact you and review the information of your subscription account, if applicable. For more information on how we use information collected from you, please see our Privacy Policy.

# data[].attributes.attachment_link.description
The best way to learn to code for teens (and teens at heart)