APCSP Retake Unit 1 Test

0.0(0)
Studied by 0 people
call kaiCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/90

encourage image

There's no tags or description

Looks like no tags are added yet.

91 Terms

1
New cards

What does effective collaboration produce?

A computing innovation that reflects the diversity of talents and perspectives of its designers.

2
New cards

 Why is effective collaboration important?

It combines different talents and perspectives to create better computing innovations.

3
New cards

What is a computing innovation?

A product, system, or idea that uses computing.

4
New cards

What are the three types of computing innovations?

Physical computing artifacts, nonphysical computing software, and nonphysical computing concepts.

5
New cards

Can a computing innovation be physical?

Yes

6
New cards

Can a computing innovation be software?

Yes

7
New cards

Can a computing innovation be a concept?

Yes

8
New cards

Why should collaboration include diverse perspectives?

To help avoid bias in computing innovations.

9
New cards

What can diverse perspectives reduce during development?

Bias

10
New cards

 How does diversity improve computing innovations?

It helps developers consider a wider range of users and ideas.

11
New cards

What is bias?

Favoring one perspective or group over others, often unintentionally.

12
New cards

Why is avoiding bias important when developing technology?

To create fair and effective solutions for many users.

13
New cards

What are interpersonal skills?

Skills used to communicate and work effectively with others.

14
New cards

What four interpersonal skills are developed through collaboration?

Communication, consensus building, conflict resolution, and negotiation.

15
New cards

What is communication?

Sharing information and ideas effectively.

16
New cards

Why is communication important in collaboration?

Team members need to understand one another.

17
New cards

What is consensus building?

Reaching agreement within a group.

18
New cards

Why is consensus building important?

It helps teams make decisions together.

19
New cards

What is conflict resolution?

Solving disagreements constructively.

20
New cards

Why is conflict resolution important in teamwork?

Team members may have different opinions.

21
New cards

What is negotiation?

Discussing and reaching a compromise

22
New cards

Why is negotiation important during collaboration?

It helps team members work through disagreements.

23
New cards

What is pair programming?

Two programmers working together on one program.

24
New cards

How many programmers are involved in pair programming?

Two

25
New cards

What are the two roles in pair programming?

Driver and navigator (observer/pointer).

26
New cards

 What does the driver do in pair programming?

Writes the program code.

27
New cards

What does the navigator do in pair programming?

Reviews the code as it is written.

28
New cards

Which partner types the code?

The driver.

29
New cards

Which partner checks for mistakes and improvements?

The navigator.

30
New cards

Another name for the navigator is what?

Observer or pointer.

31
New cards

 Why is pair programming effective?

It allows continuous review and feedback.

32
New cards

What is the primary responsibility of the driver?

Writing code.

33
New cards

What is the primary responsibility of the navigator?

Monitoring and reviewing code.

34
New cards

What is Think-Pair-Share?

A collaborative strategy where students think independently, discuss with a partner, and share with the class.

35
New cards

What is the first step in Think-Pair-Share?

Think about the problem individually.

36
New cards

What is the second step in Think-Pair-Share?

Discuss ideas with a partner.

37
New cards

What is the third step in Think-Pair-Share?

Share ideas with the class.

38
New cards

Why is Think-Pair-Share useful?

It promotes individual thinking and collaboration.

39
New cards

Why should programmers leave comments in code?

To communicate information about the program.

40
New cards

How can comments help your partner?

They explain code and make it easier to understand.

41
New cards

How can comments help yourself?

They remind you what the code does later.

42
New cards

Why should comments acknowledge code from other sources?

To give proper credit.

43
New cards

Why should comments acknowledge media from other sources?

To give proper credit.

44
New cards

How can comments show what each partner contributed?

 By identifying who wrote specific sections.

45
New cards

How do comments clarify functionality?

They explain what a section of code does.

46
New cards

What is one purpose of comments besides helping others?

Helping yourself understand code later.

47
New cards

Why are comments important in collaborative programming?

They improve communication between team members.

48
New cards

What collaboration practice has one person coding while another reviews?

Pair programming.

49
New cards

In pair programming, who enters the code?

The driver.

50
New cards

In pair programming, who reviews the code?

The navigator.

51
New cards

Which collaboration strategy involves independent thinking before discussion?

Think-Pair-Share.

52
New cards

Which interpersonal skill focuses on solving disagreements?

Conflict resolution.

53
New cards

Which interpersonal skill focuses on reaching agreement?

Consensus building.

54
New cards

Which interpersonal skill focuses on compromise?

Negotiation.

55
New cards

Which interpersonal skill focuses on sharing ideas?

Communication

56
New cards

Why is diversity valuable when creating computing innovations?

It helps reduce bias and include more perspectives.

57
New cards

What is a major benefit of collaboration in computing?

Better ideas, broader perspectives, and reduced bias.

58
New cards

What is a program?

A collection of statements that performs a specific task when run by a computer.

59
New cards

What is another name for a program?

Software

60
New cards

What is a statement?

A single command in a program.

61
New cards

What is a code segment?

A collection of program statements that is part of a program.

62
New cards

What is program behavior?

How a program functions during execution and interacts with users.

63
New cards

What are the three types of computing innovations?

Applications, physical devices, and systems.

64
New cards

What is an application?

Software that users can download and run.

65
New cards

What is a physical device?

Hardware that can be physically touched.

66
New cards

What is a system?

A collection of components working together to perform tasks.

67
New cards

What question helps determine the purpose of a computing innovation?

Why does the computing innovation exist?

68
New cards

What question helps identify a problem solved by a computing innovation?

What problem does the innovation solve?

69
New cards

What question helps evaluate the usefulness of a computing innovation?

What does it allow us to do better?

70
New cards

What is input?

Information sent to a program.

71
New cards

What are four common forms of input?

Tactile, audio, visual, and text.

72
New cards

Is typing on a keyboard an input?

Yes

73
New cards

Is speaking into a microphone an input?

Yes

74
New cards

Is touching a screen an input?

Yes

75
New cards

What is an event-driven program?

A program that responds to events or actions.

76
New cards

What is an event?

An action that triggers code to run.

77
New cards

What usually sends input to a program?

An event.

78
New cards

Give examples of events.

Mouse clicks, screen taps, keyboard entries, button presses, voice commands.

79
New cards

What happens when an event occurs?

The program executes the related code segment.

80
New cards

Who can trigger events?

Users, devices, or other programs.

81
New cards

What is output?

Information produced by a program.

82
New cards

What are four common forms of output?

Visual, audio, tactile, and text.

83
New cards

Is something displayed on a screen an output?

Yes

84
New cards

Are sounds from speakers an output?

Yes

85
New cards

Is phone vibration an output?

Yes

86
New cards

How does input affect a program?

Input usually affects the output.

87
New cards

What generally happens after input is received?

The program processes the input and produces output.

88
New cards

Does program code always execute from top to bottom?

No, event-driven programs execute code segments when events occur.

89
New cards

Why does a program need to handle a variety of inputs?

Different users and situations provide different inputs.

90
New cards

Can the same program produce different outputs?

Yes, depending on the input received.

91
New cards

What executes when a specific event occurs?

The associated code segment.