Peer to Peer Project Review

Learning Goals

  • explain their strategy for approaching a problem
  • analyze strategies used by another programmer to compare to their own strategies
  • explain how their code works in technical terms

Structure

5 min - Warm Up
10 min - Breaking the Problem Down
10 min - Testing Strategies
5 min - Break
10 min - Logic Solutions
5 min - Wrap Up

Vocabulary

  • Code Review

Warm Up

Thoroughly re-read through the project spec. Note any new understanding you’ve found from this.

Paired Project Review

With your partner, talk through each section, taking turns to share your strengths and struggles.

Breaking the Problem Down

From a high level, in a broad way, talk through your process for attacking this project.

  • Where did you start?
    • What were the pros of that strategy?
    • What were the cons of that strategy?
    • Did you have to change anything after you started?
  • What classes have you used to solve this problem? Why?
    • How did you decide what functionality lives in which class?

Testing Strategies

  • How has testing this project gone for you?
    • What functionality was the most difficult to test? How did you overcome that difficulty?
    • What patterns have you used in your tests?
  • Have you taken a top down or bottom up approach?
    • What are the pros/cons of your chosen strategy?

Break

Logic Solutions

  • Pick a piece of functionalty that was challenging for you, but you overcame.
    • Explain, in detail, how this functionalty works in your project.
    • What strategies did you use in succeeding with this functionality?

Wrap Up

  • What is (at least) one thing you’ve recognized you’ve done well?
  • What is (at least) one thing you saw from your partner that you’d like to implement?

Lesson Search Results

Showing top 10 results