Unit 1.1 - Collaboration
Video 1:
- Collaboration can bring together people who specialize in different skills, so that everyone can show their strengths, and supported with their weaknesses
- Working together brings new perspectives on a project
Computing Innovation:
- includes a program
- physical computing innovations (self-driving car)
- nonphysical computing concept (e-commerce)
Super Mario Bros 2 vs 3 example:
- collaboration brings fresh ideas
- removes bias and provides more opinions
Skills learned through collaboration:
- Communication
- Consensus building
- Conflict Resolution
- Negotiation
Video 2:
Pair Programming:
- driver: writes code
- observer: reviews code as its being written (don’t be pushy and let the driver figure things out)
Think-Pair-Share:
- Think through the problem by yourself
- Pair up and share ideas to fix the problem
- Share with the class
Comments:
- Leave comments in your code to communicate with your partner
- Store your own ideas and train of thought
- Credit code used from other sources
- Credit media used from other sources
- Differentiate what you and your partner did
- Say what the code is doing
Online tools:
- repl.it: shared workspace
- github: collaboration + repositories (other people can comment)
- ask people to give feedback