1.1 Notes

Screenshots:

Learning Objectives

  • Explain how computing innovations are improved through collaboration.
  • Demonstrate effective interpersona; skills during collaboration

Essential Knowledge

Effective collaboration produces a computing innovation that reflects the diversity of talents and perspectives of those who designed it. Collaboration that includes diverse perspectives helps avoid bias in development of computing innovations.

Effective collaborative teams practice interpersonal skills, including, but not limited to:

  • Communication
  • Consensus Building
  • Conflict Resolution
  • Negotiation

Computing Innovation

  • A computing innovation includes a program as an integral part of its function.
  • a computing innovation can be physical. nonphysical computing software, or a nonphysical computing concept.
  • effective collaboration produces a computing innovation that reflects the diversity of talents and perspectives of those who designed it.
  • collaboration helps avoid bias in the development of computing innovations.

What are the benefits of collaborating with your peers

  • helps develop numerous skills such as
    • communication
    • consensus building
    • conflict resolution
    • negotiation skills
  • produces a computing innovation that reflects the diversity of talents and perspectives of those who designed it.

Important Quote

"If you want to go fast, go alone. If you want to go far, go together."

Video Number 2: Learning Objective

  • explain how computing innovations are developed by groups of people.
  • explain how computing innovations are improves through collaboration.

Essential Knowledge

  • consultation and communication with users are important aspects of the development of computing innovations
  • 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
  • commin model such as pair programming exist to facilitate collaboration

How to collaborate in class

  • pair programming
  • everyone makes mistakes
  • we shouldn't hawing behind someone's back about a typo
  • think-pair-share
  • Leave comments in code
    • communicate to your 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
    • clarify the fucntionality of your code

Takeaways and what I learned from the two videos.

After watching the videos, I realized that collaboration is really important when you want to improve and get far in things. We should realize that we all are different and have different perspectives, and with different people, we have different backgrounds. And these diversites among is very helpful when creating a computing innovation. Some ways to make collaboration team succesful:

  • Communicate kindly and often.
  • Practice consensus building within your team by listening to every member within it and taking their perspectives into consideration.
  • Create norms such as establishing team roles or policies to help mediate any conflicts that might arise.
  • A team project is a team effort, and that means everyone in the group needs to have a say. Sometimes, that might mean compromise.