Download Lesson iRobot

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts
no text concepts found
Transcript
Lesson: Programming iRobots
For: Geometry
Unit: End Chapter 1
By:
Peter Konstantopoulos
Standards
• 2.2.11.B Use estimation to solve problems for which an exact answer is
not needed.
• 2.2.11.E Recognize that the degree of precision needed in calculating a
number depends on how the results will be used and the instruments
used to generate the measure.
• 2.3.11.A Select and use appropriate units and tools to measure to the
degree of accuracy required in particular measurement situations.
• 2.3.11.B Measure and compare angles in degrees and radians
• 2.3.11.C Demonstrate the ability to produce measures with specified
levels of precision.
• 2.9.11.G Solve problems using analytic geometry
• 2.9.11.I Model situations geometrically to formulate and solve problems.
Important Knowledge, Concepts,
Principles, Skills, and Facts
•
•
•
•
Distance = Rate x Time
Measurement – distance and angles.
How to measure angles with a protractor.
Coordinate System.
Objectives
• Students will be able to program an iRobot to
complete a series of simple task.
• Given a maze, geometry students will be able
to use their measurement and angle
knowledge to guide their robot through it.
Assessment
• Students will receive 25 points for completing
Challenge one.
• Students will receive 25 points for completing
Challenge two.
• Students will receive 50 points for completing
Challenge three
• Students will be deducted 2 points every time
they hit a wall.
• The group that finishes in the shortest time will
receive 10 bonus points.
Materials
•
•
•
•
Laptop with Flash Program Software
iRobot
iRobot Maze Software
Maze made out of 2x4's
Procedures
Warm-up
• If you had to guide a blind person through the
maze, and you could only talk to them on the
phone, how would you do that?
• Have the students share out.
Procedures
• Arrange students into pre-determined groups.
• Students will then be told that a programming
language is how we tell the iRobot what to do.
• There will be three challenges.
Challenge 1 and 2 will be completed on the first
day. Challenge 3 will be completed on the
second day.
Challenge 1
• Introduce students to the
go forward code.
• Students will have to
program the iRobot to
travel a straight distance
and stop in a specific zone.
• Once the group passes the
first challenge, then we can
move on to the second.
• Completion of this task will
earn the student 25 points.
Challenge 2
• Introduce students to the code that will make
the iRobot travel around a corner.
• Students will once again have to make the
iRobot travel a specific short distance and stop
in a zone.
• Once the group passes the second challenge,
then they can move on to the third.
• Competition of this task will earn the student
25 points.
Challenge 2 Course
Challenge 3
• The students will now have to program the
iRobot to travel through a maze.
• The group will be graded on how far the iRobot
makes it through. If the iRobot finishes the maze,
they earn the next 50 points. (Proportional points
will be rewarded for how far the iRobot makes it)
• Two points will be deducted every time the
iRobot hits a wall.
• The team whose iRobot finishes with the fastest
time will early 10 bonus points.
Challenge 3 Course
Closure
• Have the students think about several reasons
why it may be important to program iRobots,
or any robot, to complete a task.
• Why is it important to know geometry for this
lab, and for robot programming?
Extension
• Students will write a short 2 page reaction
paper.
• Part one will be about their iRobot lab
experience.
• For part two, the students will research new
developments in Robotics and write about
two specific examples.
Other Labs
• Dr. Gail Rosen and her students, as part of the
D K-12 program will come in and perform
several other labs with the students.
DNA Trees
Procedures
• Students will learn how to program Matlab to
create evolution trees and determine how far
back a common ancestor existed.
The Tree
Intro to Bio Informatics
• Students use the NCBI (National Center for
Biotechnology Information) to compare genes in
Human, Dogs, and Pigs.
• Students will upload and examine the GULO-P
gene in Humans.
• They will then run the sequence through the
BLAST program and compare the gene to that of
a pig.
• The students will then perform the same task
and compare the human GULO-P gene with that
of a dog.