I don&#x27;t think there should be a difference, it&#x27;s just a matter of scale.<p>When they start off coding, it might mean an entire week spent in a single python file:<p>The 50,000 foot view might be &quot;Printing Restaurant Menu&quot;, the &quot;line of code&quot; view, might be getting the price of pizza.<p>We&#x27;re not talking architecture, or operating systems, or networking, or boolean circuit logic, or anything, we&#x27;re just printing their favourite food menu - a practical example of shifting perspectives.<p>Once they can shift easily, then we expand it in both directions - Now print menus for 10 restaurants. Now find the most expensive pizza.<p>I think these lessons can go hand in hand with Math -- too often the main complaint with Math is that it&#x27;s too abstract (When am I ever going to use this?!) whereas if the Math lesson about averages tied into the coding lesson for printing the menu (Now find the average cost of all pizzas) kids might be able to see it as useful