Insert a screenshot, below of the face you drew using Logo:
Write brief answers to the following questions:
Can you draw a triangle with this set of Logo commands? Discuss how or why not.
Answer
Logo only works with 90 degree angles and straight lines, so it is impossible to create a triangle that would require 45 degree angles. The only possibility would be to complete more of a zig zag on a very large scale to draft a triangle.
Discuss: If you were designing the Logo language, how would you change some of our basic commands so that it would be easy to draw a triangle and easier to draw other shapes -- i.e., what should the basic commands do that would make drawing easier.
Answer
I would include the ability to skip particular blocks, to change angles by including a combination of forward and right, etc., and to vary the length of the lines from forward movement.
What weaknesses do you find in using the procedures (the abstractions) we gave you -- forward, turn -- for drawing simple shapes? How would you change the definitions of these procedures to make it easier to draw shapes? Give a specific example that illustrates how a more powerful set of procedures would improve things.
Answer
The procedures are very general and do not take into account the repeated movements.