Which if the following is not a benefit of collaborating to develop a computing innovation?

Privacy Policy

|  

Volunteer to translate our content

|  

Help and support

|  

Store

|  

Terms

Engineers from Amazon, Google, and Microsoft helped create these materials.
Minecraft™ © 2022 Microsoft. All Rights Reserved. Star Wars™ © 2022 Disney and Lucasfilm. All Rights Reserved. Frozen™ © 2022 Disney. All Rights Reserved. Ice Age™ © 2022 20th Century Fox. All Rights Reserved. Angry Birds™ © 2009-2022 Rovio Entertainment Ltd. All Rights Reserved. Plants vs. Zombies™ © 2022 Electronic Arts Inc. All Rights Reserved. DreamWorks The Bad Guys © 2022 DreamWorks Animation LLC. All Rights Reserved.
Built on GitHub from Microsoft

The AP Computer Science Principles exam questions assess both the application of the computational thinking practices and an understanding of the big ideas. Exam questions may assess achievement of multiple learning objectives. They may also address content from more than one essential knowledge statement. Exam questions may be accompanied by non-textual stimulus material such as diagrams, charts, or other graphical illustrations.

The AP Computer Science Principles Exam:

  • 120 minutes (2 hours) long
  • 70 multiple-choice questions
    • 57 single-select multiple-choice
    • 5 single-select with reading passage about a computing innovation
    • 8 multiple-select multiple-choice: select 2 answers
  • there is no designated programming language
  • paper and pencil

The following table shows what percentage of questions are in each of the Big Ideas in CSP:

Reference Sheet:

The AP CS Principles Exam does not have a designated programming language associated with it. Therefore, a reference sheet is provided to give instructions and explanations to help you understand the format and the meaning of the questions on the exam. The reference sheet can be seen below. It includes two programming formats: text-based and block-based. Be sure to review the reference sheet ahead of time and be familiar with the material that it has on it. The next lesson reviews AP pseudocode and compares it to App Inventor Blocks.

Learning Objectives

As described in the AP CSP Guide, here are the learning objectives covered in the AP CSP exam:

8.2.1. Summary¶

In this lesson, you learned how to:

You have attempted of activities on this page

Digital Collaboration

On this page, you will learn how people use computing to enhance collaboration.

IOC-1.E.5: Human capabilities can be enhanced by collaboration via computing.

The worldwide nature of the Internet both requires and enables collaborative design. Human capabilities can be enhanced by collaboration via computing.

CRD-1.A.3: Effective collaboration produces a computing innovation that reflects the diversity of talents and perspectives of those who designed it.
CRD-1.A.5: Consultation and communication with users are important aspects of the development of computing innovations.
CRD-1.A.6: 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.

Computers these days are so small and so inexpensive that nearly everyone has one in their pocket. So, for a software project to be successful,

  • it must meet the needs of people at all levels of expertise;
  • it must meet the cultural expectations of users from every country, of every economic class, every race, every gender, and every other social division;
  • it must meet (or create) a need of all those people.

CRD-2.A.2: An understanding of the purpose of a computing innovation provides developers with an improved ability to develop that computing innovation.

Nobody has enough experience with enough cultures to design for all these expectations. Instead, innovations are designed by a team that includes potential users, from a variety of cultures, ideally by choosing diverse technical experts (programmers, graphic artists, user interface experts, and others) who'll do the actual implementation and who clearly understand the purpose of the innovation. In addition, modern innovators survey large numbers of users outside their team to double-check that everyone's expectations are satisfied. (This is why you may see invitations from a company to "alpha test" a new program. It's only partly to help catch out-and-out bugs; it also finds out early if some users are going to get angry about something the developers never considered.

CRD-1.A.4: Collaboration that includes diverse perspectives helps avoid bias in the development of computing innovations.
ALREADY COVERED IOC-1.F.11: Computing innovations can raise legal and ethical concerns. Some examples of these include:
●       the development of algorithms that include bias

Another reason a variety of people on the design team is desirable is to help avoid bias in the innovation. In some early testing of self-driving cars, it was found that they weren't good at detecting pedestrians who were people of color. This wasn't deliberate, of course; the artificial intelligence program that detected pedestrians had been trained on a vast collection of photographs of people, in which all the people happened to be light-skinned. Luckily this problem was discovered in early testing, before the self-driving cars were really sent out on the road.

CRD-1.B.1: Online tools support collaboration by allowing programmers to share and provide feedback on ideas and documents.

How do computers and the Internet enable collaboration? The way that's most taken for granted is the worldwide telephone system. Telephones are older than computers, but the early telephone systems didn't have area codes, let alone country codes. You could dial people in your town, but to call anyone else you had to ask an operator (a telephone company worker) to connect you by hand. Today, connecting telephone calls is done by computer, and you can dial just about any telephone on Earth yourself.

Computers are more visibly involved when you use virtual meeting software. Skype, the best-known example, is free in the sense of not costing you money to use it (although not in the sense of giving you the right to see or modify the software). But Skype's free service degrades significantly if more than two or three people are on the call. Both Skype and other companies offer commercial virtual meeting software that can connect dozens of users with good quality.

Besides talking with each other, developers can collaborate on multi-author documents using software that allows them to share the ownership of an online document. The best-known such system is Google Docs; like Skype, it's free in the money sense but not in the sense of sharing the software that implements it.

Systems that allow several people to edit the same document at the same time have the problem that one person's edits may contradict another person's. Revision control systems, of which the best-known is Git (free in both senses), support a more complicated but safer kind of collaboration: Each person has a private copy of the shared document, and edits that copy. When a collaborator is ready to share an edit with the rest of the team, the software synchronizes the local changes with the online, shared version. If changes from two collaborators conflict, the software won't allow the synchronization until the conflicting text is resolved. The software also remembers the complete history of who changed what when, so it's possible to undo a change even if other parts of the document have changed since then. But succeeding with Git does require a certain level of expertise.

  1. Research other forms of collaboration technology. How do people use them to work effectively in teams and develop new computing innovations? Write down what you discover.
  2. Explain how computing innovations are improved through collaboration.

Toplist

Neuester Beitrag

Stichworte