OK so I came across an old Google Doodle recently:
https://www.google.com/doodles/celebrating-50-years-of-kids-coding
It is to write six programs in that applet using a block language (like MIT Scratch). Very cute.
Now, Google gives you a ribbon if you write the shortest code (in terms of blocks). The steps in their shortest code program is shown in the screenshot below, it's the number inside the ribbon. To be very clear, this is like shortest lines-of-code, not fewest runtime steps. A short program may not be efficient.
Now for the challenge: I was able to solve that last program with 5 blocks instead of Google's shortest solution of 6. So, see if you also can do better than Google's shortest solution, on any of the programs. I could only improve the last one.
And don't forget to share this with your young friends who might be interested in coding!