Age 11 to 16 Challenge Level:
One way to start:
What are the basic elements of the design?
Can you make each of these?
How is the design built up from these elements?
Can you put the elements together in a meaningful way? Are there
some intermediate steps?
I don't think that a single chunk of code that no one can
understand is elegant or helpful.
Perhaps you should not go for minimising the number of procedures
but rather making clear what you have done to an audience.