Unintended Impacts (College Board AP® Computer Science Principles): Revision Note

Robert Hampton

Written by: Robert Hampton

Reviewed by: James Woodhouse

Updated on

Unintended consequences & impact

What are unintended consequences?

  • Computing innovations can be used in ways that their creators had not originally intended

  • These unintended uses can have beneficial or harmful effects on society, the economy, or culture

  • Example: social media platforms were designed for personal connection but are now widely used for political organizing, marketing, and viral content sharing

Programmer responsibility

  • Responsible programmers try to consider the unintended ways their computing innovations can be used and the potential beneficial and harmful effects of these new uses

  • It is not possible for a programmer to consider all the ways a computing innovation can be used

  • Programmers can reduce risk by anticipating likely misuses during development, but they cannot fully control how the innovation will be applied after release

Impact beyond intended purpose

  • Computing innovations can have an impact beyond their intended purpose

  • Common examples include:

    • The rapid sharing of a viral video reaching audiences far beyond the original poster's network

    • The inability to anonymize data once it has been collected and shared, even when anonymity was originally promised

  • These impacts often emerge from how users interact with the innovation rather than from the design itself

Innovation

Intended purpose

Unintended use or impact

Smartphone camera

Capturing personal photos

Live-streaming and rapid sharing of public events

Online review platforms

Helping consumers make informed choices

Targeted review manipulation affecting business reputations

Public dataset releases

Supporting research and transparency

Combining datasets can re-identify individuals who were supposed to be anonymous

Unintended benefits

  • Computing innovations have often had unintended beneficial effects by leading to advances in other fields

  • For example, GPS was originally developed for military use but has enabled civilian navigation, fitness tracking, and emergency response systems

  • Innovations in machine learning developed for one purpose have led to advances in medicine, business, and science

Examiner Tips and Tricks

  • Exam questions may ask about a programmer's responsibility for unintended uses. Responsible programmers try to consider unintended uses and their potential beneficial and harmful effects, but it is not possible for a programmer to consider all the ways a computing innovation can be used.

  • For the CPT, when describing your program's effects in the written response, consider acknowledging at least one unintended use that could plausibly occur; this shows awareness of programmer responsibility and is the kind of analysis examiners reward.

Worked Example

A company releases a dataset of anonymized health records for medical research. Later, researchers discover that by combining this dataset with publicly available information, individuals can be identified. Which of the following best describes this situation?

(A) The company has acted unethically by releasing the data
(B) The combination of datasets is an unintended impact of releasing the data
(C) The dataset was incorrectly anonymized and must be deleted
(D) Releasing data for research always leads to privacy violations

[1]

Answer:

(B) The combination of datasets is an unintended impact of releasing the data [1 mark]

  • The CED specifically identifies the inability to anonymize data as an example of an unintended impact; the creators did not foresee that combining their dataset with public information would allow re-identification.

Unlock more, it's free!

Join the 100,000+ Students that ❤️ Save My Exams

the (exam) results speak for themselves:

Robert Hampton

Author: Robert Hampton

Expertise: Computer Science Content Creator

Rob has over 16 years' experience teaching Computer Science and ICT at KS3 & GCSE levels. Rob has demonstrated strong leadership as Head of Department since 2012 and previously supported teacher development as a Specialist Leader of Education, empowering departments to excel in Computer Science. Beyond his tech expertise, Robert embraces the virtual world as an avid gamer, conquering digital battlefields when he's not coding.

James Woodhouse

Reviewer: James Woodhouse

Expertise: Computer Science & English Subject Lead

James graduated from the University of Sunderland with a degree in ICT and Computing education. He has over 14 years of experience both teaching and leading in Computer Science, specialising in teaching GCSE and A-level. James has held various leadership roles, including Head of Computer Science and coordinator positions for Key Stage 3 and Key Stage 4. James has a keen interest in networking security and technologies aimed at preventing security breaches.