Color Mode

Unit 4 Code Review

Review your teammates' practice projects by cloning, running, and testing their applications. Compare their implementation choices to yours and identify patterns worth adopting or avoiding. Then review their final project repositories and provide constructive feedback on scope, feasibility, and approach.

This hands-on review builds practical skills in evaluating code organization, testing unfamiliar codebases, and assessing project feasibility. You will learn from different approaches to the same problems while helping your teammates succeed with their final projects.

Assignment Instructions

Complete the following steps in order and record your observations in the provided submission document at the end of this page:

1. Clone and Test Practice Projects

Get GitHub URLs from all teammates. For each repository:

Spend a minimum of 8–10 minutes on each project. Focus on understanding their approach, not debugging their code. You may choose to test additional edge cases beyond the required features or correct minor issues for practice.

2. Write Personal Reflection

Reflect on what you learned from reviewing your teammates' code. Address these questions in 3 to 4 connected paragraphs:

3. Review Final Project Repositories

Review each teammate's final project repository. Consider:

If you have concerns or suggestions, create a GitHub issue in their repository. Be constructive and specific. Frame concerns as questions, not criticisms.

4. Complete Submission Document

Fill out the document below with your observations, reflections, and final project assessments. Download as PDF and submit to Canvas.

Assignment Submission Template

Fill out the form below and click the download button. A new page will open and automatically prompt you to print as a PDF. Submit that PDF to your instructor.

Unit 4 Code Review
1. Practice Projects Reviewed
Key Observations:
Code Structure:
2. Personal Reflection on Growth
Write 3 to 4 paragraphs reflecting on:
  • What you learned from seeing different implementations
  • How your code organization compares to your teammates'
  • Patterns or techniques you want to adopt or avoid
  • How your understanding evolved from Unit 1 to Unit 4
  • Where you feel confident and where you need more practice
3. Final Project Repository Reviews
Project Concept:
Feasibility Assessment:
Feedback:
GitHub Issues (if any):
Team Health Assessment
Assess your team's engagement and progress:
  • Who have you checked in with recently?
  • What is each teammate's progress level?
  • Who have you not heard from or are concerned about?
  • Overall team health and participation
Completion Confirmation
I have completed the reviews and communicated with my teammates. I last checked in via on .

Key Concepts Summary

This assignment taught you to learn from others' code by running their applications, exploring implementation choices, and understanding different approaches. You gained experience evaluating project scope and feasibility while providing constructive feedback to help teammates succeed.

Working with unfamiliar codebases is a fundamental professional skill. The final project consultation helps you think critically about scope and architecture while supporting your teammates as they complete the course.