Main idea: Why is collaboration important?

Collaboration is important because no one is perfect. Their are things we don't know how to do, can't do by ourself, or maybe not know the best choice out of multiple other choices. Many things in life are like this. You are assigned to do something that requires multiple different skills but you don't know all of them. However, collaborating with other people can help us with those problems. Collaboration allows for each person in a group to display their own set of skills while those skills connect to and support eachother in order to create a solution. This shows the people in a group their own strenghts and weaknesses. They can then learn from their individual weaknesses and from the weaknesses as a group in order to become better workers and teammates. Collaboration is important because no one is perfect, but we can collaborate in order to keep getting better and better.

When people are trying to create something or solve a problem, their is always bias. Everyone is bias and even a small amount of bias can affect a product or solution significantly. Fortunately, people collaborating together results in many different perspectives being expressed which results in everyone in the group becoming more open to new ideas. This open-minded thinking can result in a more effective product or solution. Colloboration helps decreases bias by having different perspectives in mind that can lead to the best possible outcome.

Collaboration displays:

  • an individual's skills/talents
  • an individual's ideas and perspective
  • the group's ideas and thinking
  • the group's teamwork skills
    • Communication
    • Decision-making
    • Problem solving
    • Creating ideas

Ways to collaborate in APCSP:

Pair-Programing: Pair programing is when two programers are given different roles and use their role to program. One role is called the driver and it is the person who is writing the code and the other role is the observer who reviews the lines of code as the driver types it. Helps with having a different perspective and new ideas.

Think-Pair-Share: Think-Pair-Share is a process where students think alone, share their ideas with a partner, and then share the ideas they and their partner came up with to the class.

Commenting on code: Commenting on code is used to communicate with yourself and your partners in order for you guys to gain a better understanding of the lines of code. This is when you would explain what the code does or should be doing. Comments are also a place to site sources to give credit and to look back at. It is also where you differentiate who did what code.

Tools:

  • repl.it: multiplayer(A place where multiply people can code at once.)
  • Github: collaboration with groups and repositories that allow you to save your work and have other people comment on your work.
  • Shared document or folder(you can share through google drive.)
  • Ask people to test out your program and for them to give feedback.
  • Check in with your teacher to talk about your code.

Look back on these notes to get a reminder on what has to be done in order to properly collaborate in this class.