Your SlideShare is downloading. ×
25 10-2010 presentation ois evening4
25 10-2010 presentation ois evening4
25 10-2010 presentation ois evening4
25 10-2010 presentation ois evening4
25 10-2010 presentation ois evening4
25 10-2010 presentation ois evening4
25 10-2010 presentation ois evening4
25 10-2010 presentation ois evening4
25 10-2010 presentation ois evening4
25 10-2010 presentation ois evening4
25 10-2010 presentation ois evening4
25 10-2010 presentation ois evening4
25 10-2010 presentation ois evening4
25 10-2010 presentation ois evening4
25 10-2010 presentation ois evening4
25 10-2010 presentation ois evening4
25 10-2010 presentation ois evening4
25 10-2010 presentation ois evening4
25 10-2010 presentation ois evening4
25 10-2010 presentation ois evening4
25 10-2010 presentation ois evening4
25 10-2010 presentation ois evening4
25 10-2010 presentation ois evening4
25 10-2010 presentation ois evening4
25 10-2010 presentation ois evening4
25 10-2010 presentation ois evening4
25 10-2010 presentation ois evening4
25 10-2010 presentation ois evening4
25 10-2010 presentation ois evening4
25 10-2010 presentation ois evening4
25 10-2010 presentation ois evening4
25 10-2010 presentation ois evening4
25 10-2010 presentation ois evening4
25 10-2010 presentation ois evening4
25 10-2010 presentation ois evening4
25 10-2010 presentation ois evening4
25 10-2010 presentation ois evening4
25 10-2010 presentation ois evening4
25 10-2010 presentation ois evening4
25 10-2010 presentation ois evening4
25 10-2010 presentation ois evening4
25 10-2010 presentation ois evening4
25 10-2010 presentation ois evening4
25 10-2010 presentation ois evening4
25 10-2010 presentation ois evening4
25 10-2010 presentation ois evening4
25 10-2010 presentation ois evening4
25 10-2010 presentation ois evening4
25 10-2010 presentation ois evening4
25 10-2010 presentation ois evening4
25 10-2010 presentation ois evening4
25 10-2010 presentation ois evening4
25 10-2010 presentation ois evening4
25 10-2010 presentation ois evening4
25 10-2010 presentation ois evening4
25 10-2010 presentation ois evening4
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

25 10-2010 presentation ois evening4

237

Published on

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

No Downloads
Views
Total Views
237
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
0
Comments
0
Likes
1
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Rossum Robotics Rossum Robotics Academy | Science | Engineering | Technology | www.rossum.co.za | IN PARTNERSHIP WITH
  • 2. • Extra curricular technology academy • Use robotics as the integrator to teach science, technology and programming. • Students from age 6 to 18 to old. Rossum Robotics Academy | Science | Engineering | Technology | www.rossum.co.za | neels@rossum.co.za | 082 3343 259 Rossum Robotics Academy
  • 3. Reflections on teaching programming
  • 4. Its never too early
  • 5. Smooth the ride - Respect Bob - Inputs, outputs and need for control - Program visually before learning syntax - Tangible feedback
  • 6. Bob's need for control
  • 7. Input, outputs and logic
  • 8. Bob's need for greater control
  • 9. Programmable Logic
  • 10. Visual before Syntax
  • 11. Tangible feedback
  • 12. Programming stations Different stations with increasing levels of complexity Repetition of the concept and commands ● Traffic light ● Welding arm ● Conveyor belt ● Pneumatic door ● Mobile robot ● 3-Axis robot
  • 13. Concepts taught visually Many of the basic concepts and tools in programming can be taught in a visual manner: ● Loops ● Decisions branches ● Sub-programs and functions ● Variables and constants ● Calculations on variables and constants ● Reading from/writing to files ● Communications ● Graphical User Interfaces (GUIs)
  • 14. Complex visual
  • 15. Starting with Syntax ● Python as a first language for GET phase programmers ● Visual aid when transitioning – RURPLE ● Replicate visual flows in syntax ● Stations or visual aid is still beneficial
  • 16. RURPLE - Visual aid when transitioning
  • 17. RURPLE
  • 18. Compare flow controls
  • 19. Feed the dream Robotic creations Computer gaming
  • 20. Popular movies
  • 21. Computer Gaming
  • 22. Fictional NS-5. The desire to pull that which can be seen in fiction into the realm of reality is one of the strongest drivers of learning. Below are two images, one from the popular movie I, ROBOT and the other of a robot subsequently developed by FESTO. First on the big screen
  • 23. The large number of international competitions and events in the field of robotics generates interest and involvement in these areas. Robo Cup, First Lego League and the Robo Olympics are well-know examples. Competitions
  • 24. Tackle a real problem Grappling with real-life complexity Plan and Design the solution Let them discover the need for the maths and science tools
  • 25. Gun turret Example of assignment Video of near goal Trajectory to get there
  • 26. Access Control System Draft specs Examine available tech Consider budget Development a plan
  • 27. Schematic
  • 28. Regular building blocks Print to screen Read input from keyboard Flow controls Read from /Write to files Black box building blocks Sensor and motor interface Webcam Text to Speech Serial communications (RF-ID and Bluetooth) Graphical User Interfaces (GUIs) Sound Network communication Internet and e-mail
  • 29. Sensors and Motors
  • 30. Text to Speech
  • 31. As an educator Video tutorials Search the net and documentation Building blocks Black boxes
  • 32. Video tutorials Sample video
  • 33. Sample trajectory 1. Control stations with embedded controller 2. Control stations/animation with visual programming 3. Control stations/animation with simple syntax (RURPLE) 3. Simple introduction to Python syntax 4. Write Python solutions to stations 5. Simple text-based games 6. Robotics projects with Python building blocks 7. Graphics with Vpython
  • 34. Other sample projects Simple game in VPython MP3 player RF- ID CD Player SMS gateway Network messenger
  • 35. Challenges Run before you walk No shortcut to practice Cost of hardware
  • 36. Website Reviews
  • 37. Alice www.alice.org
  • 38. About Alice... • Alice is a teaching tool for introductory computing • It is designed to be a student's first exposure to object oriented programming • It facilitates an engaging first programming experience
  • 39. RUR-PLE http://rur-ple.sourceforge.net/en/rur.htm
  • 40. About RUR-PLE... • Helps students learn Python programming • Learn to apply programming skills in a more traditional environment
  • 41. Squeak www.squeak.org
  • 42. About Squeak... • Squeak is a modern, open source, full featured implementation of the powerful Smalltalk programming language and environment • Used to implement the Scratch programming language for beginner programmers
  • 43. Scratch http://scratch.mit.edu/
  • 44. About Scratch... • Intended for 8 – 16 year olds • It is a programming language that makes it easy to create your own interactive stories, animations, games, music and art • The Scratch slogan is “Imagine – Program – Share” • Learn important mathematical and computational ideas, while also learning to think creatively, reason systematically, and work collaboratively
  • 45. Logo http://el.media.mit.edu/logo-foundation/index.html
  • 46. About Logo... • Logo is designed to have a “low threshold and no ceiling” • It is accessible to novices including young children, but also supports experienced users and complex explorations and projects • Logo programming activities are in maths, language, music, robotics, telecommunications and science

×