programmming class fall 2011 sobhan highschool teacher: m.taghizadeh

36
Programmming Class Fall 2011 Sobhan Highschool Teacher: M.Taghizadeh

Upload: branden-norton

Post on 02-Jan-2016

223 views

Category:

Documents


4 download

TRANSCRIPT

Page 1: Programmming Class Fall 2011 Sobhan Highschool Teacher: M.Taghizadeh

Programmming Class

Fall 2011

Sobhan HighschoolTeacher: M.Taghizadeh

Page 2: Programmming Class Fall 2011 Sobhan Highschool Teacher: M.Taghizadeh

LOGO LANGUAGE

An Educational Programming Environment

Sobhan HighschoolTeacher: M.Taghizadeh

Page 3: Programmming Class Fall 2011 Sobhan Highschool Teacher: M.Taghizadeh

LOGO LANGUAGE

Sobhan HighschoolTeacher: M.Taghizadeh

• Basics of computer programming

• Command Line Programming

• Simple, Powerful, and best of all Fun!

Page 4: Programmming Class Fall 2011 Sobhan Highschool Teacher: M.Taghizadeh

LOGO LANGUAGE

Sobhan HighschoolTeacher: M.Taghizadeh

Some Pictures of Logo:

Page 5: Programmming Class Fall 2011 Sobhan Highschool Teacher: M.Taghizadeh

LOGO LANGUAGE

Sobhan HighschoolTeacher: M.Taghizadeh

Some Pictures of Logo:

Page 6: Programmming Class Fall 2011 Sobhan Highschool Teacher: M.Taghizadeh

LOGO LANGUAGE

Sobhan HighschoolTeacher: M.Taghizadeh

Some Pictures of Logo:

Page 7: Programmming Class Fall 2011 Sobhan Highschool Teacher: M.Taghizadeh

LOGO LANGUAGE

Sobhan HighschoolTeacher: M.Taghizadeh

Some Pictures of Logo:

Page 8: Programmming Class Fall 2011 Sobhan Highschool Teacher: M.Taghizadeh

LOGO LANGUAGE

Sobhan HighschoolTeacher: M.Taghizadeh

Some Pictures of Logo:

Page 9: Programmming Class Fall 2011 Sobhan Highschool Teacher: M.Taghizadeh

LOGO LANGUAGE

Sobhan HighschoolTeacher: M.Taghizadeh

Some Pictures of Logo:

Page 10: Programmming Class Fall 2011 Sobhan Highschool Teacher: M.Taghizadeh

LOGO LANGUAGE

Sobhan HighschoolTeacher: M.Taghizadeh

Some Pictures of Logo:

Page 11: Programmming Class Fall 2011 Sobhan Highschool Teacher: M.Taghizadeh

LOGO LANGUAGE

Sobhan HighschoolTeacher: M.Taghizadeh

Some Pictures of Logo:

Page 12: Programmming Class Fall 2011 Sobhan Highschool Teacher: M.Taghizadeh

LOGO LANGUAGE

Sobhan HighschoolTeacher: M.Taghizadeh

Some Pictures of Logo:

Page 13: Programmming Class Fall 2011 Sobhan Highschool Teacher: M.Taghizadeh

LOGO LANGUAGE

Sobhan HighschoolTeacher: M.Taghizadeh

FMS LOGO enviroment

Page 14: Programmming Class Fall 2011 Sobhan Highschool Teacher: M.Taghizadeh

LOGO LANGUAGE

Sobhan HighschoolTeacher: M.Taghizadeh

Sam

FMS LOGO enviroment

Page 15: Programmming Class Fall 2011 Sobhan Highschool Teacher: M.Taghizadeh

LOGO LANGUAGE

Sobhan HighschoolTeacher: M.Taghizadeh

Getting Started with Turtle Graphics

FDFORWARD

Page 16: Programmming Class Fall 2011 Sobhan Highschool Teacher: M.Taghizadeh

LOGO LANGUAGE

Sobhan HighschoolTeacher: M.Taghizadeh

Getting Started with Turtle Graphics

FD 200FD 100

FD 50

Page 17: Programmming Class Fall 2011 Sobhan Highschool Teacher: M.Taghizadeh

LOGO LANGUAGE

Sobhan HighschoolTeacher: M.Taghizadeh

Getting Started with Turtle Graphics

RTRight Turn

Page 18: Programmming Class Fall 2011 Sobhan Highschool Teacher: M.Taghizadeh

LOGO LANGUAGE

Sobhan HighschoolTeacher: M.Taghizadeh

Getting Started with Turtle Graphics

RT 30 RT 90

Page 19: Programmming Class Fall 2011 Sobhan Highschool Teacher: M.Taghizadeh

LOGO LANGUAGE

Sobhan HighschoolTeacher: M.Taghizadeh

Getting Started with Turtle Graphics

BKBACKWARD

Page 20: Programmming Class Fall 2011 Sobhan Highschool Teacher: M.Taghizadeh

LOGO LANGUAGE

Sobhan HighschoolTeacher: M.Taghizadeh

Getting Started with Turtle Graphics

LTLeft Turn

Page 21: Programmming Class Fall 2011 Sobhan Highschool Teacher: M.Taghizadeh

