<div>Hi All,</div><div><br></div><div>I have some 8th graders visiting my school. I have one hour in which I </div><div>intend to let them play with the turtles in Racket. </div><div><br></div><div>But - there seems to be a bug in the implementation.</div>
<div>A bug that puzzles me. It seems the commands are</div><div>interpreted different when entered in the definition</div><div>window versus the interaction window.</div><div><br></div><div>In short:  The turtle commands only move the orange triangle</div>
<div>if the commands are in the program - not if the same commands</div><div>are entered in the repl.</div><div><br></div><div>Consider this program:</div><div><br></div><div><div>#lang racket</div><div>(require graphics/turtles)</div>
<div>(turtles #t)</div><div>(draw 100)</div><div>(turn 90)</div></div><div><br></div><div>It correctly moved the turtle forward 100 pixels </div><div>drawing a line in the process, and then rotates the </div><div>turtle 90 degrees. Then an orange  triangle is drawn </div>
<div>showing the position of the turtle.</div><div><br></div><div>However if I now enter (forward 100) in the repl,</div><div>then the line is drawn but the orange triangle</div><div>stays in place.</div><div><br></div><div>
Any ideas how I can fix this?</div><div><br></div><div><a href="https://github.com/plt/racket/tree/master/collects/graphics">https://github.com/plt/racket/tree/master/collects/graphics</a></div><div><br></div>-- <br>Jens Axel Søgaard<br>

<div><br></div>