Repurposing Existing Elements
I think having a drag and drop 'template system' would make coding simple for children. This is an idea borrowed from one of the more successful children's coding programs, MIT's Scratch.
As the student learns new skills and concepts, they are added to Ratchet's toolbox for him to reuse later, in order to build new robot parts.
All instructional text is contained in word balloons. Grey balloon text is purely informative, blue balloon text indicates that a task is being given, and pink balloon text appears when the hint / help button is tapped.
All editable code is contained in pieces of colored construction paper. Anything that would be in the editor appears in this format.
Anything that would appear in the console is shown as grey text written directly on the notebook paper.
The holes in the looseleaf paper are a visual element to help the student keep from losing his or her place when scrolling.