The Hare Raising Experience of Logo in the Classroom

Slides:



Advertisements
Similar presentations
First of all – lets look at the windows you are going to use. At the top you have a toolbar, with all your various tools you can use when customising your.
Advertisements

Logo Lesson 1 TBE Fall 2004 Farah Fisher.
Computer Science 1000 LOGO I. LOGO a computer programming language, typically used for education an old language (1967) the basics are simple: move a.
Super Logo. Key Instructions Pendown penup Forward 50 ( this number can change) Right 90 ( this number can change as well) Now try and draw a Early finishers,
Using Logo and Logic Please use speaker notes for additional information!
"Turtle Graphics“ for kids.
1 Chapter 7: High-level Language Programming Algorithmic Foundations Hardware Virtual Machine Software Applications Social Issues Outline Where we are.
Logo Lesson 3 TBE 540 Fall 2004 Farah Fisher. Prerequisites for Lesson 3 Before beginning this lesson, the student must be able to… Use simple Logo commands.
Logo Lesson 2 Logo Procedures
B.A. (Mahayana Studies) Introduction to Computer Science November March Logo (Part 1) An introduction to Logo: drawing, moving,
Terrapin Logo "Logo is the name for a philosophy of education and a continually evolving family of programming languages that aid in its realization."
Presentation Software EDTS100 Lecture 7. Presentation Software Some Options KidPix MicroWorlds PowerPoint Frontpage Kahootz.
AP Computer Science Principles Data Abstraction and Procedural Abstraction Curriculum Module.
LOGO SOFTWARE BY: SAVE 9S. INTRODUCTION Logo is a software that can be found at : Shared area> High School > ICT > take home software > LOGO32. This is.
Graphics and Procedures Programming Right from the Start with Visual Basic.NET 1/e 5.
B.A. (Mahayana Studies) Introduction to Computer Science November March Logo (Part 2) More complex procedures using parameters,
1 Logo -- A Language for Learning Liping Cai 11/21/2005.
Microsoft® Small Basic
1 CSC 221: Computer Programming I Fall 2011 Fun with turtle graphics  turtle module  relative motion (setup, reset, left, right, forward, backward) 
A SIMPLE COMPUTER LANGUAGE LOGO. LOGO Introduction Logo is the simplest programming language. It.
Art 321 Lecture 7 Dr. J. Parker. Programming In order to ‘make things happen’ on a computer, you really have to program it. Programming is not hard and.
Turtle see, turtle do Lesson 1 – Welcome to LOGO.
A tiny turtle robot DEI The University of Padova.
Introduction to Algorithms using Netlogo. What’s an Algorithm Definitions of Algorithm on the Web: –A procedure or formula for solving a problem.
1 Turtle Graphics and Math Functions And how you can use them to draw cool pictures!
Introduction to TouchDevelop
MSW Logo By Awin 9s.
Logo For beginners By Dali Matthews 9S What is logo?
An introduction to Logo Mike Warriner Engineering Director, Google Note: This course is not an endorsement of Logo by Google. All views in this document.
Programmming Class Fall 2011 Sobhan Highschool Teacher: M.Taghizadeh.
Logo Programming Fall 2011 – Session 4 Programming Class Teacher: M. Taghizadeh Sobhan Highschool.
CONTROL SYSTEMS Control Systems A command is a directive that performs a specific task An argument is a variable that can be used by the function reveiving.
Programmming Class Fall 2011 – Session 2 Teacher: M.Taghizadeh
Logo Programming Fall 2011 – Session 7 Programming Class Teacher: M. Taghizadeh Sobhan Highschool.
PLT Final Project---COLOGO Lixing Dong, Zhou Ma, Chao Song, Siyuan Lu, Dongyang Jiang.
By Liam Lane How To Use MSW LOGO.
Copyright 2002, Tony Gauvin, UMFK
LOGO CECS 4100 R. Christensen.
1 Building Your Own Turtle Functions For making really cool pictures!
Computer Programming. Previous Experience 1.I have never seen a computer program 2.I have seen some code, but never written any 3.I have written some.
Logo for Beginners By Chris 9S.
LOGO For the beginner Made by Rio Narazaki. W HAT I S L OGO ? Logo is a computer programming language used in Education. Logo is very easy to use. The.
Pablo Revelo. Birds: to 3birds pu home pd lt 80 pu fd 250 pd setpensize 2 setpc "white st bird pu bk random 100 bird pu lt 90 fd random 40 bird ht.
Cracking the Code WHAT WORKS WHEN TEACHING STUDENTS TO CODE?
Procedures and Variables Control Logo 1. What you will do today  You will make your code more efficient by using procedures  You will create shapes.
Search for it on your computer
LOGO WHAT IS IT? HOW TO USE IT AND HOW USEFUL CAN IT BE?
What is it? How to use it and how useful can it be?
Using the Python Turtle
Python Turtle Graphics
Computer Programming.
Graphics CIS 40 – Introduction to Programming in Python
Using Logo to develop logical thinking
LOGO BY Kaotip 9S.
LOGO 32 By: Xenon 9S.
Intro CS – Loops & Creating Shapes
Do it now activity Last lesson we used Flowol to create a solution to a problem a computer could solve. Identify what each symbol does:
Computational Thinking
Learning to program with Logo
CS 100: Roadmap to Computing
Algorithms and Flow Charts
Graphics Animation Using Terrapin LOGO
Ellie DeGiorgio-Hudson
Institute for Entrepreneurship and Career Development (IECD)
SCITT Day 5 Position, direction and angle identifying key features of shape and space.
Using Logo and Logic This presentation uses a version of Logo called StarLogo available through MIT. It can be downloaded for free and installed on your.
Logo Programming.
Mod 2 Lesson 2 Repeating with loops
U3L4 Using Simple Commands
Presentation transcript:

