Introduction to Robotics
Why Teamwork??
Objectives
- Reflect on robotic behaviors
- Reflect on team programming
Before next time, do the following:
- Read the third installment in the Case of the Killer Robot: http://faculty.berea.edu/pearcej/CSC126/bottasks/KillerRobot-3.pdf
- Read "For Writing Software, a Buddy System": http://www.nytimes.com/2009/09/20/jobs/20pre.html?_r=2
Create a new Microsoft Word or text document named YourUserName-A4.
In your Word document, you will answer the following questions. We recommend that you read the questions before doing the readings so you know what to reflect on while you're reading. Be sure to answer each question fully in complete sentences.
- Briefly summarize what happened to advance the plot in this
installment in The Case of the
Killer Robot.
- Both The Case of the Killer
Robot and the article "For Writing Software, a Buddy
System" discuss the importance of teamwork in the domain of software
development. Compare and contrast the reasons for teamwork given in
these two readings.
- Each year an organization known as the National Association of
Colleges and Employers conducts a national survey of employers to
determine what qualities employers value in a prospective employee.
In 2017, the results are that, "Survey participants rated 'ability
to work in a team structure,' 'problem solving skills,'
'communication skills (written),' and 'strong work ethic” as the
most important candidate skills/qualities.
See more at: http://www.naceweb.org/talent-acquisition/candidate-selection/the-attributes-employers-seek-on-a-candidates-resume/
The following is a table of results from the 2017 survey:
.
In 2-3 paragraphs, react to these survey results by imagining that you are coaching a friend who has taken this class who is has a job interview scheduled. How would you help your friend to craft a good answer to the question, "discuss your skill and experience with working in a team structure?"
- The Case of the Killer Robot
discusses several personality types. Briefly describe each type.
Then in one-two paragraphs, discuss which of the described
personality types you believe is closest to the way you have
interacted thus far during the team and pair programming labs in our
class.
- Discuss your reaction to the ethic behind egoless programming
which is the concept that a software product belongs to the team and
not to the individual programmers. Do you think this is an important
ethic for commercial products? Why or why not? Explain in one-two
paragraphs.
- According to educational research, egoless programming is important for the deepest learning to occur during the learning of programming. In a paragraph, discuss what aspects of egoless programming you believe you are doing well. Remembering that we are all learning together, in another paragraph, discuss what aspects of egoless programming you believe you can improve on.