1/90
Looks like no tags are added yet.
What does effective collaboration produce?
A computing innovation that reflects the diversity of talents and perspectives of its designers.
Why is effective collaboration important?
It combines different talents and perspectives to create better computing innovations.
What is a computing innovation?
A product, system, or idea that uses computing.
What are the three types of computing innovations?
Physical computing artifacts, nonphysical computing software, and nonphysical computing concepts.
Can a computing innovation be physical?
Yes
Can a computing innovation be software?
Yes
Can a computing innovation be a concept?
Yes
Why should collaboration include diverse perspectives?
To help avoid bias in computing innovations.
What can diverse perspectives reduce during development?
Bias
How does diversity improve computing innovations?
It helps developers consider a wider range of users and ideas.
What is bias?
Favoring one perspective or group over others, often unintentionally.
Why is avoiding bias important when developing technology?
To create fair and effective solutions for many users.
What are interpersonal skills?
Skills used to communicate and work effectively with others.
What four interpersonal skills are developed through collaboration?
Communication, consensus building, conflict resolution, and negotiation.
What is communication?
Sharing information and ideas effectively.
Why is communication important in collaboration?
Team members need to understand one another.
What is consensus building?
Reaching agreement within a group.
Why is consensus building important?
It helps teams make decisions together.
What is conflict resolution?
Solving disagreements constructively.
Why is conflict resolution important in teamwork?
Team members may have different opinions.
What is negotiation?
Discussing and reaching a compromise
Why is negotiation important during collaboration?
It helps team members work through disagreements.
What is pair programming?
Two programmers working together on one program.
How many programmers are involved in pair programming?
Two
What are the two roles in pair programming?
Driver and navigator (observer/pointer).
What does the driver do in pair programming?
Writes the program code.
What does the navigator do in pair programming?
Reviews the code as it is written.
Which partner types the code?
The driver.
Which partner checks for mistakes and improvements?
The navigator.
Another name for the navigator is what?
Observer or pointer.
Why is pair programming effective?
It allows continuous review and feedback.
What is the primary responsibility of the driver?
Writing code.
What is the primary responsibility of the navigator?
Monitoring and reviewing code.
What is Think-Pair-Share?
A collaborative strategy where students think independently, discuss with a partner, and share with the class.
What is the first step in Think-Pair-Share?
Think about the problem individually.
What is the second step in Think-Pair-Share?
Discuss ideas with a partner.
What is the third step in Think-Pair-Share?
Share ideas with the class.
Why is Think-Pair-Share useful?
It promotes individual thinking and collaboration.
Why should programmers leave comments in code?
To communicate information about the program.
How can comments help your partner?
They explain code and make it easier to understand.
How can comments help yourself?
They remind you what the code does later.
Why should comments acknowledge code from other sources?
To give proper credit.
Why should comments acknowledge media from other sources?
To give proper credit.
How can comments show what each partner contributed?
By identifying who wrote specific sections.
How do comments clarify functionality?
They explain what a section of code does.
What is one purpose of comments besides helping others?
Helping yourself understand code later.
Why are comments important in collaborative programming?
They improve communication between team members.
What collaboration practice has one person coding while another reviews?
Pair programming.
In pair programming, who enters the code?
The driver.
In pair programming, who reviews the code?
The navigator.
Which collaboration strategy involves independent thinking before discussion?
Think-Pair-Share.
Which interpersonal skill focuses on solving disagreements?
Conflict resolution.
Which interpersonal skill focuses on reaching agreement?
Consensus building.
Which interpersonal skill focuses on compromise?
Negotiation.
Which interpersonal skill focuses on sharing ideas?
Communication
Why is diversity valuable when creating computing innovations?
It helps reduce bias and include more perspectives.
What is a major benefit of collaboration in computing?
Better ideas, broader perspectives, and reduced bias.
What is a program?
A collection of statements that performs a specific task when run by a computer.
What is another name for a program?
Software
What is a statement?
A single command in a program.
What is a code segment?
A collection of program statements that is part of a program.
What is program behavior?
How a program functions during execution and interacts with users.
What are the three types of computing innovations?
Applications, physical devices, and systems.
What is an application?
Software that users can download and run.
What is a physical device?
Hardware that can be physically touched.
What is a system?
A collection of components working together to perform tasks.
What question helps determine the purpose of a computing innovation?
Why does the computing innovation exist?
What question helps identify a problem solved by a computing innovation?
What problem does the innovation solve?
What question helps evaluate the usefulness of a computing innovation?
What does it allow us to do better?
What is input?
Information sent to a program.
What are four common forms of input?
Tactile, audio, visual, and text.
Is typing on a keyboard an input?
Yes
Is speaking into a microphone an input?
Yes
Is touching a screen an input?
Yes
What is an event-driven program?
A program that responds to events or actions.
What is an event?
An action that triggers code to run.
What usually sends input to a program?
An event.
Give examples of events.
Mouse clicks, screen taps, keyboard entries, button presses, voice commands.
What happens when an event occurs?
The program executes the related code segment.
Who can trigger events?
Users, devices, or other programs.
What is output?
Information produced by a program.
What are four common forms of output?
Visual, audio, tactile, and text.
Is something displayed on a screen an output?
Yes
Are sounds from speakers an output?
Yes
Is phone vibration an output?
Yes
How does input affect a program?
Input usually affects the output.
What generally happens after input is received?
The program processes the input and produces output.
Does program code always execute from top to bottom?
No, event-driven programs execute code segments when events occur.
Why does a program need to handle a variety of inputs?
Different users and situations provide different inputs.
Can the same program produce different outputs?
Yes, depending on the input received.
What executes when a specific event occurs?
The associated code segment.