[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
RE: [school-discuss] first programming language
Program your robot online!
On Wed, Apr 9, 2008 at 12:45 AM, <knowtree@xxxxxxxxx> wrote:
As
someone else wrote, kids love graphics. True, but what kids *really*
love
are things that move and respond to inputs. The basic building blocks
of
video games. It takes a lot of code to get anywhere near that with
Python
(and Java, and C, ...), so much that the beginner cannot manage it.
Now
look at Squeak.
That was me - I said that :-)
Can
you give a small example of a squeak program? Here's an example of
a "cylon
eye" (a red circle that moves back and forth) in Python (this is a
quick
example, sans comments and pretty structure - hopefully the tabs don't
get
sucked out by my email program):
----------
from pygame import
display,draw
display.init()
window =
display.set_mode((1024,100))
x = 512
y = 50
r = 40
v = 2
black =
(0,0,0)
red = (255,0,0)
while True:
window.fill(black)
draw.circle(window,red,(x,y),r)
x += v
if x >
1024 or x < 0:
v = -v
display.update()
-----------
I think it would be interesting
to see the equivalent of this program in some
of these other languages being
mentioned.