# data[].attributes.body
All learners should be given the opportunity to code.
Besides the fact that coding, also called programming, is a skill set that early learners could use for a future career in a world that has a shortage of skilled coders and programmers, coding can help other subjects, too—coding can improve soft skills like perseverance and problem-solving that educators emphasize.
Coding is especially beneficial to those who are struggling with reading and math.
In addition, young learners often feel empowered when they can create digital media and share it with others instead of just being consumers of digital media.

# data[].attributes.body
At the preschool level, you are laying a foundation for children to think like a computer programmer.

You do not need technology or a computer to introduce the first steps of coding.

Young children learn best through play.

Coding is fun and learning to code should be hands-on and fun.

Making it a game or incorporating different hands-on toys can engage young children in learning the steps to thinking like a programmer and begin to understand the world around them.

*Coding helps teach problem-solving skills.

*Coding helps children develop new ways of thinking by breaking up big problems into smaller steps.

*Coding helps take the fear out of making mistakes or failing. It teaches persistence in finding a way to solve your problem.

# data[].attributes.body
Prepare your classroom whether you use technology or flat (no tech) activities.

If you plan to complete any activities with printables, print handouts for each learner and have all supplies needed ready to distribute.

Make sure you have a computer for each learner, or a computer for each pair of learners. If you must pair up (“pair programming"), then make sure partners take turns being the "typer" and the watcher.

Make sure you have good Internet access in the classroom.

Make sure you have a compatible browser installed on the computers. Google Chrome is preferred, but Safari 5, Internet Explorer 10+ and Mozilla Firefox should also work. IE8 will not work. ChromeBooks should work, since they use Google Chrome.

Provide headphones or ask your learners to bring headphones.

# data[].attributes.body
Unplugged = No Computer

Each of these activities can either be used alone or with other computer science lessons on related concepts. Each activity includes a video, lesson plan, printable resources and so much more!

# data[].attributes.attachment_link.readable_text
We've compiled a list of all of our unplugged lessons for you to use in your classroom. Now you can teach the fundamentals of computer science, whether you have computers in your classroom or not!

We refer to lessons in which students are not working on a computer as "unplugged." Students will often work with pencil and paper or physical manipulatives. These are intentionally placed kinesthetic opportunities that help students digest complicated concepts in ways that relate to their own lives.

Unplugged lessons are particularly useful for building and maintaining a collaborative classroom environment, and they are useful touchstone experiences you can refer to when introducing more abstract concepts. Each of these activities can either be used alone or with other computer science lessons on related concepts.

Ages 4+, English only

Course

Lesson Plan

Concept

Video

Loops

Impacts of Computing

Course C

Sequencing

Loops

C.15 - Binary Bracelets
*Supplies: Markers. Optional - 18 black/18 white beads, 1 pipe cleaner per student
Binary is extremely important in the world of computers. The majority of computers today store all sorts of information in binary form. This lesson helps demonstrate how it is possible to take something from real life and translate it into a series of ons and offs.

Binary

Impacts of Computing

Digital Citizenship

Course F

Variables

For Loops

The following lessons are organized by concept and can be found in earlier versions of our CS Fundamentals courses. Additional resources you may want to consult as you plan to use these lessons include:

Digital Citizenship
Crowdsourcing

*Common Sense Education has a full Digital Citizenship Curriculum that includes many unplugged activities.

Functions

Functional Suncatchers
In this lesson, students will make a suncatcher out of string, beads, and a special charm. The students will follow a series of repetitive steps, then be asked to identify certain sets of "skills" that are duplicated several times. Once those skills are defined, they will be called from a main program and the whole beautiful process of creation will be recorded on a single sheet of paper. The final program will be geared toward the entire class, whatever their type of string, beads, and charms. To effectively allow for this, students will need to "abstract out" the details of their specific materials and create vague terms for an individual's supplies. This use of generic placeholders is a wonderful introduction to variables.

Lesson Video
See Lesson in Action
Activity Answer Key Assessment Answer Key

Algorithms

Dice Race
In this lesson, students will relate the concept of algorithms back to real-life activities by playing the Dice Race game. The goal here is to start building the skills to translate real-world situations to online scenarios and vice versa.

Computational Thinking

Computational Thinking with Monsters
With nothing but paper and markers, students will learn the four steps of computational thinking. After a brief introduction, students should be split into groups where they will have to create directions for other students to draw a specific monster (from a catalog of pre-selected monsters). The entire task must be decomposed, then teams will analyze all monsters in the catalog for patterns, abstract similar details from the monsters, then use that information to create an algorithm (directions) for another team to draw a certain monster. Teams will then switch algorithms with another group and draw the monster based on what that algorithm indicates. Is the drawing what the original team intended?

Persistence

Building a Foundation
New and unsolved problems are often pretty hard. If we want to have any chance of making something creative, useful, and clever, then we need to be willing to attack hard problems even if it means failing a few times before we succeed. In this lesson, students will be building a structure with common materials. The structure will be tested on its ability to hold a textbook for more than ten seconds. Most students will not get this right the first time, but it's important they push through and keep trying.

Abstraction

Mad Glibs
Abstraction is one of the most important skills for a computer scientist to understand. It simplifies problems and prevents unnecessary repetition. A good coder uses abstraction just about every time she creates a program. This activity will have your students analyze stories for differences so that they can abstract them away. Those abstracted stories become templates for fun and crazy new ones.

Variables ​

# data[].attributes.attachment_link.description
We've compiled a list of all of our unplugged lessons for you to use in your classroom. Now you can teach the fundamentals of computer science, whether you have computers in your classroom or not! We refer to lessons in which students are not working on a computer as "unplugged."

# data[].attributes.headline
Various Activities to use Without a Computer

# data[].attributes.subject
Various Activities to use Without a Computer

# data[].attributes.body
Happy Maps (watch/show the video and download all you need)
https://studio.code.org/s/course1/stage/1/puzzle/1

Morning Routine (see worksheet below)
https://igamemom.com/practice-morning-routine-learn-computer-coding-activity/

Secret Code
https://www.whatdowedoallday.com/secret-code-activity-for-kids/

Binary Code Necklaces
https://bycommonconsent.com/2014/10/19/activity-day-girls-craft-idea-binary-code-necklace/

Backyard Coding
https://leftbraincraftbrain.com/if-then-backyard-coding-game-for-kids/

Making a HotDog
https://igamemom.com/coding-game-improving-kids-executive-functions/

# data[].attributes.attachment_link.description
Get access to files anywhere through secure cloud storage and file backup for your photos, videos, files and more with Google Drive.

# data[].attributes.body
Activities for ALL age and grade levels, topics, content areas, with or without a computer...so much to choose from!

# data[].attributes.attachment_link.readable_text
Hour of Code

This year, we're taking Hour of Code to new heights by offering coding opportunities that encompass both artificial intelligence (AI) and non-AI components.

Want to keep learning? Go beyond an hour

Teachers: Host an hour or read the How-To Guide

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

# data[].attributes.body
Create holiday emojis and other projects

# data[].attributes.attachment_link.authors[].name
Mildred Johnson, North Salisbury Elementary School

# data[].attributes.attachment_link.description
Code with Google’s goal is to make sure everyone has access to the collaborative, coding, and technical skills that can unlock opportunities in the classroom and beyond.

# data[].attributes.headline
Create a Holiday Card from the Harvard Graduate School of Education

# data[].attributes.subject
Create a Holiday Card from the Harvard Graduate School of Education

# data[].attributes.body
With Scratch, kids and teens can program their own interactive games, stories, animations, and more. In this activity, your learners will create an interactive holiday card that they can share with their friends and family -- while exploring the fundamentals of programming.

# data[].attributes.attachment_link.title
Hour of Code Scratch Holiday Card | Guide for Teachers

# data[].attributes.attachment_link.description
Hour of Code, Scratch, ScratchEd, Harvard Graduate School of Education, code, kids

# data[].attributes.body
With Scratch, you can program your own interactive stories, games, and animations — and share your creations with others in the online community.

Scratch helps young people (or anyone) learn to think creatively, reason systematically, and work collaboratively — essential skills for life in the 21st century.

Scratch is a project of the Lifelong Kindergarten Group at the MIT Media Lab. It is provided free of charge.

For Scratch, Jr. -- http://www.scratchjr.org/

# 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.body
TurtleArt lets you make images with your computer.

# data[].attributes.body
Alice is an innovative block-based programming environment that makes it easy to create animations, build interactive narratives, or program simple games in 3D.

# data[].attributes.attachment_link.title
Alice – Tell Stories. Build Games. Learn to Program.

# data[].attributes.attachment_link.description
Alice is used to teach students how to code.

# data[].attributes.body
Easy to follow lessons and tutorials. Watch the videos to learn. Sign in to get started and foster your creativity!

# data[].attributes.attachment_link.description
Programming for kids, made with love. Easy to follow lessons focused on student outcomes so you can teach your students to code.

# data[].attributes.body
Create a teacher account to set up a class for learners to access materials to begin coding.

# data[].attributes.attachment_link.description
We support teachers both in and out of the classroom. Request free teacher access for your professional development, and bring our state-of-the-art learning platform into your classroom.

# data[].attributes.body
Click "Play" to begin for all different "FREE" levels.

# data[].attributes.attachment_link.readable_text
Over 5,000 Award-Winning Lessons

Tynker empowers over 100 million students and serves over 150,000 schools worldwide.

Mod Minecraft

Make your own skins and experience basic Minecraft modding with Tynker.

Learn Python

Learn to code browser-based games using Python, pen drawing and Turtle graphics.

Explore AI

In this exciting elective course, you'll explore artificial intelligence and machine learning - with JavaScript.

Empower the Next Generation with Tynker -
Unleash Creativity and Innovation in Kids Everywhere

Approved by Educators.
Loved by Kids

Story Based Lessons

Kids learn with block-based coding before transitioning to text-based languages like JavaScript and Python.

Built-in Tutorials

Tynker's interactive lessons break down coding fundamentals as they solve fun puzzles.

Interactive Assessments

Quick practice quizzes and assessment tests evaluate's a child's comprehension of subjects taught.

Explore Curriculum

Why Should Kids
Learn to Code with Tynker?

Because technology is so integrated into virtually every aspect of our lives, learning about it is more important than ever. Our coding platform makes it convenient and fun for kids and teens to gain knowledge that will serve them well throughout their lives. You can count on our trusted methods to help them develop and grow their capabilities with computers.

Tynker isn't just for schools and coding camps, though. Parents who value STEM education and want their children to know how to code should know that our kids programming platform can be used at home, too. Tynker offers a range of coding for kids solutions with icon-coding for pre-readers, block-based coding, and advanced courses in Python, JavaScript, data science, art, and image processing. There are quarterly, yearly and lifetime plans which include access for up to 3 children, and our online classes for all ages are an excellent way for them to gain the supplemental STEM skills needed for their future.

Trusted by Leading Brands

Our methods for learning to code all are provided within a safe, moderated community that is built around encouraging students to gain confidence in their abilities and do so without fear of failure.

Frequently asked questions

Is coding good for kids?

We're living during a high-tech revolution, witnessing life-changing advancements in medicine, environmental conservation, and much more. At the core of all these amazing projects and discoveries is CODE. Code can be the thing that differentiates your child from peers and allows them to stand out as an asset for companies when they are looking for employment. The children who learn to code today will become the creators of the technology tomorrow. Learning how to code can help children make a major contribution to the world that they live in and make a lasting impact.

As kids and teens learn to code, they also build essential skills like critical thinking, logic, and problem-solving. They learn to logically sequence events, create playable games, tell good stories, and model real situations. They also learn computational thinking by developing algorithmic and design thinking abilities. Coding for kids has become an essential element of a child's education and an excellent way to express their creativity and imagination.

How do I start my child coding?

Coding, otherwise known as programming, is a creative activity for all children. Your child might not care about writing data processing algorithms, but they might enjoy creating games, programming music, designing websites, or just playing with code. Learning to code is for everyone; you don't have to be good at math or a "techie" to learn how to code. Kids as young as five can learn to code and pick it up faster than most adults.

When your kids are starting, pick a program like MIT's Scratch or Tynker Junior app. The visual style of these programs makes it easy for young children to learn to code. Scratch and Tynker have a graphical interface that works. Drag-and-drop code blocks snap together. Pieces of code that don\'t make computational sense won't fit together, making syntax errors impossible.

Older children can learn to code with Python by building games, art, music, and more. Some programs like Tynker offer a placement test to set your child on the right track for their age and experience level.

What age is best to introduce coding to kids?

Every child learns at their own pace. They can learn different subjects at varying rates and ways. Experts believe that children should learn coding at an early age. According to MIT, the best age for kids to start learning coding languages such as Scratch Jr or Tynker Jr is from 5 to 7. Many programs allow your children to progress at their own pace or hire an instructor to help them move along.

With Tynker, a placement test will place your child on the correct path based on age and skill level, and Tynker supports children up to age 18 with real-world text languages like Python and JavaScript. Children progress to more difficult coding courses with the support of interactive tutorials and video instructions at their own pace.

Which is the best coding for kids program?

With so many great services available, learning to code has never been easier! For example, Scratch and Tynker provide innovative visual coding languages that make coding fun. Coding is a great way to broaden your child's worldview and develop their creativity, critical thinking, and problem-solving skills. Here are a few coding for kids options to review:

Game-based learning -Game-based platforms such as Tynker and the challenges on Code.org motivate kids to use code to complete game levels.

Independent learning with Scratch -Scratch from MIT is a great way of getting started with code. Although they don't have courses, there's a vibrant community to learn from.

Online courses-Enroll in a Python or JavaScript course on Codecademy or Tynker or learn to code with Processing on Khan Academy. Tynker offers advanced courses like Processing 1, using p5.js to introduce the foundational concepts of art and computer science.

Build an app-Learn to build your own iOS app using Swift. Install the Swift Playgrounds app by Apple.

Use a book-Learn by following along with books like Mission Python, Super Scratch Programming Adventure, or Coding with Minecraft. Tynker has a series of super-informative coding activity books, including Code These Games, Code These Minecraft Mods, and Code This Art.

Why is coding needed?

Coding is the method of giving a computer instructions to perform a specific task. You may also hear coding referred to as software programming or computer programming. These instructions are communicated using a language that computers can understand, like visual blocks, JavaScript and Python.

Coding for kids lays the groundwork for our world's technology, from microprocessors in everyday items like refrigerators and water heaters to sophisticated programs that run our cars and buildings. Learning to code is a great opportunity for children of all ages to develop their problem-solving and critical thinking skills, while building the necessary focus and organization to see projects through to completion.

Coding usually begins with drag-and-drop visual programming in which children connect blocks together to make programs. Visual programming teaches the fundamental concepts without typing or syntax by placing the focus on the logic behind the code. Once they've learned the basics, children can transition to real-world programming languages like Python, JavaScript, and C.

From online coding courses and games to offline learning, from in-person coding instruction to live online tutoring, there are endless coding resources available. The best coding platforms and programs like Scratch, Code.org and Tynker give children of all ages and experience levels the ability to code while making the process fun and engaging.

Why should we use Tynker coding for kids?

Tynker is the world's number one coding platform for children ages 5 to 18 for a reason-it works! Tynker powers the creativity of over 100 million students and serves thousands of schools and educators worldwide.

Tynker's award-winning, gamified courses and coding for kids activities encourage kids to complete projects as they have fun, allowing them to progress from novices to experts using languages like Python. Tynker's interactive lessons have built-in tutorials for all ages and skill levels. Our highly-rated mobile app (4.7 stars) lets students take Tynker on the go. Learning how to code with Tynker unlocks and empowers children's creativity, teaching them life-long skills they can use today and into the future.

How do I teach my 7 year old code?

Learning to code is for everyone; you don't have to be good at math or a "techie" to learn how to code. Kids as young as five can learn to code and pick it up faster than most adults. Tynker Junior is a fun, interactive way to spark your kid's interest in coding. Kids (ages 5-7) learn coding basics by connecting picture blocks to move their characters. Tynker's immersive game-like coding courses and interactive lessons with built-in tutorials are perfect for beginners 5+ through experts 18+.

What options are there for coding for teens?

Code.org has a year-long course in Computer Science Principles that introduces students to the foundational concepts of computer science and challenges them to explore how computing and technology can impact the world.

Tynker has coding for kids courses that align with subject standards like CCSS-ELA, CCSS-Math, NGSS and CS standards such as CSTA, ISTE, CA CS, UK National Curriculum, and several state-level standards like TEKS.

Tynker is recognized by College Board as an endorsed curriculum provider for AP Computer Science Principles and AP Computer Science A.

# data[].attributes.attachment_link.title
Coding For Kids, Kids Online Coding Classes & Games | Tynker

# data[].attributes.attachment_link.description
Tynker makes it fun and easy to learn computer programming. Get started today with Tynker's easy-to-learn, visual programming course designed for young learners in 4th through 8th grades.

# data[].attributes.body
Codemoji's unique approach to programming websites ensures the user has fun while learning basic coding skills applicable to all areas of STEM.
Codemoji challenges everyone to better themselves as learners by providing a variety of lesson difficulties and a playground for creative expression.

# data[].attributes.attachment_link.readable_text
Codemoji's computer science curriculum for schools allows 1st-8th grade students to learn the basics of web development and coding, including HTML, CSS, and Javascript, in a fun and easy way, allowing them to create their own websites, animations and much more with our unique and adaptable learning platform. Go Play Go Learn

# data[].attributes.attachment_link.description
Codemoji's unique approach to teaching programming ensures that children have fun while learning basic coding skills applicable to all areas of STEM. Codemoji keeps learning fun while kids learn real coding skills. Codemoji is a company that has coding for kids at the forefront of everything we do.

# data[].attributes.body
Code Combat is an online game that teaches Python and/or JavaScript coding using text-based programming.

Kids play through different levels of an RPG (role playing game), learning the Python or JavaScript programming language along the way.

# data[].attributes.attachment_link.title
CodeCombat: Learn to Code by Playing a Game

# data[].attributes.attachment_link.description
Learn typed code through a programming game. Learn Python, JavaScript, and HTML as you solve puzzles and learn to make your own coding games and websites.

# data[].attributes.body
Blockly Games is a series of educational games that teach programming. It is designed for children who have not had prior experience with computer programming. By the end of these games, players are ready to use conventional text-based languages.

# data[].attributes.attachment_link.description
Games for tomorrow's programmers. Block-based programming lessons for beginners. Free from Google.

# data[].attributes.body
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.body
STEAM activities to get the creative juices flowing with items from around the house.

# data[].attributes.body
Watch or show the video and then begin "Angry Birds" maze to code.

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

# data[].attributes.body
Using computer modeling to understand the spread and threat of disease.

# data[].attributes.attachment_link.readable_text
This model can be used to create a virtual population to observe how different factors might affect the spread of a disease. Scientists often use computer models to study complicated phenomena like epidemics. This model can be a simplified simulation of any disease that is spread through human contact. Find accompanying materials for students and instructors by using the links in the light blue navigation bar.

First-time visitors should first read the instructions on the Help page.

Click here to view the model.

Related Resources from Shodor

Interactivate
See more interactive online materials for math and science education - for grades 3 through 12.

# data[].attributes.attachment_link.description
This model can be used to create a virtual population to observe how different factors might affect the spread of a disease. Scientists often use computer models to study complicated phenomena like epidemics. This model can be a simplified simulation of any disease that is spread through human contact.

# data[].attributes.body
Watch or show the video and then begin to code "Flappy" in action.

# data[].attributes.body
Project-based learning activities to engage anyone!!

# data[].attributes.body
Additional resources for coding

# data[].attributes.attachment_link.readable_text
Computer programming can help kids develop vital problem-solving and critical-thinking skills. Not sure where to begin? This list offers ways to jump-start a coding adventure. It also encourages kids to become creators and not simply consumers of technology. Teaching everything from simple commands to complex programs, our favorite coding apps and websites come in a range of formats designed for different ages and abilities. For even more popular picks to spark your kid's interest in coding, be sure to check out our favorite tools that cover STEM topics and our Learning with Technology topic center.

# data[].attributes.attachment_link.description
Common Sense Media editors help you choose Cool Coding Apps and Websites for Kids. Programming is the new literacy all kids can benefit from.

# data[].attributes.body
Lessons in sequence to engage learners in coding

# data[].attributes.attachment_link.description
The 'Hour of Code' is a nationwide initiative by Computer Science Education Week and Code.org to introduce millions of students to one hour of computer science and computer programming.

# data[].attributes.body
Step by step coding by drawing

# data[].attributes.attachment_link.readable_text
- [Voiceover] Heyyaz! I'm Pamela, from the Khan Academy team. So you're here for Hour of Code, right? That's awesome! I can still remember my first hour of coding, when I was a little kid, and now I'm on my 10,000th hour of coding, and it's still really, really fun. There are tons of ways to learn to code, and there's so many things you can do with code, like making games, if you like PAC-MAN, or Angry Birds, or Minecraft, or, if you like Science, you can use programming to visualize the way the Universe works and help other people understand it better. If you like Medicine, you could help doctors understand what's going inside the human body, because it's really crazy. You could make robots, like self-driving cars. You could analyze data. You could make websites like Khan Academy. There's so much you can do. Here, on Khan Academy, you'll spend your Hour of Code learning to make computer-generated drawings. We can't cover that much in so little time, but we hope you're excited by your first taste of code and wanna go deeper. Here's what you'll do in the next hour. First, you'll watch these interactive talk-throughs. They're kind of like videos, where we write code and we talk while we're writing it, and you can see the result of the code on the right side, and you can pause it, just like a video. But, even better than a video, you can actually edit the code that we've written and see what happens when you change it, and then you can turn it back on when you wanna keep going. Now, remember, there's audio, so make sure you have speakers or headphones on when you're watching these. Next, you'll do a coding challenge. This is how you practice what you just learned, and earn points for completing it, going through each of the steps until you get them done. Try to get through each challenge to the end, but, if you don't, and you're getting frustrated, don't worry, just keep going to the next talk-through. Finally, at the end, you'll do a more free form creative project, where there's no right answer and the point is just to have fun while using what you've learned. And, hey, if this takes you longer than an hour, that's totally okay with us. Here, at Khan Academy, we believe that everybody should learn at their own pace. We'll always be here for you to keep learning, no matter how long it takes. Ready to get started?! Let's have a Coding Party! Woo-hoo!

# data[].attributes.attachment_link.title
Welcome to our Hour of Code™! (video) | Khan Academy

# data[].attributes.attachment_link.description
Learn for free about math, art, computer programming, economics, physics, chemistry, biology, medicine, finance, history, and more. Khan Academy is a nonprofit with the mission of providing a free, world-class education for anyone, anywhere.

# data[].attributes.headline
NCWIT (National Center for Women and Information Technology)

# data[].attributes.subject
NCWIT (National Center for Women and Information Technology)

# data[].attributes.body
The National Center for Women & Information Technology (NCWIT) is a non-profit community of more than 1,100 universities, companies, non-profits, and government organizations nationwide working to increase girls’ and women’s meaningful participation in computing. NCWIT equips change leaders with resources for taking action in recruiting, retaining, and advancing women from K–12 and higher education through industry and entrepreneurial careers.

Check out the website for resources, programs, partners and other great information!

# data[].attributes.attachment_link.readable_text
Powered by the latest social science research, this community works to increase the meaningful and influential participation of all girls and women in computing-at the intersections of race/ethnicity, class, age, gender identity, sexual orientation, disability status, and other historically marginalized identities-from K-12 through career.

# data[].attributes.attachment_link.title
The National Center for Women & Information Technology (NCWIT)

# data[].attributes.attachment_link.description
The idea you don't have is the voice you haven't heard. Inclusion changes what's possible. Master the skills to lead change and reveal the potential in everyone.

# data[].attributes.body
Learn. Teach. Promote.
Click "learn" for coding activities by grade level, content area, skill level and more. Same resources as found on the Hour of Code website.

# data[].attributes.attachment_link.description
CSEdWeek is an annual call to action to inspire K-12 students to learn computer science, advocate for equity, and celebrate the contributions of students, teachers, and partners to the field.

# data[].attributes.headline
CSTA (Computer Science Teachers Association)

# data[].attributes.subject
CSTA (Computer Science Teachers Association)

# data[].attributes.body
The Computer Science Teachers Association (CSTA) is a membership organization that supports and promotes the teaching of computer science. CSTA provides opportunities for K–12 teachers and their classrooms to better understand computer science and to more successfully prepare themselves to teach and learn.

# data[].attributes.attachment_link.readable_text
What does the future hold for young adults with autism? What does "Transition" actually mean? How are we preparing students for life after high school?

Teachers are the secret sauce in CS education policy and advocacy. The K-12 CS education movement needs your energy, advocacy, and ideas.

# data[].attributes.attachment_link.description
What does the future hold for young adults with autism? What does "Transition" actually mean? How are we preparing students for life after high school? Teachers are the secret sauce in CS education policy and advocacy. The K-12 CS education movement needs your energy, advocacy, and ideas.

# data[].attributes.body
CoSpaces actually has some great hour of code activities that are free; robot rattle, and pirate plunder. Students can code and then watch their work in VR (or 360--headsets not needed for enjoyment). Did I mention it is free? Each activity has 15 segments, and I had a group of teachers working on it at the beginning of November and they loved it. They couldn't wait to share with their students.

Here are the links:

Pirate Plunder: https://cospaces.io/edu/hour-of-code/pirate-plunder43

Robot Rattle: https://cospaces.io/edu/hour-of-code/robot-rattle41

(Amanda Fox

# data[].attributes.body
Ready, Set, Code! Coding with ELA Activities for Grades 4-6

# data[].attributes.attachment_link.readable_text
Chance to Win Free Books!

What did you think of the Ready, Set, Code materials?

TAKE SURVEY

For additional terms and conditions, please visit scholastic.com/snpsurveyrules. NO PURCHASE NECESSARY. Void where prohibited. Fully completed surveys must be completed by 12/23/19 in order to be eligible to receive five (5) free books (Average Suggested Retail Price: $5 to $15 each). Twenty-five (25) winners will be selected at random from among all eligible surveys received. Promotion is open only to survey recipients age 18 or older who teach grades 4-8 and who are residents of the United States (one of the 50 states or the District of Columbia).

# data[].attributes.attachment_link.description
What did you think of the Ready, Set, Code materials? TAKE SURVEY For additional terms and conditions, please visit scholastic.com/snpsurveyrules. NO PURCHASE NECESSARY. Void where prohibited. Fully completed surveys must be completed by 12/23/19 in order to be eligible to receive five (5) free books (Average Suggested Retail Price: $5 to $15 each).

# data[].attributes.body
No CS experience necessary! Fun hands-on learning! ALWAYS free! A curriculum for every classroom. Free resources and tools. Video Tutorials.
Sign in, create a classroom and allow students to create and save their work.

# data[].attributes.attachment_link.title
CS First has been turned down - CS First Help

# 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.body
New songs and tools plus lots of free resources, videos, and student examples. And, there are lots of "unplugged" resources...coding without computers.

# data[].attributes.attachment_link.description
Featuring Katy Perry, Shawn Mendes, Panic! At The Disco, Lil Nas X, Jonas Brothers, Nicki Minaj, and 34 more!

# data[].attributes.body
Explorations and activities to engage with the Mars Rover, Engineering Robots, etc.

# data[].attributes.attachment_link.readable_text
When:

Monday, December 9 - Sunday, December 15

Where:

Target Audience:

Students in grades K-12 and teachers

Overview:

December 9-15 is Computer Science Education Week, an annual event meant to encourage and inspire K-12 students to explore coding. Students, teachers and curious learners of all ages are encouraged to participate by using an hour of their week to create computer code as part of the Hour of Code initiative.

Whether your students are experienced programmers or just learning the basics, this is a great opportunity to take part and get students engaged in computer science! Try these standards-aligned lessons from NASA/JPL Edu to get involved and bring the excitement of NASA missions to students:

Learn more about Computer Science Week, here.

Explore More
Check out these related resources for kids from NASA's Space Place:

# data[].attributes.attachment_link.title
Celebrate Computer Science Week and Hour of Code With NASA/JPL Edu Public Event | NASA/JPL Edu

# data[].attributes.attachment_link.description
Monday, December 9 - Sunday, December 15 Students in grades K-12 and teachers December 9-15 is Computer Science Education Week, an annual event meant to encourage and inspire K-12 students to explore coding. Students, teachers and curious learners of all ages are encouraged to participate by using an hour of their week to create computer code as part of the Hour of Code initiative.