Robotics For Educators - Ver 1.1
Robotics For Educators - Ver 1.1
© 2003 R. Avanzato 1
Welcome to Penn State Abington
Instructors:
Bob Avanzato
Associate Professor of Engineering
Penn State Abington
[email protected]
© 2003 R. Avanzato 2
Workshop Description
Participants will work in teams to design, construct, and program mobile
robots. Discover how robotics can enhance student motivation and
learning in a wide range of disciplines from science to art. Building
robots is a highly interdisciplinary activity that involves creative
problem solving, teamwork, leadership, and project management.
The Lego® Mindstorms™ robot kit will be the primary tool used in this
workshop, and other robot technologies will be introduced. Support and
preparation for local and national student robot competitions will be
discussed.
This workshop is appropriate for any K-12 educators interested in
integrating robotics into the classroom or any school activity. This
workshop will be limited to 12 participants. No prior experience in
robotics or programming is necessary, only an interest in having fun
while learning is required. 15 hours of ACT 48 credits are available.
(This workshop is sponsored by the Boeing Company.)
© 2003 R. Avanzato 3
Workshop Topics -1
• Objectives of workshop.
– Familiarize K-12 educators with the educational benefits of hands-on robotics
• What is a robot?
– Examples of robots in the movies and literature.
– Autonomous versus remote-controlled robots.
– Real-world applications of robots.
– Robot demonstrations.
• Project-based and Problem-based Learning Approaches.
• Introduction to Lego® Mindstorms™ Robot (RIS) Kit.
• Construction of a Robot.
– Lego construction techniques and tips
– Motors and gears
– Sensors for Robots (light, temperature)
• Programming a Robot to Perform a Task.
– Introduction ROBOLAB Investigator Software
– NQC (Not Quite C)
– Other support languages
© 2003 R. Avanzato 4
Workshop Topics -2
(continued)
© 2003 R. Avanzato 5
Workshop Outcome
Task for each workshop educator:
© 2003 R. Avanzato 6
Workshop Materials and Handouts
• Erwin, Ben, “Creative Projects with Lego Mindstorms”
(gift to participants)
• Martin, Fred, “Art of Lego Design” (article)
• Powerpoint Lecture notes (this document)
• “Hank” Robot Assembly Instructions
• Pitsco Lego Dacta Catalog
• Robo-Hoops Robot Contest Web Page
• Questionnaire
© 2003 R. Avanzato 7
Tentative Workshop Schedule
© 2003 R. Avanzato 8
Fill out Questionnaire
• Name, email
• School
• How many years have you been a teacher?
• Grades taught?
• Subjects taught?
• Have you ever been involved in robotics? If yes, briefly
explain.
• What are your interests/goals in taking this workshop?
• How did you learn about this workshop?
© 2003 R. Avanzato 9
Contents
• Part 1 - Overview - What is a Mobile Robot?
• Part 2 - Construction of a Mobile Robot
• Part 3 - Programming a Mobile Robot with RoboLab &
Challenges
• Part 4 - RoboLab Investigator (Collecting & Analyzing Data)
• Part 5 - Comparison of Programming Languages
• Part 6 - Robot Contests and Exhibits
• Part 7 - Handheld Computers and Robotics
• Part 8 - Discussions, Presentations, Conclusions, Evaluations
© 2003 R. Avanzato 10
PART 1
© 2003 R. Avanzato 11
What is a Robot?
• Robot Trivia Quiz
• What is a robot?
• Penn State Abington Robot Design Contests
• Robot Contest Videotape
• Robot Demonstrations:
– Firefighting Robots
– Robo-Hoops Robots
– Palm PDA robots
– Sony AIBO Dog
• What do you learn from robotics?
• How can you get involved in Robotics?
• Robot books, websites, and handout
• Questions and Answers
© 2003 R. Avanzato 12
Name that Robot!!!
© 2003 R. Avanzato 13
http://www.the-robotman.com/nv_fs.html
© 2003 R. Avanzato 14
http://www.the-robotman.com/nv_fs.html
© 2003 R. Avanzato 15
http://www.the-robotman.com/nv_fs.html
© 2003 R. Avanzato 16
http://www.the-robotman.com/nv_fs.html
© 2003 R. Avanzato 17
http://www.the-robotman.com/nv_fs.html
© 2003 R. Avanzato 18
http://www.the-robotman.com/nv_fs.html
© 2003 R. Avanzato 19
http://www.the-robotman.com/nv_fs.html
© 2003 R. Avanzato 20
http://www.the-robotman.com/nv_fs.html
© 2003 R. Avanzato 21
http://www.neurotechnology.neu.edu/
© 2003 R. Avanzato 22
www.snakerobots.com
© 2003 R. Avanzato 23
http://www.us.aibo.com/
© 2003 R. Avanzato 24
http://www.roombavac.com/ http://www.brookstone.com/
© 2003 R. Avanzato 25
RoboWars & BattleBots – R/C
Impact on Robotics?
http://www.robotwarsextreme.com/extreme/
© 2003 R. Avanzato 26
Our Definition of a Robot
• Computer Brain
• Software
• Sensors
– Visual
– Touch
– Audio (and others…)
• Power supply
• Locomotion (wheels, gears, motors, etc)
• Autonomous – not remote-controlled
© 2003 R. Avanzato 27
Penn State Abington
Robot Contests
Robo-Hoops -- basketball-playing robots (K-12,
college). Contest Sat Dec 6, 2003
© 2003 R. Avanzato 29
What do you learn from robotics?
• Creative-problem solving.
• Teamwork.
• Hands-on science education.
• How to complete an open-ended project.
• Intro. to engineering and programming.
• How to deal with engineering “failures.”
• Others?
© 2003 R. Avanzato 30
How can you get involved in robotics?
• Start a robot club at your school
• Participate in (or attend) a robot contest.
• Ask teacher or school for support.
• Use robotics for a science fair project.
• Attend a robotics camp/workshop.
• Buy a Lego Mindstorms Invention System.
• Robotics is appropriate for all ages.
• Schedule a demonstration in your school.
• Read a Robot Book. Search the Internet.
© 2003 R. Avanzato 31
Lego Robot Summer Camp
Penn State Abington
© 2003 R. Avanzato 32
© 2003 R. Avanzato 33
© 2003 R. Avanzato 34
Upcoming Robot Events
• Robo-Hoops Robot Contest. Penn State Abington. Sat. Dec 6, 2003. Open to
public. Free admission and parking.
© 2003 R. Avanzato 35
Useful Web Sites (short list)
• More information on Lego Mindstorms: www.legomindstorms.com
• Lego Mindstorms for Schools: www.lego.com/dacta/robolab/
• NASA robot site (cool robot of the week plus over 200 robot links)
http://ranier.oact.hq.nasa.gov/Telerobotics_Page/coolrobots.html
• Robot vendor plus news: www.robotstore.com
• First Lego League International Robot Contest (ages 9-14)
www.firstlegoleague.org
• Search and rescue robots: http://www.csee.usf.edu/robotics/USAR/
• New area of robotics: biomimetic robots --- robots inspired by animals.
Check out web site for robot lobster:
http://www.neurotechnology.neu.edu/
• Website for robot snakes: http://www.snakerobots.com/main.htm
• Penn State Abington Robotics: www.ecsel.psu.edu/~avanzato/robots/
© 2003 R. Avanzato 36
Ask questions!!!
© 2003 R. Avanzato 37
PART 2
Construction of a Mobile
Robot
© 2003 R. Avanzato 38
Overview of Lego Robot Kits
• LegoMindstorms Robotics Invention System (RIS)
– Commercially available (Toys-R-Us, Target, Zany Brainy, Amazon.com, etc)
– Contains RCX brick & RCX software (runs on PC only , not Mac)
– Contains challenges, video tutorials, Constructopedia
– Contains 2 bump sensors, 1 light sensor, 2 motors
– 700+ Lego pieces; retail price = ~ $200
• Connect 2 Lego motors with one motor cable (do not use
RCX brick)
• Connect a large wheel directly to the end of each motor.
• Observe: there is no electrical power connected to either
motor.
• Manually rotate or spin one of the wheels.
• Observe behavior of wheel on other motor.
• Explain behavior.
• Think of useful application.
© 2003 R. Avanzato 41
Designing and Constructing Robots
with Legos
• Lesson Learned: It is not easy to build a sturdy robot platform with Lego
(but it can be done).
• Recommendation: Build a simple robot using predefined directions.
• Many designs can be found in Lego literature, books, on the Internet.
• Once a robot platform built, it is easy to redesign, modify, or expand.
• Lego designs can be made quite sturdy using "bracing" techniques.
• See Fred Martin paper "Art of Lego Design" (you have a copy)
• Hint: Always have a working, moving robot for the team.
© 2003 R. Avanzato 42
Team Exercise: Build "Hank" Robot
© 2003 R. Avanzato 43
Robot Exercises with Remote Control
• Debugging note: if robot wheels are not moving "forward" when you
command them to move forward, then change connector orientation on
robot.
• What would happen if you exchanged the gears? (That is, place the
larger gear on the motor axle, and the smaller gear on the wheel axle.)
• What type of gear ratio would be appropriate for a race? tug of war?
© 2003 R. Avanzato 44
PART 3
© 2003 R. Avanzato 45
Problem-based Learning Approach
• Start with clear problem statement
• Provide a minimum of pre-task skills
• Allow students to develop skills in context for problem
• Students ask relevant questions during solution process
• Mini-lectures or demonstration (5 - 15 minutes) on an "as-needed" basis
• Student-directed learning process
• Students work in small teams (2 to 4 students in a team)
• Each team is responsible for one robot
• Each member of a team has a role (rotate roles)
• Students take responsibility for learning process
• Problems are "open-ended"
• There is no "single" correct solution.
• "Failure" is an important component of robot design
• Role of instructor as "facilitator" and "team manager".
© 2003 R. Avanzato 46
Introduction to RoboLab Software
• Developed by Tufts University College of Engineering
• Sold by Pitsco-Lego Dacta (not available in retail stores)
• RoboLab is integrated into Pitsco-Lego Dacta educational products
• RoboLab runs on a PC or Mac
• Visual programming (as opposed to text based like C, Java, etc)
• Based on National Instruments "Labview" product (used in industry)
• RoboLab used successfully in K-8, high school, college
• 3 modes -- 1) administrator, 2) programmer, 3) investigator
• Programming levels available (each level adds features):
– Pilot (1, 2, 3, 4) -- I recommend Pilot 1, 2 (for beginners' training only)
– Inventor ( 1, 2, 3, 4) -- I recommend Inventor 3 (most features), 4(all features)
• Investigator -- data collection, analysis, plotting (e.g. temperature)
• Workshop Goals: Introduce a minimum set of useful skills that will
enable educator to achieve a wide range of activities.
© 2003 R. Avanzato 47
RoboLab Tour - Pilot
• Start (launch) RoboLab software
• Go into Administrator. Explore.
• Select Training Missions (tutorials; only available in RoboLab 2.5 version)
• Go into Programmer. Explore.
– Select Pilot level 1 (double click)
• Observe program
• Explain operation of program
• Download program to robot
(select arrow icon)
• Note the program # (from 1 to 5)
• Run robot (turn on; hit run button)
– Select Pilot Level 2 (double click)
• Explain, modify, run, test program
© 2003 R. Avanzato 48
Software Design Approach
• Software Design Cycle:
– Write software on PC
– Download to robot
– Run robot and observe
– Make changes to software on PC, repeat
• Writing software (or code) requires understanding of the problem
• Software is a "plan"
• Compare writing software to building a house or a race car or space
station
• Testing is an important part of software design
• Hint: Always run robot 3 to 5 times before making any changes
• Write software in small steps -- test each step before progressing
• Software has 2 audiences: 1) robot and 2) people (communication)
• Avoid complicated, unmanageable code
• Goal: write software for a "3rd grade" audience!
© 2003 R. Avanzato 49
RoboLab Lab #1 Move Forward
• Select Inventor Level 3 (or 4) (Hit "Back" in Pilot mode)
• Part #1) Discuss and test a program that will control a robot to move forward for 2 seconds, then stop. Enter this program in RoboLab
• Part #2) Design a program that will control a robot to move exactly 3 feet, then stop. Test. You may modify above program. Demonstrate.
• Question: What would happen if you removed the Wait icon? Try it.
wait
© 2003 R. Avanzato 50
Helpful RoboLab Commands
• If code diagram disappears -- select Windows => Show Diagram
• Use space bar to quickly switch between Mouse pointer arrow and
wiring tool.
• Use right click ==> replace to replace an icon element with another.
• To show functions -- select Windows menu => Show Functions
Palette
• To show tools -- select Windows menu => Show Tools Palette
• To remove bad wires -- select Edit menu => Remove Bad Wires
• Left button double-click on any icon to get documentation.
• Use Tab key to select different tools (arrow, writing tool, text tool, etc.)
• To remove or delete an icon, select (left click with arrow tool) and hit
delete key or backspace.
• Select “Context Help” to see definitions and examples for each icon
• Standard cut and paste tools work well in RoboLab.
© 2003 R. Avanzato 51
RoboLab Lab #2 Square
• Step #1: Discuss and implement the following program
jump to
land forward for 2 sec reverse for 2 sec repeat
forever
• Step#2: modify above program so that it repeats 4 times only. Use loop structure below
• Step#3: Modify above task, so that the process repeats forever. Hint :
use a loop (jump).
© 2003 R. Avanzato 54
RoboLab Lab #5 Light Sensor
• Connect as light sensor to port 2 of the robot. The light sensor should
be pointing down at the floor. A light sensor reads a value of 0 (dark)
to 100 (bright light)
• Step#1: Discuss and implement the program below. What does it do?
• Step #2: Design a program which will control a robot in the following
way. The robot will move back and forth between 2 white lines on a
black surface. The robot will be initially placed on the black surface.
The robot will always face one direction. Hints: 1) solve a simpler
problem first; 2) you might need a "loop". Assume the white lines are 1
to 2ft apart. © 2003 R. Avanzato 55
RoboLab Lab #6 Tones & Music - 1
• Step#1: Discuss and implement the programs below. What does each do?
© 2003 R. Avanzato 56
RoboLab Lab #6 Tones & Music - 2
• Step#1: Discuss and implement the program below. What does it do?
split - run
2 tasks at
same time!
• Step#2: Modify above so that musical note sequence is played 3 times (while robot moves forward).
© 2003 R. Avanzato 57
RoboLab Lab #7 Forks
• Step#1: Discuss and implement the program below. What does it do?
"if"
fork
• Note: Programmers often fret about when it is appropriate to use a "wait" command and when to use a "fork" command
in a loop. Sometimes either can be used. Otherwise, experiment.
© 2003 R. Avanzato 58
RoboLab Lab #8 Rotation Sensor
• Step#1 Discuss and implement the program below. What does it do?
50
4
150
© 2003 R. Avanzato 61
Software Design Issues
• Software should start out as a plan that can be expressed in plain English.
• Software should be kept simple. Encourage students to rewrite software and simplify if
possible. Program is small steps.
• Designing software is similar to designing hardware (e.g. house, car). There are good designs
and bad designs.
• Software logic must be discussed and shared -- try writing software solutions on a whiteboard
for discussion (code "walk-through")
• There are often many solutions to a software problem -- strive to attain the simplest solution.
• Encourage (require) students to annotate their software solutions.
• Unless well-managed, the software can be dominated by a single programmer,and the software
can be unintelligible to other team members. (This is true in a 4th grade robot class and also in
industry).
• Learning software by modifying well-chosen examples works well for many students and
professionals.
• It is not necessary (and not advisable) to learn every RoboLab command. Stick with a small set
of commonly-used commands.
© 2003 R. Avanzato 62
Programming Languages
• All programming languages share basic building blocks
– sequence of execution
– loops (repeat)
– conditional (if/fork)
– Variables
– Functions or subroutines
© 2003 R. Avanzato 63
Discussion
• Reactions?
• Thoughts?
• Ideas?
• Concerns?
© 2003 R. Avanzato 64
PART 4
RoboLab Investigator
(Collecting & Analyzing Data)
© 2003 R. Avanzato 65
Introduction to RoboLab Investigator
• What is RoboLab Investigator?
• Allows programs to be created that direct the robot to
collect data from sensors, and store the sensor data on the
robot.
• After robot completes the task, Investigator software
allows the stored sensor data to be uploaded to the PC,
where it can be plotted and analyzed.
• What type of sensors can be used with Investigator?
– light, touch, temperature, pH, voltage, velocity, wind
speed, etc.
• What are the educational applications of Investigator?
• Can the robot be programmed to move around while it is
collecting and storing sensor data? Yes.
© 2003 R. Avanzato 66
To Start Investigator
© 2003 R. Avanzato 67
Sample Investigator Program
© 2003 R. Avanzato 69
Investigator Overview
Program mode
Calculation
mode
Journal view
© 2003 R. Avanzato 71
Lab #2 Temperature Sensor with
RoboLab Investigator
• Step #1: Modify Investigator (Program Level 1) to look like program below.
Explain program. Plug in temperature sensor to the appropriate port. (Note:
must use port #1.) Download and run program on robot.
• Step #2: Go into Upload Area, and select the arrow to upload the collected
data from the robot to the PC. You should see plot displayed.
• Step #3: Go into the View and Compare Area. Select "Measure" from the top
center menu.
• Step #4: Find the min, max, and average temperature value
© 2003 R. Avanzato 72
Lab #3 Light Sensor and Moving
Robot
• Step #1: Modify Investigator Program Level 2 to look like program below. Explain
program. Plug in light sensor (facing down) to the appropriate port. Download and run
program on robot.
• Step #2: Go into Upload Area, and select the arrow to upload the collected data from the
robot to the PC. You should see plot displayed.
• Step #3: Go into the View and Compare Area. Select "Measure" from the top center menu.
• Step #4: Find the min, max, and average light value
• Step #5: Redo the experiment with a higher sampling rate (example: 0.01 sec). Explain
results.
© 2003 R. Avanzato 73
Investigator Hints
Click on icon to enlarge window
© 2003 R. Avanzato 75
PART 5
Comparison of Programming
Languages for LegoMindstorms
RCX Robot
© 2003 R. Avanzato 76
RCX Software
• RCX code is icon-based
• RCX code is bundled with retail
LegoMindstorms RIS kit
• RCX code does not support data collection
• RCX has been used successfully in K-8
• RCX not as powerful as RoboLab, but RCX
code is improving.
• Some beginners prefer RCX code over
RoboLab.
• We will be demonstrating RCX software
version 1.5. There is a new version called 2.0
which has increased capabilities.
© 2003 R. Avanzato 77
Not Quite C (NQC)
• Text-based as opposed to icon-based
• Similarities to industry programming languages such as
C and C++
• Supports data collection
• Freeware
• Large community of users
• Attracts more experienced programmers
• As programs grow in complexity, there are advantages for
text-based programming (qualitative)
• NQC was designed by David Baum
• website: http://www.baumfamily.org/nqc
© 2003 R. Avanzato 78
Comparison of Software Languages
Task: Move robot forward for 2 seconds, then stop
RoboLab
// NQC Example
task main ()
{
// turn on motors A and C
OnFwd ( OUT_A); NQC
RCX OnFwd ( OUT_C);
Off ( OUT_A );
Off ( OUT_C );
}
© 2003 R. Avanzato 79
Language Guide for the RCX Brick
Language Type Cost Audience Level of Data
Difficulty Collection
RoboLab icon $220 for K-8, HS, easy - yes
(PC or Mac) site license college medium (w/ analysis)
RCX Code icon ? K-8 easy no
(PC only)
NQC text free middle- medium yes
(PC or Mac) college
Interactive text free middle - medium yes
C (IC) (PC only) college
Visual Basic text free adv. HS - medium - ?
(PC only) college hard
Java text free adv. HS - medium - ?
(PC or Mac) college hard
m
© 2003 R. Avanzato 80
What is "best" language?
• LegoMindstorms supports a variety of programming languages.
• Language choice depends on educational objectives.
• RoboLab is a good choice for a wide range of students in an
educational setting.
• NQC and IC4 are good choices for preparation for C/C++
• Note: PBasic language for the Basic Stamp microprocessor is
more difficult (low level) and requires some knowledge of
electronics.
• Note: IC 4 also supports the MIT HandyBoard ($300) robot
controller.
© 2003 R. Avanzato 81
Language References
• RoboLab
– www.pitsco-legodacta.com
– www.lego.com/dacta/robolab
– "Creative Projects…", Ben Erwin, Chapter 16, App E
• RCX Code
– shop.LEGOshop.com
– "Creative Projects…" Ben Erwin
• NQC
– http://www.baumfamily.org/nqc
– "Creative Projects…", Ben Erwin, Chapter 17
• Interactive C 4.0
– KISS Institute (BotBall); www.kipr.org
• Visual Basic
– "Creative Projects…", Ben Erwin, Chapter 15
© 2003 R. Avanzato 82
PART 6
© 2003 R. Avanzato 83
Robot Contests and Exhibits
© 2003 R. Avanzato 84
Penn State Abington Robot Contests
• Open, free contests
• Offered each December and March April on a Saturday
• Any h/w or s/w is allowed ( robot size requirement 12" x 12" x 12")
Does this affect playing field? Answer: no)
• Divisions: K-5th, 6-8th, HS, College+
• Robo-Hoops robot basketball (1995-1997, 2002, 2003)
• TrailBlazers (1998-2001)
• Firefighting Regional (with enhancements; 1995-2004)
• Local/regional participation; maximum of 30 robots
• http://www.ecsel.psu.edu/~avanzato/robots/contests/
• Affords flexibility; one day event
• Free parking; Free pizza!!!!
• Educate audience and have fun!
• Encourages participation with low-cost equipment (Lego Mindstorms)
© 2003 R. Avanzato 85
FIRST Robot Contest
• International Contest: Website: www.usfirst.org
• High school students
• 6 weeks to build robot; $6K - $10K
• Remote control robots (joystick) -- recently added autonomous mode
using Basic Stamp (Pbasic)
• Stresses mechanical design, electrical design, teamwork
• Large robots (example: pick up beach balls, etc)
• Founded by Dean Kamen (Segway inventor)
• Industry partners with high school (sometimes problematic)
• Strict timelines and schedule
• Regionals held annually at Drexel Univ. each March
• Finals in Disney World, Florida; moving to Atlanta GA
• High visibility; expensive
• Very successful.
• Video Gallery: http://www2.usfirst.org/2003comp/gallery/gallery.html
© 2003 R. Avanzato 86
First LegoLeague Contest
• International level contest
• Audience: 9-14 year old students
• Use LegoMindstorms robot kits
• Statistics for 2002: 30,000 students, 44 states, 5 countries
• ~50% use RoboLab software; ~50% use RCX code
• "Creative Projects with Lego Mindstorms" book has a chapter on First
Lego League
• Website: www.firstlegoleague.org
• Regional and state tournaments scheduled
• Themes:
– “Mission Mars” (2003)
– “City Sights” (2002)
– “Arctic Impact” (2001)
• line- following, picking up small objects, navigation
© 2003 R. Avanzato 87
BOTBall Robot Contest
• Website: http://www.botball.org/
• LegoMindstorms and MIT HandyBoard
• National contests
• Fixed set of components
• Recommends Interactive C.
• Move white and black ping pong balls on 4ft by 8ft platform.
• Provides teacher training
• 6 weeks to build robots
• 51 high schools & middle schools participated in 2002/2003
• Conference hosted in Norman, OK
• SEE VIDEOTAPE
© 2003 R. Avanzato 88
Trinity Firefighting Robot Contest
• Autonomous robot must extinguish candle in maze
• Robots can use any hardware or software (max size: 12" x 12" x 12")
• International contest held each April at Trinity College, Hartford CT.
• Penn State Abington offers regional contest 2-3 weeks prior to Trinity.
• Penn State Abington sponsors bus trip to Hartford, CT
• $50 registration fee for Trinity contest
• Requires overnight stay (Saturday and Sunday event) for Phila area
participants
• Students can participate multiple years .
• Trinity offered first firefighting contest in 1994.
• Penn State Abington has been participating in firefighting since 1995.
• Possible to use Lego Mindstorms and beyond
© 2003 R. Avanzato 89
Robot Contest Issues
• Pros and cons of a robot contest
• What is the impact of competition?
• Gender issues?
• Robot contest versus Exhibition/Robot Show
• Can robot contests support science fair and research
projects?
• Ideal student team size? Roles?
© 2003 R. Avanzato 90
PART 7
© 2003 R. Avanzato 91
What is a Palm™ PDA?
• Handheld Computer
• Intuitive interface
• Beyond a personal organizer
• IR Beaming!
• Low price ($90 - $400)
• Stylus-based data entry
• Sync with desktop PC
• 5,000+ software apps
• Database, spreadsheet
• Doc’s, images, e-books
• Web access!
© 2003 R. Avanzato 92
Penn State Abington IST 110 Fall 1999
© 2003 R. Avanzato 93
Palm PDA Tour
© 2003 R. Avanzato 94
© 2003 R. Avanzato 95
PalmEFG
© 2003 R. Avanzato 96
© 2003 R. Avanzato 97
© 2003 R. Avanzato 98
PalmPilot Links for Educators
• Palm website for education applications. Contains success stories for K-
12 and college
http://www.palm.com/us/education/
http://www.palm.com/us/products/input/Palm_Graffiti.pdf
© 2003 R. Avanzato 100
PART 8
Discussions, Curriculum,
Presentations, Conclusions,
Evaluations