Coding for Kids: A Week-by-Week Summer Challenge for Curious Kids
May 15, 2025
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:
Go to scratch.mit.edu and create a free account.
Click on “Ideas” in the menu and start the “Get Started” tutorial.
Create a new project.
Add the cat sprite and use blocks to:
Move 10 steps
Say “Hello!”
Wait for 1 second
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:
On paper, write down or draw steps for something simple (e.g., brushing teeth or making a sandwich).
Try the Scratch “Animate a Name” tutorial.
Use the letters of your name (or nickname) as sprites.
Make each letter:
Change color
Move up and down
Play a sound
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:
Open your project from last week.
Delete or change one block and observe how it affects the project.
Try to fix it and get it working again.
Try one level of a puzzle from Code.org or Tynker.com.
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:
Create a new project with a sprite.
Make the sprite walk in a circle using the “repeat” block.
Try the Scratch “Chase Game” tutorial.
Add two sprites: a player and a target.
Use loops to move the target randomly.
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:
Choose a theme (funny, adventure, space, animals).
Add at least two characters (sprites).
Make them talk to each other using “say” blocks and timing (with “wait”).
Change backgrounds to show different scenes.
Add sound effects or a simple soundtrack.
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:
Plan your game on paper:
What is the goal?
What are the rules?
What happens when the player wins or loses?
Choose a game type:
Clicker game (click objects to get points)
Maze game (move through a path)
Quiz game (answer questions)
Add:
A main character
A goal or obstacle
A score counter (use “variables”)
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:
Brainstorm your idea and sketch it out.
Choose your sprites and backgrounds.
Combine all your favorite coding blocks.
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