Skip to content

Latest commit

 

History

History
178 lines (151 loc) · 18.3 KB

README.md

File metadata and controls

178 lines (151 loc) · 18.3 KB

Turtle Interactive Tutorials

alt tagalt tag

Below are some interactive exercises that present 30+ turtle challenges to the learner. All of these exercises may be completed using the blocks present in TurtleBlocks. The challenges provide a interactive and fun way to learn programming with TurtleBlocks.

The exercises present here have been developed taking inspiration from Cynthia Solomon and Seymour Papert just logo things as well as Barry Newell’s 1988 book, Turtle Confusion: Logo Puzzles and Riddles.

Gary Stager has posted a scan of Newells book (with permission of the author) (en español).

This collection of TurtleBlocks exercises are stored on the TurtleBlocks "Planet".


To take a chanllenge:

  1. Click on any of the images below;

  2. Use blocks from the various TurtleBlock palettes to instruct the turtle to complete the task.

Note that you can reset the challenge at any time by pressing the erase button followed by run button.

Most of the challenges are problems of symmetry and geometry which typically can be solved by using a combination of rotations and repeat blocks. You may have to use the Pen Up and Pen Down blocks on occasion.

The Exercises

LEVEL 1 LEVEL 2 Level 3
Learn to program in TurtleBlocks with step by step tutorials learning the basics of Logo. Apply the concepts learned by solving puzzles with fun filled exercises on shapes, geometry andpolygons. Hard challenges introduce advanced programming concepts with challenging mathematical, art, and design problems.

Level 1: Beginner

stage 1 stage 2 stage 3
Stage 1: The Forward Block Stage 2: The Right Block Stage 3: Other Side
The Forward Block in the Turtle Palette is used to move the turtle forward by units passed as argument to the block. It is one of the basic turtle command. The Right Block in the Turtle Palette is used to rotate the turtle right by given degree units passed as argument to the block. It is one of the basic turtle command. Make the turtle move West by 200 units using the blocks you learned about the previous two stages .
stage 4 stage 5 stage 6
Stage 4: North West Stage 5: The SetXY Block Stage 6: The Box Palette
Make the turtle move northwest by 200 units using the blocks you learned about the previous two stages, that is both the Forward and Right blocks. The SETXY Block in the Turtle Palette is used to move the turtle to the given co-ordinates passed as an argument to the block. It is one of the basic turtle commands. Boxes let you store an object, e.g., a number, and then refer to the object by using the name of the box. Learn about boxes by using them in the above exercise.
stage 7 stage 8 stage 9
Stage 7: The Pen-color Block Stage 8: The Background Block Stage 9: The If-else Block
Change the color of the pen and complete the specified task. The Pen-color Block is available in the pen palette. The Background Block is used to change the colour of background simply use the Background Block. You can change color by using the Color Block before the Background Block. Conditionals are a powerful tool in computing.The basic idea is that if a condition is true, then take some action. Variants include if-then-else, while, until, and forever.
stage 10 stage 11 stage 12
Stage 10: The Square: Repeat Block Stage 11: Fill Square Stage 12: Last Stage-Easy
The Sequence of instructions are continually repeated for number of times passed as argument. The Fill Block is found on the Pen Palette. Use it to make a solid square (what ever is drawn inside the Fill clamp will be filled upon exiting the clamp. Bonus Challenge: last stage Implement what you have learned in earlier stages and trace the stage to complete.

Level 2: Medium

Trace the challenge shape to complete the exercises in this stage.

stage 1 stage 2 stage 3
Stage 1: The Triangle Stage 2: The Mirror Image Stage 3: The Pentagon
Trace the triangle. Draw the mirror image. Trace the pentagon.
stage 4 stage 5 stage 6
Stage 4: Print Name Stage 5: Show Name Stage 6: Diagonals of Square
TRY Yourself: Use the Print Block from Extras Palette TRY Yourself: Use the Show Block from Media Palette Draw the digonals of the square.
stage 7 stage 8 stage 9
Stage 7: The Steps Stage 8: The Parallelogram Stage 9: The Hexagon
Trace the steps. Trace the Parallelogram. Trace the Hexagon.
stage 10 stage 11 stage 12
Stage 10: Circle Stage 11: Star Stage 12: Dotted Line Square
Draw a circle using the pseudocode Trace the star Bonus Challenge: Use Pen Up and Pen Down

Level 3: Advanced

Advanced Level helps the user to apply knowledge to new situations. These puzzles make a good logic skill workout and at the same time engage graphics and provide a fun puzzle-play feeling.

stage 1 stage 2 stage 3
Stage 1: The Complex Star Stage 2: Angle Bisector Stage 3: 4 Coloured Boxes
<img src="https://rawgithub.com/sugarlabs/turtleblocksjs/master/tutorials//level3stage4.png" alt=stage 4" height="260" width="300" title="stage 4" /> stage 5 stage 6
stage 4: Wind Mill Stage 5: The Square Painting Stage 6: Sandwich
stage 7 stage 8 stage 9
Stage 7: Triangular Pattern Stage 8: Octagon Flower Stage 9: Pentagon Ring
stage 10 stage 11 stage 12
stage 10: Recursion: tree Stage 11: The Rasengan Stage 12: Boss Stage

Bonus Challenges

Learn important strategies for solving problems, designing projects, and communicating ideas. Learn How to apply computational thinking to solve new and unique problems not yet reduced to algorithms.

stage 1 stage 2 stage 3
Stage 1: If-else Conditional Stage 2: Heaps Push Stage 3:Sum Heap
stage 4 stage 5 stage 6
Stage 4: Traverse Heap Stage 5: Try Yourself: Algo Stage 6: Action: Argument Passing
stage 7 stage 8 stage 9
Stage 7: Function Algo 2 Stage 8: Events Stage 9: Mini-Project
stage 10 stage 11 stage 11
Stage 10: Dictionary Stage 11: Dictionary: Algo Stage 12: Boss Stage:Recursion