Time to be an actor
Objectives
- Be creative
- Build a complex program using a lot of techniques from before
Assignment
- Pick a scenario for your robot. Some possible ideas include:
- Traffic officer directing traffic
- Crossing guard
- Tour guide
- Security guard
- Delivery robot
- Warehouse robot
- Game show host
- Dance instructor
- Pet performing tricks
- Come up with a script for your robot with a series of actions. It should include at least:
- At least two different sets of motion. Each set needs to have two places where it is performed.
- For an example, a set could involve turning around.
- Then the robot would need to perform that at least twice.
- Each set needs to include at least three different blocks.
- At least two different motions for your third motor.
- One motion could be something like waving a flag up.
- Each set needs to be used at least two different times.
- have a least three different "speeches" your robot does.
- have the script vary based on input from the environment.
- For example, if the touch sensor is pressed it does movement a otherwise it does movement b.
- There should at least three different optional movements.
- Write your script out formally as an outline
- Create a clean program that will implement your script
Submission instructions
- Due date is found on Canvas
- Each person should create a pdf document that contains the following information
- Your name
- Your partner's name
- A brief description of what you did
- A brief description of what your partner did
- Your script
- How your team improved over any mistakes made last time
- Indicate which hints (if any) your team used
- How well you achieve each objective. Include a discussion about how pair programming went.
- Submission:
- Team member A submits the team's code and his/her pdf document in one zip folder.
- Team member B submits his/her pdf document (does not need to be zip'ed)
Hints
- Creativity will not be graded. Your robot can be a boring actor. That is fine. Start with a boring actor and then make a creative script if you have time and the desire.
Challenges
This topic: CenterForComputing
> WebHome >
Syllabi >
CSC102SylF2026 > CSC102F2026Lab7
Topic revision: r1 - 2026-07-16 - CathyBareiss