AP CSP Unit 1 Quiz
What are applications or apps?
An application, especially as downloaded by a user to a mobile device.
T/F: Design thinking is an approach to problem solving, and can solve problems.
False
Where can you find the Game Background blocks in Makecode Arcade?
The Scene Section
Which of the following is NOT a benefit of collaborating to develop a computing innovation? a. Collaboration can decrease the size and complexity of tasks required of individual team members. b. Collaboration can make it easier to find and correct errors during the development process. c. Collaboration eliminates the need to resolve differences of opinion. d. Collaboration facilitates multiple perspectives in developing ideas.
c. Collaboration eliminates the need to resolve differences of opinion.
Abstraction is NOT: (pick one) a. Any time you carve out the relevant from the irrelevant you are practicing abstraction. b. You are "abstracting away the complexity". c. The assembly language is an example of low abstraction. d. MakeCode block is an example of high abstraction.
c. The assembly language is an example of low abstraction.
The computer's operating system is software that runs on a computer device, which includes a. Windows b. Mac OS c. IOS 16 d. Samsung e. all of the above
e. all of the above
What is a computing innovation? a. A new, innovative, unique way to use technology. b. Purpose: solve problems or pursue interests through creative expression. c. Any combination of computing software and/or hardware. d. It must have a program as an integral part of its function. e. all of the above
e. all of the above
A company that develops educational software wants to assemble a collaborative team of developers from a variety of professional and cultural backgrounds. Which of the following is NOT considered a benefit of assembling such a team? a. Collaboration that includes diverse backgrounds and perspectives can eliminate the need for software testing. b. Collaboration that includes diverse backgrounds and perspectives can help the team anticipate the needs of a variety of software users. c. Collaboration that includes diverse backgrounds and perspectives can help the team avoid bias. d. Collaboration that includes diverse backgrounds and perspectives can reflect the strengths of the individual team members.
A. Collaboration that includes diverse backgrounds and perspectives can eliminate the need for software testing.
The term computational thinking was first used in 1980 by a mathematician and computer scientist named Seymore Papert. Over time, scholars have broken computational thinking down into four universally recognized components. Which of the four below is incorrect? Deposition Pattern Recognition Abstraction Algorithmic Thinking
Deposition
T/F: The Software is the physical components of the computer.
False
Where can you find the Set Life To block?
The info Section
Broadly speaking there are 2 main categories of software: a. System Software - which is low-level software that interacts directly with the computer hardware. Like Operating Systems (OS) such as Windows, MacOS or Linux. b. Application Software - which is higher-level software usually specialized to do a particular task like a banking website, or a game like Animal Crossing.
True
Decomposition is the ability to break a larger problem down into smaller parts. Any time we take a complex problem or a large task and break it down into small pieces we are practicing decomposition
True
Pattern recognition is when you observe similarities and patterns within problems.
True
T/F: Software is the instructions or commands that tell the computer what to do
True
T/F: The purpose of computing innovations is to solve problems or to pursue interests through creative expression.
True
A company that develops mobile applications wants to involve users in the software development process. Which of the following best explains the benefit in having users participate? a. Users can identify and correct errors they encounter when using released versions of the software. b. Users can review the algorithms used in the software to help improve their efficiency. c. Users can provide documentation for program code at the end of the software development process. d. Users can provide feedback that can be used to incorporate a variety of perspectives into the software.
d. Users can provide feedback that can be used to incorporate a variety of perspectives into the software.
Computational thinking is about "thinking like a computer scientist". (Select all the correct answers.) a. It's the thought processes that you use to formulate a problem and to express its solutions in such a way that a computer (human or machine) can effectively carry those solutions out. b. Computational thinking is a very logical way of thinking. c. Computational thinking is about the thought processes you go through before you even sit down at a computer. d. It's a way of breaking down a big problem into smaller pieces, then coming up with a repeatable, generalized solution that you can use to solve the problem and other problems like it. e. all of the above
e. all of the above
Algorithmic thinking is: a. When you develop a step-by-step plan or the rules to follow to solve a problem. b. The steps for solving a math equation. c. Creating a piece of artwork. d. Writing a how-to article. e. none of the above
e. none of the above
What is an example of a computing innovation? a. Self-driving cars b. Photo-editing application c. eCommerce d. Online banking e. Social media f. Mobile phones g. All of the above
g. All of the above