Collaborative Project Rubric
Requirement | 4 | 2 | 0 |
---|---|---|---|
Team members collaboration. | Team members effectively collaborated with one another, working interdependently and communicating well with one another to accomplish project goals. | Team members collaborated with one another, but struggled to communicate clearly and work effectively. | Team members did not work well together and did not achieve the project goals. |
Video that demonstrates the running of a program that includes (1) input (2) program functionality and (3) output. | Video captures everything required. | Video captures part of the requirement, but not all of it. | No video. |
Properly explains the overall purpose of the program. | Explanation of the overall purpose is thorough. | Attempts to explain the overall purpose, but the explanation is incomplete. | Does not explain the overall purpose. |
Properly describes the program functionality that is demonstrated in the video. | Explanation of the program functionality is thorough. | Attempts to explain the program functionality, but the explanation is incomplete. | Does not explain the program functionality. |
Clearly describes the input and output of the program demonstrated the in video. | Accurately describes ALL inputs and outputs of the program. | Describes SOME inputs and outputs of the program, but not all. | Does not describe the inputs and outputs of the program. |
Includes a screenshot of the program that includes: (1) sequencing (2) selection (3) iteration The screenshot labels the program to identify each algorithm implementation. | The screenshot includes and properly labels ALL three algorithm implementations. | The screenshot includes and properly labels SOME of the three algorithm implementations. | The screenshot does not include and/or does not properly label the three algorithm implementations. |
Explains in detailed steps how the identified algorithm works in enough detail that someone else could recreate it. | Explanation of the algorithm is thorough and someone could recreate it based on the explanation. | Attempts to explain the algorithm, but is not detailed enough that someone could properly recreate it. | Does not explain the algorithm. |
Describes in detail one of the test cases that the student conducted, including how the program was tested, what condition in the program was being tested, and the result of the test case. | Accurately and thoroughly describes the test case the student conducted. | Attempts to describe the test case the student conducted, but the description is incomplete. | Does not describe the test case conducted. |
Describes in detail another test case that the student conducted, including how the program was tested, what condition in the program was being tested, and the result of the test case. | Accurately and thoroughly describes the test case the student conducted. | Attempts to describe the test case the student conducted, but the description is incomplete. | Does not describe the test case conducted. |