Finish Someone Else's Code
Fill the blank, order the lines, make the tests pass
About 45 minutesMediumTurtle and Code
What your child can do at the end
Read unfamiliar code and work out its intent
The brief
Most programming is not writing from scratch. It is arriving at code someone else wrote, working out what it is trying to do, and finishing it. Today you complete ten small programs, each with a set of tests that decide when you are done.
Skills it develops
python basicsdecomposition
How it is assessed
3 graded challenges inside the lab, and 7 questions at the end that check the idea rather than the clicks. Every attempt is saved, so a retry after a mistake counts as the learning it is.