🚀 Kids · Intermediate · Ages 11–13

Lists, functions, and a few small games.

Lists, functions, random, and small games. Same Python editor, bigger ideas, still one chapter at a time.

  • 12 chapters
  • Ages 11–13
  • lists · functions · games

Who this level is for

Kids who can print, use variables, and write a simple if. Parents: this is the bridge from play to real programs.

Ages 11–13. That is a guide, not a gate. If the examples feel slow, open Advanced. If they feel hard, stay here and run each sample in thePython editor.

What you will do

  • Keep many things in a list
  • Write a function you can reuse
  • Use random to make a game surprise
  • Find a bug and fix it
  • Build a quiz, Hangman, and a story generator

Start with Lists of Things, then follow Next at the bottom of each page.

Real life — learn it faster

Each chapter ties the idea to something you already do: a backpack, a snack stall, a rainy window. Read the scene, run the code, then the syntax sticks.

Try this now

Copy into Try Python. Change the words. Run it.

Intermediate sample

pets = ["cat", "dog", "fox"]
for pet in pets:
    print("Hello, " + pet)

Chapter list

Twelve chapters. Lists and functions first, then three games.

  1. 📋 Lists of ThingsA list holds many items in order. Add, read, and loop through them.list · Index · Loop
  2. 🧩 FunctionsA function is a named recipe. Write it once. Call it whenever you need it.def · Call · Reuse
  3. ⏳ While Loopswhile repeats until a condition is false. Use it for games that keep going.while · Stop · Games
  4. 🎲 Random Surprisesimport random. Pick a number, a word, or a choice so each run is different.random · choice · randint
  5. 🗺️ Nested ChoicesPut an if inside an if. Build a small adventure with more than two paths.if · elif · Nest
  6. 📚 DictionariesA dictionary maps a key to a value. Store a score, a name, or a fact.dict · Keys · Values
  7. 🐛 Find the BugRead the error. Print a value. Change one thing. Run again.Errors · Print · Fix
  8. 📁 Tiny FilesSave a high score or a story to a file. Read it back next time.open · Read · Write
  9. 🧱 A First Web PageHTML is tags that paint a page. Open the HTML editor and make a title.HTML · Tags · Preview
  10. ✅ Project: QuizAsk three questions. Keep a score. Print how you did.Score · if · Project
  11. 🎪 Project: HangmanGuess letters. Keep the secret word in a list. Stop when it is complete or lives are gone.Lists · while · Project
  12. 📖 Project: Story GeneratorPick random words from lists and print a new story every run.random · Lists · Project

After this level

After the last chapter, continue to Advanced. Same editor. Bigger ideas.

Back to Kids home if you want to switch levels.

FAQ: Kids Coding — Intermediate

Common questions about this page.

What is StudyGrid Kids?

StudyGrid Kids is a free coding path for children: Basic, Intermediate, and Advanced. Lessons use Python in the browser. No account and no install.

Should I run kids coding intermediate examples locally for better learning?

Yes. Use the browser editor on StudyGrid for a quick check, then Download the example and run it on your computer. Local runs show real errors and the real toolchain, which is one of the fastest ways to learn kids coding intermediate in this Kids Coding Python lesson (Kids Coding — Intermediate).

Which kids level should we start with?

Start at Basic if the child has never written code. Choose Intermediate if they can print, use variables, and write a simple if. Choose Advanced if they already use loops and lists.

Do kids need an account or an app?

No. Kids pages are public. Code runs in the Try Python editor at /try. We do not ask children for a name or an email.

What language do kids learn?

Python, with a first HTML page in Intermediate and Advanced. After Advanced, the main Python tutorial is the next step.

Is the kids coding track free?

Yes. The Kids home, the three levels, and the Python editor on StudyGrid (studygrid.in) are free.