The Hare Raising Experience of Logo in the Classroom Turtling Around The Hare Raising Experience of Logo in the Classroom Goal: Learn Logo Motivation: Reader’s Digest Version Go through Project Form

Turtling Around (Middle School) Leggo my Logo! Turtling Around (Middle School) Algorithmic Thinking and Programming http://www.ecu.edu.au/pa/ecawa/sig/logo/program/intro/logoprog.htm free teacher resources MSWLogo from http://www.softronix.com/ Logo program Presentation Software (Office) SKILLS: Using the Software CONCEPTS: Some type of advanced programming CAPABILITIES: Create a unique project.

Components of the Language Skills The use of the Logo language Components of the Language

Introducing Logo Vocabulary

Vocabulary Immediate mode Code Syntax Commands happen immediately on execute/enter Commands are lost when program is closed Code Instructions given Syntax Programming “grammar"

Vocabulary (con’t) Programming mode Procedure Instructions (code) put into a procedure Carried out when procedure is called Procedure A series of code used within LOGO that performs a single task

Introducing Logo The Commands

The Commands Forward n (fd n) Back n (bk n) Right n (rt n) Moves forward n steps Back n (bk n) Moves backward n steps Right n (rt n) Turns right n degrees Left n (lt n) Turns left n degrees Penup (pu) Lifts pen up Pendown (pd) Returns to draw mode Clearscreen (cs) Erases all & sends turtle to starting point Home Sends turtle to starting point

The Commands (con’t) Setheading n (seth n) Setxy x y Sets heading of turtle to n degrees Setxy x y Sets turtles x and y coordinates Setpencolor [r g b] (setpc [r b g]) Sets pen color Setscreencolor [r g b] (setsc [r b g]) Sets screen color Setfloodncolor [r g b] (setfc [r b g]) Sets flood color Fill Fills shape (turtle must be inside shape)

The Commands (con’t) Penup (pu) Pendown (pd) Penerase (pe) Lifts “pen” up Pendown (pd) Puts “pen” down to draw again Penerase (pe) Puts “pen” in erase mode Penpaint (ppt) Puts “pen” back in drawing mode Hideturtle (ht) Hides the turtle Showturtle (st) Shows turtle again

Procedures Start with Variable Code Finish with TO Goes on TO line Preceded by : Code Follows TO line If variables are used they must be preceded by : Finish with END

Algorithmic Thinking & Programming Concepts Draw a Picture -critical attributes: 2 colors, 10 steps, 10 different commands Initials project (picture) Maze Game -Navigate a course -Optimum route -Create a puzzle -Using skills such as procedures, looping, conditionals, variables. Algorithmic Thinking & Programming

Two Colors Ten Commands Example Assignments Draw a Picture Two Colors Ten Commands These are the critical elements of the assignment -cartoon figure is an example

Procedures Looping Conditionals Example Assignments Initials Procedures Looping Conditionals These are the critical elements of the assignment -cartoon figure is an example

Maze Golf Course Digestive System Tic-Tac-Toe Example Assignments Create a Puzzle Maze Golf Course Digestive System Tic-Tac-Toe Navigate Design Optimum course Practice Angles-

Capabilities Manage Complexity Test a Solution Collaborate Communication Abstraction MANAGE COMPLEXITY; original interactive program TEST A SOLUTION; debugging, troubleshooting, enhancements (better mousetrap) COLLABORATE: Create an object oriented program COMMUNICATION: -Teach what they learned -Teach another student to use Logo -Write about a real world application How Logo relates to other languages

Other Resources http://mckoss.com/logo/ Logo lessons http://www.engin.umd.umich.edu/CIS/course.des/cis400/logo/logo.html History of logo http://www.the-hunters.org/logo/ Logo for all http://www.southwest.com.au/~jfuller/logotut/menu.htm Logo lessons http://www.cs.bsu.edu/homepages/ggreen/mwpro/title_page.htm More logo lessons