Project 1.8 Build-A-Body Rubric Criteria Basic Proficient Advanced Documentation Minimal documentation of the steps of the design process is evident. Adequate documentation of the steps of the design process is evident. Thorough documentation of the steps of the design process is evident. Documentation includes either annotated design sketches or event handler charts or flowcharts. Documentation includes annotated design sketches, and event handler charts/flowcharts. Documentation includes annotated design sketches, and event handler charts/flowcharts. App Functionality The app does not meet most of the design requirements. The app meets most of the design requirements.. The app meets all of the design requirements. Programming Best Practices Incremental Approach The student inconsistently uses an incremental approach to develop the program. The student consistently uses an incremental approach to develop the program. N/A Code readability and documentation The code does not use proper naming conventions or does not include comments that clearly describe the purpose of any of the code. The code uses proper naming conventions and includes comments that clearly describe the purpose of most of the code. The code uses proper naming conventions and includes comments that clearly describe the purpose of all of the code. Collaboration The student is inconsistently engaged and inadequately The student is consistently engaged and adequately The student is consistently engaged and substantially contributes to the team’s work. contributes to the team’s work. contributes to the team’s work. The student rarely provides constructive feedback to others and does not encourage or incorporate input from others. The student occasionally provides constructive feedback to others and consistently encourages and incorporates input from others. The student consistently provides constructive feedback to others and consistently encourages and incorporates input from others. The student rarely uses pair programming roles appropriately and respectfully. The student occasionally uses pair programming roles appropriately and respectfully. The student consistently uses pair programming roles appropriately and respectfully.