Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Download
Standard view
Full view
of .
Save to My Library
Look up keyword
Like this
1Activity
0 of .
Results for:
No results containing your search query
P. 1
afirstlesson_0001

afirstlesson_0001

Ratings: (0)|Views: 425|Likes:
Published by Cynthia Solomon

More info:

Published by: Cynthia Solomon on Nov 12, 2012
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

07/05/2013

pdf

text

original

 
PartI.
Preface
L0G0
W0RKING
PAP!8_?q.
Cynthia
Solomon
(withS.
PaPert)
October
30,
1974
A
FIRST
LESSON
People
often
ask:
"How
do
you
getchildrenstarted
on
L0G0?"
There
isn,t
a
simple
answer.
There
are
lotsof
routes
to
thecomputer'
These
pages
were
written
to
show
one
route.
They
put
down
the
kind
of
thing
we
might
say
to
a
third
grader
in
a
one-to-one
teaching
situation'
The
presentation
is
artificial
in
several
ways'
The
presentation
takes
the
form
of
a
one-sided
dialog.
bJhat
the
child
says
or
does
is
not
explicitlydescribed.
It
is
more
"didactic",
wordier
than
the
interaction
with
the
child.
Sone
of
what
is
saidhere'
canbe
shown
in
the
real
situation.
Some
of
it
canbe
guessed
at
by
the
child'
l'le alwaystake
full
advantage
of
such
opportunities.
Readers
are
expected
to
interpret
what
is
written
here
in
the
spirit
of
these
qualifications'
The
text
tries
to
setout
what
we
might
like
to
get
across
to
the
child;
which
parts
are
conveyed
through
words,
actions
3nd
interactions
are
determined
by
theindividual
circumstances.
The
material
covered
is
what
one
might
call
thepre-proiect
part
of
a
L0G0
TURTLE
GEOMETRY
experience.
Thegoal.
is
to
bringthe
child
as
fast
aspossible
to
the
degree
of
mastery
needed
for
rewarding
success
in
his
own
proiects.
But
here
also
we
are
opportunisticrather
than
rigid.If
after
the
first
ten
minutes
or
two
hours
or
whatever
the
child
seems
willing
and
able
to
embark
on
afeasibleproject
we
iump
at
the
chance.
 
NOTATIONAL
CONVENTIONS
The
child
conmunicates
a
typewriter
terminal.
completed
carrYing
out
terminal
Paper:
?
When
the
child
has
typed
in
a
conrnand
and
wantsthe'computer
to
do
it
the
cR
or
RETURN
key
mustbe
pressed.
Ile
shall
use
this
mark
to
rnean
press
the
CRkeY:
,)
wiIl
underline
what
the
computer
types
to
distinguish
student
tyPes.
to
the
computerand
thence
to
the
turtle
by
When
the
computer
is
"listening"
or
has
iust
instructions
this
character
appears
onthe
In
this
paPer
we
it
fromwhat
theThe
turtle
lives
on
a
TV
screen
not
thetypewriter
terminal'
The
terminal
is
connected
to
the
computer
as
is
the
TV
screen'
Although
we
often
say
we
are
talking
to
the
turtle
in
fact
wespeak
to
the
computer
and
it
converses
with
the
turtle.
oftenchildren
think
each
terminal
is
a
computer.
Initially
there
is
no
problem
with
this,
but
later
they
are
surprised
that
their
workcan
appear
onany
terminal
provided
they
properly
identify
themselves
(to
the
computer)'
FIXING
TYPING
GOOFS
If
youtyped
somethingwrong
like
FB
instead
of
FD
and
want
to
erase
letter
use
the
RUB$$T
key.
The
computer
types
out
what
it
erases'
cankeeponRUBbingOUToryoucantypenewletters.
IfyouwantJoerasethewholethingpresstheBRKkey.
the
You
 
A
FIRST
LOGO
LESSON
l.le
are
going
I
ives
on
the
want
to
see
i
?CS
I
-u
There
it
is.
to
teach
a
computer
turtle
how
to
draw.TV
screen
and
doesn't
look
much
Iike
a
t
in
the
middle
of
the
screen
you
typeOurcomputer
turtle
live
turtle.If
you
I
ike
this
Now
let's
make
it
FD
for
short
with
move
fonrard.
a
number
to
tell
Trytyping
the
word
the
turtle
how
far
"F0R}IARD"
or
just
to
goforward:
Theand
Let's
try
15
?FD
I5I
T
word
F0RI{ARD
is
calleda
turtle
conmand
because
the
turtle
obeys
it
the
15
is
called the
input.
Try
some
other
inputs.
The
turtle
always
seems
to
go
in
the
same
direction.
Next
we
want
to
turn
it
so
it
cango
to
the
side
of
the
screen.
There
is
a
turtle
conmand
todo
this.
Let's
try
it:
RrGHT
e2)
FD
IO?
P
r-D
Now
try

You're Reading a Free Preview

Download
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->