Star Steps Play free

Coding for kids, free

Steps, loops and real Python. 34 skills from Grade 1 to Grade 6, each a short lesson in Star Steps that explains the idea first, then practises it.

Grade 1

6 skills · ages 6 to 7. Everything in Grade 1

  • Follow the StepsOrder matters
  • Left, Right, ForwardSteering a robot
  • Repeat ItLoops, gently
  • Spot the MistakeDebugging, gently
  • RepeatingDoing it again and again
  • Finding the MistakeWhen the plan goes wrong
Try a question

If two steps swap places, the result may be?

  • always the same
  • louder
  • wrong
  • faster always

Answer: wrong

Grade 2

5 skills · ages 7 to 8. Everything in Grade 2

  • AlgorithmsA plan that works
  • LoopsCount the repeats
  • If This, Then ThatMaking choices
  • If This, Then ThatMaking a choice
  • Order MattersSteps in the right sequence
Try a question

Two different algorithms can give the?

  • wrong answer always
  • an error always
  • same answer
  • nothing

Answer: same answer

Grade 3

5 skills · ages 8 to 9. Everything in Grade 3

  • Inputs and OutputsIn, think, out
  • VariablesNamed boxes for values
  • ConditionsTrue or false?
  • AlgorithmsA recipe for a job
  • Input and OutputWhat goes in, what comes out
Try a question

A speaker is an?

  • output device
  • scanner
  • mouse
  • keyboard

Answer: output device

Grade 4

6 skills · ages 9 to 10. Everything in Grade 4

  • Python WordsThe words that do the work
  • Variables and TypesWhat kind of value?
  • Debugging CodeRead the error
  • Spot the BugWhy did it break?
  • Storing InformationVariables hold values
  • Testing Your ProgramChecking it works
Try a question

The Python word that repeats a set number of times is?

  • if
  • input
  • try
  • for

Answer: for

Grade 5

6 skills · ages 10 to 11. Everything in Grade 5

  • VariablesBoxes with names
  • If and ElseMaking a choice
  • LoopsDo it again
  • ListsMany things, one name
  • FunctionsNaming a job
  • Working With ListsMany values, one name
Try a question

x = 6 y = 11 print(x + y)

  • 16
  • 17
  • 18
  • 14

Answer: 17

Grade 6

6 skills · ages 11 to 12. Everything in Grade 6

  • FunctionsName a piece of work
  • StringsWorking with text
  • DictionariesLook it up by name
  • Finding BugsWhy did it break?
  • Comparing MethodsSome ways are faster
  • How the Web WorksRequests and responses
Try a question

def f(x): return x * 6 print(f(6))

  • 33
  • 36
  • 32
  • 39

Answer: 36

Start coding free

Every lesson is free. No ads, and no account needed to start.

Play Star Steps free

More subjects