J2code Logo: Teaching Logo Programming with a Simple 3-Level Interface


J2code Logo is an engaging tool that introduces pupils to the Logo programming language through a progressive, easy-to-use interface designed in three levels.



Level 1: Basic Directional Commands

Level 1 focuses on simple directional commands to control the turtle.

  • Pupils can move the turtle using the buttons on the left-hand side or by typing commands.

  • The turtle responds immediately, showing the result of each command in real time.




Level 2: Building Scripts

Level 2 introduces scripting, allowing pupils to build sequences of commands.

  • The interface remains similar to Level 1 but adds a Logo script panel.

  • Pupils can create scripts using the directional and pen buttons.

  • They can also edit the script directly by clicking on it and typing changes.

  • Encourage pupils to experiment by changing command numbers and observing the effects.




Level 3: Advanced Programming

Level 3 offers more complex programming features combining button commands and fully editable scripts.

  • Pupils can use command abbreviations and write full Logo scripts.

  • Common command abbreviations include:

    • FD – Forward

    • BK – Back

    • RT – Right

    • LT – Left

    • PD – Pen down

    • PU – Pen up

    • Home – Returns the turtle to the start

    • CS – Clear screen

    • Colour – Change pen colour

    • REPEAT 4 [...] – Repeat commands

    • TO procedure...END – Create custom procedures

  • Additional commands to explore:

    • Circle – Draws a circle

    • Fill – Fills the area with the current pen colour

    • Example: repeat 120 [bk 1 lt 1] draws a curved line—try changing the numbers to adjust the curve!



J2code Logo offers a gradual learning curve that supports pupils as they develop from simple commands to writing their own procedures, fostering both creativity and computational thinking.