Collegeboard Collaboration Notes
Note on Collegeboard videos on Collaboration
- Why is collaboration important?
- Benefits of collaboration
- What are computing innovations
- Interpersonal Skills
- Results of effective collaboration
- Collaboration in AP CSP
- How to collaborate in class
- Purpose of comments in code
- Online collaboration tools for class
- Screenshot of Collegeboard quiz results
- Hack Questions
Why is collaboration important?
- Collaboration improves interpersonal skills
- Computing innovations are improved through collaboration
Benefits of collaboration
Computing innovations
- Collaboration that includes diverse perspectives helps avoid bias when developing computing innovations
- Effective collaboration produces innovations that reflect the diversity of talents and perspectives of those who designed it
What are computing innovations
- A computing innovation can be physical (self-driving car), nonphysical computing software (picture editing software), or a nonphysical computing concept (e-commerce).
- A computing innovation includes a program as an integral part of its function
Interpersonal Skills
Effective collaboration leads to the practice of interpersonal skills, such as:
- Communication
- Negotiation
- Conflict Resolution
- Consensus Building
Results of effective collaboration
- Famous games such as Super Mario 2 and 3 were also made through effect collaboration
- Many major apps such as Facebook and Instagram were made through effective collaboration
Collaboration in AP CSP
Essential Knowledge
- Common models such as pair programming exist to facilitate collaboration
- Information gathered from potential users can be used to understand the purpose of a program from diverse perspectives and to develop a program that fully incorporates these perspectives
- Online tools support collaboration by allowing programmers to share and provide feedback on ideas and documents
- Consultation and communication with users are important aspects of the development of computing innovations
How to collaborate in class
Think-Pair-Share
- Students think through a problem alone, pair with a partner to share ideas, and then share results with the class Pair Programming
- Two programmers work together as a pair. One (driver)writes program code, while the other (observer, pointer, navigator) reviews each line of program code
Purpose of comments in code
- Communicate to you partner(s)
- Communicate to yourself
- Acknowledge code segments used from other sources
- Acknowledge media used from other sources
- Differentiate what you and your partner(s) did
- Explain the the function of the code
Online collaboration tools for class
- Repl.it - multiplayer, multiple languages
- GitHub - collaboration and repository
- Shared document or folder - share code
Screenshot of Collegeboard quiz results
This is the screenshot showing that I completed the Collegeboard Collaboration quiz.
Hack Questions
Hack Questions
- My group setup is not strictly on the basis of current friends and common interests because we did not know each other before but now have become friends.
- My group setup is with diversity because we all have varying computer science levels. We also have diverse backgrounds: Puneri, Marathi, Persian, and mixed Hispanic.
- My group is best equipped for the skill sets needed for success in classrooms because we can work together very well.