Thanks for participating!
The Coding Space's Code 4 Change Challenge is Back!
This fall, we're asking coders to put their creativity to work helping students learn with technology. Code 4 Change: Kids Teaching Kids asks kids to make learning more fun and engaging for early elementary classes everywhere by developing games, projects, and more to explain important skills and concepts like math, science, reading, and more. Coders' projects will be used by actual early elementary students across the country. Help kids just like you learn from home this fall!
Learn More About C4C: Kids Teaching Kids
Who is invited to participate?
Coders of all skill levels are encouraged to sign up. This event is free and open to the general public and kids of all ages. Coders who are signed up for TCS fall classes will have the added benefit of class time to work on their project as well as personalized support from our instructors.
What will kids be making?
Kids will be asked to choose a topic from this list of early elementary concepts (for kids in grades PreK-2), ranging from math and reading basics to social studies and science. They will then create a project, game, or presentation of their choice using a programming language like Scratch, WoofJS, or another to explain the concept to early elementary students. We recommend that coders include clear visuals, easy-to-follow instructions, simple rules, and an approachable pace. All projects should be created as if the students cannot read independently at all.
When is Code 4 Change happening?
Code 4 Change: Kids Teaching Kids kicks off officially on November 1st, but kids are invited to begin coding their projects as soon as they sign up. Coders will have four weeks to code their projects before turning them in by December 5th. Voting begins December 6th.
Where does C4C: Kids Teaching Kids happen?
This challenge is entirely virtual, so kids can participate wherever they have access to a computer and the internet. TCS students will have the opportunity to work on their projects during class, but we love when students work on their projects at home (parental decisions about screen time permitting), so you may find them bringing it up in conversation with you as they work or even asking for your help. Education is an issue that affects all of us, so working together to find solutions is expected and encouraged.
Why Kids Teaching Kids?
- For early elementary learners, receiving educational tools from older peers can help bridge the age gap and encourage kids to learn through play. Plus, this program provides early exposure to computer science skill sets.
- For older participants, making tools that will be used by younger peers encourages a sense of ownership in the project and generosity, allowing kids to make a positive impact on others and learn through teaching.
How will projects be judged?
All completed projects will be hosted on the TCS website. Voting opens on December 6th when participants will have the opportunity to vote for Coder’s Choice. The TCS team will reveal this winner, as well as winners in several technical categories chosen by our TCS instructors, during a live virtual event on Sunday, December 13th. Qualifying projects (those that teach clear and accurate info) will be shared with participating early elementary classes after the challenge comes to a close.
Coders of all ages and skill levels are invited to participate, both inside and outside of our classes. Participants can work individually or in teams. Participation is free and open to all.
Participants will have four weeks to work on their projects. Group projects are also encouraged.
Make sure to register by November 20th. If you miss the deadline, you may still be able to participate, just contact us here.
Come back to this site and upload your work! Make sure to follow our sharing instructions carefully.
Come back to this page to try out other coders' projects and cast your vote for Coder’s Choice. Voting is open through December 12th.
Winners will be announced live during a special virtual event!
Early Elementary Teaching Topics
Below you'll find the categories and concepts that your project can teach. For more information on each, including suggestions and recommendations on how to make your project approachable to learners of all ages, click here.
- Numbers and counting
- Basic addition and subtraction
- Identifying shapes
- Simple word or visual math problems
- Recognizing or matching uppercase and lowercase letters
- Consonant and vowel letter sounds
- Beginning reading
- The five senses
- Seasons and weather
- Identifying emotions
- People who work in your neighborhood
Wondering what's possible? Here are a few sample project designs to get you started.
How Many teaches kids how to count by asking them to select the correct number of objects.
Press the Key teaches kids to recognize letters and find them on the keyboard.
Emoji Quest teaches kids about feelings by matching emojis to emotions.
Winners will be announced during a live virtual event on December 13th and each category winner will receive a donation of $50 to DonorsChoose to support the classroom of their choice. All projects will be featured on the TCS website and qualifying projects will be shared with participating early elementary classes.
The Code 4 Change Challenge in 7 Steps
Sign Up by November 20thParticipation is free and open to all. Coders can work individually or as a team, but in order to submit your work, be considered for prizes, or to have your project shared with students, you must be a registered participant. If you miss the deadline, you may still be able to participate, just contact us here.
Check out our teaching topics to get inspired!What concept are you interested in teaching early elementary students? Maybe it’s a subject you enjoyed when you were young. Or maybe it’s a more challenging idea that you want to help kids understand. How could you teach them this concept using technology and computer science? If you feel stuck, check out these examples.
Find a place to make your project.For beginners ages 6-12, we recommend creating your project in Scratch. For ages 12+ or coders with more experience, check out WoofJS, Codepen, or Glitch. No matter which platform you choose, you’ll need to create an account in order to save your work and share it. (If you already have an account on the platform you’re using, no need to make a new one!) Please note: we are only able to accept projects created on these four platforms. View our sharing instructions here.
Get started!You can work on your project alone, on a team with other kids, or with your family. Educational issues impact everyone, so teamwork is encouraged.
Visit this page on December 5th to submit your project.All entries must be submitted by 11:59pm on December 5th. You must have signed up for our contest to submit your project. Project sharing depends on the platform you used to create your project. Further down this page, we’ve listed specific sharing instructions for each of the four platforms.
Cast your votes starting December 6th.Come back to this page starting December 6th to check out all of the Code 4 Change projects and cast your vote for the Coder’s Choice award (one vote per person). TCS instructors will then playtest the projects and select winners in a variety of categories.
Winners announced on December 13th.Check back here to learn more about how to tune into our special live virtual event on December 13th! Completed projects will be hosted on the TCS website and qualifying projects will be shared with participating early elementary classes.
After creating and completing your project on Scratch, you will need to share it publicly. To do so, navigate to your Project Page. If you can’t find your Project Page, simply save your project, then go to "My Stuff" and click on the project from there.
If you see this banner, just click Share!
If you do not see this banner, then either your project is already shared or your account has not been fully activated. To check if your account is fully activated, go to your Profile page by clicking on your username on the top bar and selecting Profile.
If you see this banner, your account needs to be activated:
If you made the account with The Coding Space, we can help you. Just email us at firstname.lastname@example.org and we’ll help you to fully activate your account. Otherwise, you need to activate your account using the email you registered it with.
To test your project’s sharing capabilities, simply click the link on the Project Page which says Copy Link and copy the link into the browser of an incognito window to make sure it is publicly visible. If you can see the project when not signed into the account that made it, your link is ready to submit!
All WoofJS projects are public. Just click the fullscreen button, then copy the URL in your browser’s bar. It will look like this one: https://woofjs.com/full.html#c4cexample
Codepen and Glitch
Just make sure to link to the public version of your project. If you have trouble figuring out how to do this, please just contact us at email@example.com