1.0 Introduction to the Logo Language
1.0 Introduction to the Logo Language
Logo is an accessible programming language designed with an educational focus. It serves as an introductory tool for students and children, simplifying complex programming ideas into manageable and engaging concepts.
1.1 Core Philosophy and Benefits
The rationale for learning Logo is multifaceted, emphasizing both enjoyment and skill development:
- Engagement: The language is designed to be “fun, lots of fun.”
- Cognitive Skills: It enhances the logical reasoning capabilities of children.
- Skill Development: It serves as a foundation for developing broader programming skills.
- Depth: Despite its simplicity, it is considered “real Computer Science” with sufficient depth to accomplish tasks possible in other programming languages.
1.2 MSW Logo Environment
The provided context details the MSW Logo software, a freely available implementation.
- Acquisition: It can be downloaded from www.softronix.com/mswlogo.html.
- Interface: The screen is divided into two main components:
- Drawing Window: The upper portion of the screen, which contains the triangle-shaped “Turtle” at its center.
- Commander Window: The lower portion, where users interact with the language. It includes a command line for input, a history box for previous commands, and an “Execute” button.
- Command Execution: Commands are typed into the command line and executed by pressing the Enter key or clicking the “Execute” button. Multiple commands can be written and run at once.