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