Coding for Kids: A Week-by-Week Summer Challenge for Curious Kids

May 15, 2025

Coding for Kids: A Week-by-Week Summer Challenge for Curious Kids
Coding for Kids: A Week-by-Week Summer Challenge for Curious Kids
Read: Summer Camps That Help Your Kids Build Independence
Read: Why a University Campus-Based Summer Camp is Great for Your Kid
Read: How Parents Can Prepare Their Kids for a Coding Summer Camp Experience

A 6-week beginner-friendly coding journey designed to help kids learn the basics of computer programming using Scratch. No cooking, no experience required — just curiosity and creativity.

Week 1: What Is Coding?

Goal:

Introduce the idea of coding as a way to give instructions to a computer. Get comfortable with Scratch and basic block-based coding.

What to Learn:

  • What is a computer program?

  • What are code blocks?

  • How to move a character (sprite) on screen

Step-by-Step Activities:

  1. Go to scratch.mit.edu and create a free account.

  2. Click on “Ideas” in the menu and start the “Get Started” tutorial.

  3. Create a new project.

  4. Add the cat sprite and use blocks to:

    • Move 10 steps

    • Say “Hello!”

    • Wait for 1 second

  5. Explore how to add sounds or change the background.

Key Coding Concepts:

  • Code as instructions

  • Events (like “when green flag clicked”)

  • Motion, looks, and sound blocks

Week 2: Step-by-Step Thinking (Algorithms)

Goal:

Understand how programmers think by writing clear, step-by-step instructions. Learn how to plan a program like a recipe.

What to Learn:

  • What is an algorithm?

  • Why order matters in code

  • How to plan your project before you build it

Step-by-Step Activities:

  1. On paper, write down or draw steps for something simple (e.g., brushing teeth or making a sandwich).

  2. Try the Scratch “Animate a Name” tutorial.

  3. Use the letters of your name (or nickname) as sprites.

  4. Make each letter:

    • Change color

    • Move up and down

    • Play a sound

  5. Think about the order of blocks and how changes affect the result.

Key Coding Concepts:

  • Algorithms

  • Sequencing

  • Cause and effect in code

Week 3: Fixing Mistakes (Debugging)

Goal:

Learn how to spot and fix problems in code. Develop patience and a problem-solving mindset.

What to Learn:

  • What is a bug?

  • What is debugging?

  • How to test and improve your code

Step-by-Step Activities:

  1. Open your project from last week.

  2. Delete or change one block and observe how it affects the project.

  3. Try to fix it and get it working again.

  4. Try one level of a puzzle from Code.org or Tynker.com.

  5. Use the “Say Hello” example in Scratch and purposely make a mistake (like putting “wait” before “say”) — then fix it.

Key Coding Concepts:

  • Bugs and errors

  • Logical thinking

  • Testing and revising

Week 4: Loops and Repeating Actions

Goal:

Learn how to make code repeat actions efficiently using loops. Understand how loops make coding easier.

What to Learn:

  • What is a loop?

  • When and why to use repetition

  • How to use “forever” and “repeat” blocks

Step-by-Step Activities:

  1. Create a new project with a sprite.

  2. Make the sprite walk in a circle using the “repeat” block.

  3. Try the Scratch “Chase Game” tutorial.

    • Add two sprites: a player and a target.

    • Use loops to move the target randomly.

  4. Explore the difference between “repeat” and “forever” blocks.

Key Coding Concepts:

  • Loops

  • Efficiency in coding

  • Game logic basics

Week 5: Create a Story with Code

Goal:

Use code to build a short animated story with characters, background changes, and dialogue.

What to Learn:

  • How to control multiple sprites

  • How to create conversations using code

  • How to use timing and events

Step-by-Step Activities:

  1. Choose a theme (funny, adventure, space, animals).

  2. Add at least two characters (sprites).

  3. Make them talk to each other using “say” blocks and timing (with “wait”).

  4. Change backgrounds to show different scenes.

  5. Add sound effects or a simple soundtrack.

  6. Use the “broadcast” block to make one sprite’s actions start another.

Key Coding Concepts:

  • Events and timing

  • Broadcast messages

  • Multi-sprite interaction

Week 6: Build a Simple Game

Goal:

Design and build a small interactive game from start to finish using all the skills learned.

What to Learn:

  • How to plan a game

  • How to add scoring and winning conditions

  • How to keep track of variables (like score or lives)

Step-by-Step Activities:

  1. Plan your game on paper:

    • What is the goal?

    • What are the rules?

    • What happens when the player wins or loses?

  2. Choose a game type:

    • Clicker game (click objects to get points)

    • Maze game (move through a path)

    • Quiz game (answer questions)

  3. Add:

    • A main character

    • A goal or obstacle

    • A score counter (use “variables”)

  4. Test your game and make improvements.

Key Coding Concepts:

  • Variables (to track score or lives)

  • Game loops

  • Interactivity

Optional Week 7: Creative Project Week

Goal:

Use your imagination and everything you’ve learned to build something unique and personal.

Ideas:

  • A digital comic strip

  • A music video with animations

  • A virtual pet game

  • A quiz about your favorite topic

What to Learn:

  • How to plan your own project from idea to execution

  • How to explore new blocks or features on your own

Step-by-Step Activities:

  1. Brainstorm your idea and sketch it out.

  2. Choose your sprites and backgrounds.

  3. Combine all your favorite coding blocks.

  4. Save and share your project with others.

Parent and Educator Notes
  • Encourage kids to explain what they built — teaching others helps them learn.

  • Be patient with bugs and slow progress. Every great coder started with trial and error.

  • Don’t focus on the final product being perfect. Celebrate effort and creativity.

  • Let kids take ownership of their learning by making choices and personalizing their projects.

Read: Why Seattle Parents Have the Advantage in After-School Coding Classes
Read: Kids Coding Summer Camps in Seattle 2025: A Fun Way to Learn Tech Skills
Read: Why Learning to Code is Key to Your Child's Future Career Success in Seattle

Pinecone Coding Academy's Kids Coding Program

At Pinecone Coding Academy, we are passionate about making coding accessible and enjoyable for kids aged 8-17. Our program is designed to inspire and equip young learners with the skills they need to thrive in the digital world.

Click here to discover a coding class that matches your teen's or child's interests.

What We Offer:

  • Engaging Curriculum: Our courses introduce students to popular programming languages like Python, JavaScript, and HTML/CSS, laying a strong foundation for future learning.

  • Hands-On Projects: Students participate in project-based learning, creating real applications that they can showcase, from interactive games to personal websites.

  • Mentorship and Support: Our experienced instructors provide guidance, helping students navigate challenges and discover their coding potential.

  • Community Connection: By joining Pinecone, students become part of a vibrant community of peers, fostering collaboration and friendship as they learn.

Try a Free Session!

If your child is curious about coding, Pinecone Coding Academy offers a free introductory session for kids aged 8-17. This is a fantastic opportunity to explore programming in a fun and engaging way.

More blogs

The secret to getting ahead is getting started

Our free session gives your child the chance to ignite their curiosity and excitement for coding, guided by our talented instructors. It's a fantastic opportunity to explore the world of programming in a fun and engaging environment!

The secret to getting ahead is getting started

Our free session gives your child the chance to ignite their curiosity and excitement for coding, guided by our talented instructors. It's a fantastic opportunity to explore the world of programming in a fun and engaging environment!

The secret to getting ahead is getting started

Our free session gives your child the chance to ignite their curiosity and excitement for coding, guided by our talented instructors. It's a fantastic opportunity to explore the world of programming in a fun and engaging environment!