Bots Inc....

426 views

Published on

Bots Inc...., Stephane Ducasse, ESUG 2005, Brussels

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
426
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Bots Inc....

  1. 1. Bots Inc.... fun learning programming http://smallwiki.unibe.ch/botsinc/ ducasse@iam.unibe.ch
  2. 2. Teaching Programming to Kids of 7..99 What is a program? What is a variable, loop and argument? How can I reuse and compose some programs Programming is fun!
  3. 3. A kind of Turtle...
  4. 4. Directions, Absolute, Relative Angles
  5. 5. Why Loops?
  6. 6. Loops and Variables
  7. 7. Abstraction and Composition
  8. 8. Arguments
  9. 9. Some Problems
  10. 10. Translation
  11. 11. Bug Life
  12. 12. Within a Box
  13. 13. Fun...
  14. 14. Three Levels Direct manipulation Scripts Methods
  15. 15. Direct Interaction
  16. 16. A Script | r2d2 | r2d2 := Bot new. 4 timesRepeat: [ r2d2 go: 100. r2d2 turn: 90 ]
  17. 17. A Method square 4 timesRepeat: [ self go: 100. self turn: 90 ] Bot new square
  18. 18. Next book? If the first one sells well Miner robot: escaping maze, following paths, recursion, Next book will be on object-oriented programming
  19. 19. Miner World
  20. 20. Editing the Bot World
  21. 21. Have fun... Tested at the French school of Berne 11 to 15 years old “I recently started a cours with 7th- graders (13) with Stephane’s book --- they love it” Klaus Fuller - Germany smallwiki.unibe.ch/BotsInc

×