Logo

Logo

Logo use in my classes

I have found that Logo and Logo like projects always work in my class.

There is something very satisfying about controlling a turtle and giving it commands and making it draw pretty patterns on the screen.

I have used Logo so many times, sometimes introducing it to the class by asking a human robot (student volunteer) to come up and giving him/her commands, sometimes by just asking the students to experiment with a little bit of code that I give them and asking them to turn it into a square and then a hexagon and finally a circle! I have tried it in many ways. It always works.

Very quickly after a Logo project starts, my students start shouting out

'I made a square'

'I made a hexagon!'.

'What angle did you use?

'Look at mine, it is repeating 1000000 times'.

'Well mine is just doing it forever.'

'Cool'

'Mrs V, come see mine'

Students get up and run over excitedly to tell others to see theirs or copy the angles and repeat numbers to make one just as nice as someone else's...They love it !

Thank you Seymour Papert and everyone on the Logo team for creating the perfect playground to play with math and learn about how we learn.

Seymour Papert's first year long programming class was in 1969 with 7th graders using the Logo programming language to control a turtle (both a physical one and the one on a screen). Papert’s 1980 book, Mindstorms: Children, Computers, and Powerful Ideas set off a revolution in the use of Logo in schools.

Which Logo?

To try Logo out go to

Logo foundation (many many versions to chose from)

ACS logo on the Macs (I used this in my class)

Scratch (use Scratch cat or any other sprite and the pen tools)

turtleacademy.com (Turtle speaks many languages and works well in the browser)

Student Samples

Here are some student samples of Turtle like - Logo like projects

ACS Logo

Emily's code and output - example of a student's first LOGO program at the end of first class

Maddie's code and program output

Nicole's output

Scratch 'Logo like - pen' projects

Yvonne's code

Charlie's program and output