Collaboration happens when two or more students are actively engaged in the development of a program. Collaboration could be:
- 2 students who are writing the entire program together, perhaps using pair programming.
- 2 or more students who have divided a larger, more complex program into different separate parts, each writing their own part and then assembling the pieces into the finished program.
- student(s) giving feedback on an independently or collaboratively written program.
- student(s) providing debugging assistance to another student or collaborative group of students.
Students need to be actively engaged in the creation of the program code that they will submit for scoring and use when completing their independent written responses. Students should cite any program code they were not actively engaged in creating.
If students are combining independently written program code with another student, they should cite that the program code is written by a collaborative peer. To protect the anonymity of the collaborative peer, students simply state that the portion of program code was written by their collaborative peer, rather than putting the names of themselves or their collaborative peer in the program code.