

Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
Guidelines for students in a cs200 course to evaluate their programming partners in team projects. The assignment aims to encourage self-reflection, provide practice in evaluating performance, and offer feedback on team dynamics. Students are required to assess their partners objectively, provide constructive criticism, and ensure fairness in evaluations.
Typology: Assignments
1 / 2
This page cannot be seen from the preview
Don't miss anything!


Nearly all significant software development is done as part of a team. For many of you, these assignments may have been your first experience in team programming. Being on a team means contributing to achieving a common goal – getting a good grade on the assignments and learning new material! This assignment asks you to assess how well you and your partners have worked together. This assignment will require you to evaluate yourself and your programming partners in your two pairings. The purpose of the assignment is to 1) encourage you to think about what makes a good team and each person a good team member, 2) to give you practice in evaluating your own and other’s performance, and 3) to give you the opportunity to provide feedback on how well your teams worked, above and beyond how well you did on your programs. For each team, you will be asked to honestly assess how that team did and how each person contributed to it. Although you will be asked to assign specific scores to both you and your partners, the important part is the justification for the scores. Your grade on this assignment will be based in part on how well (honestly, thoroughly, appropriately) you evaluate team performance as well as on how your partners assessed you.
We will not offer a checklist that produces a quantitative assessment of how much each person was worth. Instead, what follows are suggestions of points to consider. Objectivity and Responsibility: When one is required to evaluate another person, one wields power over the other; with this power comes the responsibility to make well-considered judgments. You need to evaluate others as objectively as possible considering what was done in light of what was expected. Concrete Justification: You need to provide information that would help someone improve or justify your numeric evaluation for them. Use examples of what was done well and poorly for each person. It is ok to have encountered problems if you and your teammate recovered from them. Criticism Should be Constructive: Webster defines criticize (first definition) as: "To judge the merits and faults of; analyze and evaluate." Note that “criticism'' can include praise. It is your chance to laud your partner, if you had a particularly good one.
The Most Important Attribute: Fairness Nothing is gained by an arbitrary or capricious evaluation. No one will believe it. Fairness requires "looking in the mirror" and putting aside personal preferences, e.g., don’t ding someone simply because they prefer different music than you or like to work late at night. Differentiate between relevant and irrelevant evaluation criteria. Examples of irrelevant criteria include (but are not limited to) age, gender, race, ethnic group, religious affiliation, marital status, height, weight, hair color, liking or not liking them, choice in laptops (yes, not even if they don’t use a Mac ), etc. Conversely, relevant criteria concern a person's performance and achievements! Ability/Potential Vs. Performance/Achievement: A person who has high ability or potential is not necessarily a person who has performed, has achieved or has been a successful partner. No matter how much (or how little) ability/capability/potential a person may have, they should be evaluated based on how they contributed to the team and its achievements! Balancing Criteria for Evaluating: Think about what you are evaluating and how important each criterion is (and its interconnection to other criteria). As Debbie Bartlett pointed out early on key skills for successful teams include: flexibility, communication, willingness to contribute, knowing when and when not to lead, taking responsibility for your tasks, and understanding each partner’s strengths and weaknesses. Some specifics you might consider are: Accuracy & correctness of the work. Reliability (e.g., on time for meetings, work on time, can be reached when needed, etc.), Technical skills, Creativity, Communications skills, Interpersonal skills (e.g., can work together, tries to get along, etc.) and Enthusiasm & willingness to contribute to the best of their abilities.
Turn in a printed page with your evaluation (Hand written versions receive no credit). List out each pairing separately. For each pairing, you have a total of 100 points to allocate to you and your partner combined^1. Provide a score for each person as well as a justification (at least 2 good sized paragraphs) for each score. The assignment should fill two pages. All evaluations are completely confidential between you and Dr. Howe and will not be seen by anyone else. If someone questions the grade they receive on this assignment, Dr. Howe will summarize the justification from both partners without indicating what scores were assigned by whom. 1 If you were in a group of three, divide the 100 between the three of you. If you had more than one partner pairing during assignments 2-3 or 4-5, please indicate that and divide 50 points between the partners for each of the two assignments.