LOGO LANGUAGE

Sobhan HighschoolTeacher: M.Taghizadeh

Procedure Example What Happens

FD number FD 100 The turtle walks forward 100 screen dots.

BK number BK 100 The turtle walks backward 100 screen dots.

RT number RT 90 The turtle turns to the right.

LT number LT 90 The turtle turns to the left.

CS CLEARSCREENThe turtle erases everything that he has drawn and goes back to where he started.

Page 22: Programmming Class Fall 2011 Sobhan Highschool Teacher: M.Taghizadeh

LOGO LANGUAGE

Sobhan HighschoolTeacher: M.Taghizadeh

RT 45or

LT 315

RT 90or

LT 270

Page 23: Programmming Class Fall 2011 Sobhan Highschool Teacher: M.Taghizadeh

LOGO LANGUAGE

Sobhan HighschoolTeacher: M.Taghizadeh

RT 135or

LT 225

RT 180or

LT 180

Page 24: Programmming Class Fall 2011 Sobhan Highschool Teacher: M.Taghizadeh

LOGO LANGUAGE

Sobhan HighschoolTeacher: M.Taghizadeh

DRAW A SQUARE

FD 100

Page 25: Programmming Class Fall 2011 Sobhan Highschool Teacher: M.Taghizadeh

LOGO LANGUAGE

Sobhan HighschoolTeacher: M.Taghizadeh

DRAW A SQUARE

FD 100RT 90

Page 26: Programmming Class Fall 2011 Sobhan Highschool Teacher: M.Taghizadeh

LOGO LANGUAGE

Sobhan HighschoolTeacher: M.Taghizadeh

DRAW A SQUARE

FD 100RT 90FD 100

Page 27: Programmming Class Fall 2011 Sobhan Highschool Teacher: M.Taghizadeh

LOGO LANGUAGE

Sobhan HighschoolTeacher: M.Taghizadeh

DRAW A SQUARE

FD 100RT 90FD 100RT 90FD 100RT 90FD 100RT 90

Page 28: Programmming Class Fall 2011 Sobhan Highschool Teacher: M.Taghizadeh

LOGO LANGUAGE

Sobhan HighschoolTeacher: M.Taghizadeh

FD 100RT 90FD 100RT 90FD 100RT 90FD 100RT 90

DRAW A SQUARE

REPEAT 4 [FD 100 RT 90]

Page 29: Programmming Class Fall 2011 Sobhan Highschool Teacher: M.Taghizadeh

LOGO LANGUAGE

Sobhan HighschoolTeacher: M.Taghizadeh

DRAW A SQUARE

Edall

Page 30: Programmming Class Fall 2011 Sobhan Highschool Teacher: M.Taghizadeh

LOGO LANGUAGE

Sobhan HighschoolTeacher: M.Taghizadeh

DRAW A SQUARE

TO SQUARE REPEAT 4 [ FORWARD 100 RIGHT 90 ]END

Page 31: Programmming Class Fall 2011 Sobhan Highschool Teacher: M.Taghizadeh

LOGO LANGUAGE

Sobhan HighschoolTeacher: M.Taghizadeh

SQUARE

DRAW A SQUARE

Page 32: Programmming Class Fall 2011 Sobhan Highschool Teacher: M.Taghizadeh

LOGO LANGUAGE

Sobhan HighschoolTeacher: M.Taghizadeh

Sample Program

TO SQUARE REPEAT 4 [ FD 100 RT 90 ]

END

TO SQUAREFLOWERREPEAT 18 [ SQUARE RT 20 ]

END

SQUAREFLOWER

Page 33: Programmming Class Fall 2011 Sobhan Highschool Teacher: M.Taghizadeh

LOGO LANGUAGE

Sobhan HighschoolTeacher: M.Taghizadeh

Sample Program

TO STAR REPEAT 5 [

FORWARD 200RIGHT 144

]END

STAR

Page 34: Programmming Class Fall 2011 Sobhan Highschool Teacher: M.Taghizadeh

LOGO LANGUAGE

Sobhan HighschoolTeacher: M.Taghizadeh

Sample ProgramTO SEGMENT

FORWARD 20LEFT 90FORWARD 50LEFT 90FORWARD 10LEFT 90FORWARD 55FORWARD 55RIGHT 90FORWARD 10RIGHT 90FORWARD 50RIGHT 90FORWARD 20

END

TO PATTERNRIGHT 62 REPEAT 10 [ SEGMENT ]

END

PATTERN

Page 35: Programmming Class Fall 2011 Sobhan Highschool Teacher: M.Taghizadeh

LOGO LANGUAGE

Sobhan HighschoolTeacher: M.Taghizadeh

Sample Program

TO FANBLADEREPEAT 2 [ FORWARD 100 RIGHT 135 FORWARD 20 RIGHT 45 ]

END

TO FANREPEAT 8 [ FANBLADE LEFT 135 FORWARD 20]

END

FAN

Page 36: Programmming Class Fall 2011 Sobhan Highschool Teacher: M.Taghizadeh

THE END

Fall 2011

Sobhan HighschoolTeacher: M.Taghizadeh