Lesson Summary


Previous lessons in the "Your Virtual World" have investigated the impact of computer innovations on society. In this lesson, students will learn how using technology can enhance our abilities to solve larger and broader problems (problem solving). The lesson begins by examining reCAPTCHAs, which most students will be familiar with, but they may not realize how they solve two significant problems.


  • Students will learn how computers are used to aggregate the computational power of individuals to solve large-scale problems through citizen science activities.
  • Students will participate in a citizen science project. Aggregate problem-solving is sometimes called "crowdsourcing."


  1. Getting Started (5 min) - Think-Pair-Share about reCAPTCHA.
  2. Guided Activity (40 min) - Students examine citizen science and discuss its uses in the scientific community.
  3. Wrap Up (5 min) - Journaling about potential additional uses of mass data collection.
  4. Optional Activities.


This lesson is an adaptation of a Code.org CS-P lesson from 2014.

Learning Objectives

CSP Objectives

Big Idea - Creativity
  • EU 1.2 - Computing enables people to use creative development processes to create computational artifacts for creative expression or to solve a problem.
    • LO 1.2.1 - Create a computational artifact for creative expression. [P2]
      • EK 1.2.1C - Computing tools and techniques are used to create computational artifacts and can include, but are not limited to, programming integrated development environments (IDEs), spreadsheets, three-dimensional (3-D) printers, or text editors.
      • EK 1.2.1D - A creatively developed computational artifact can be created by using nontraditional, nonprescribed computing techniques.
    • LO 1.2.2 - Create a computational artifact using computing tools and techniques to solve a problem. [P2]
      • EK 1.2.2A - Computing tools and techniques can enhance the process of finding a solution to a problem.
    • LO 1.2.4 - Collaborate in the creation of computational artifacts. [P6]
      • EK 1.2.4A - A collaboratively created computational artifact reflects effort by more than one person.
      • EK 1.2.4B - Effective collaborative teams consider the use of online collaborative tools.
      • EK 1.2.4D - Effective collaboration strategies enhance performance.
Big Idea - Programming
  • EU 5.1 - Programs can be developed for creative expression, to satisfy personal curiosity, to create new knowledge, or to solve problems (to help people, organizations, or society).
    • LO 5.1.1 - Develop a program for creative expression, to satisfy personal curiosity, or to create new knowledge. [P2]
      • EK 5.1.1E - A computer program or the results of running a program may be rapidly shared with a large number of users and can have widespread impact on individuals, organizations, and society.
Big Idea - Impact
  • EU 7.1 - Computing enhances communication, interaction, and cognition.
    • LO 7.1.2 - Explain how people participate in a problemsolving process that scales. [P4]
      • EK 7.1.2A - Distributed solutions must scale to solve some problems.
      • EK 7.1.2B - Science has been impacted by using scale and "citizen science" to solve scientific problems using home computers in scientific research.
      • EK 7.1.2C - Human computation harnesses contributions from many humans to solve problems related to digital data and the Web.
      • EK 7.1.2D - Human capabilities are enhanced by digitally enabled collaboration.
      • EK 7.1.2E - Some online services use the contributions of many people to benefit both individuals and society.
      • EK 7.1.2F - Crowdsourcing offers new models for collaboration, such as connecting people with jobs and businesses with funding.
  • EU 7.2 - Computing enables innovation in nearly every field.
    • LO 7.2.1 - Explain how computing has impacted innovations in other fields. [P1]
      • EK 7.2.1B - Scientific computing has enabled innovation in science and business.
      • EK 7.2.1E - Open and curated scientific databases have benefited scientific researchers.

Math Common Core Practice:

  • MP1: Make sense of problems and persevere in solving them.
  • MP2: Reason abstractly and quantitatively.

Common Core ELA:

  • RST 12.4 - Determine the meaning of symbols, key terms, and other domain-specific words and phrases
  • WHST 12.1 - Write arguments on discipline specific content

NGSS Practices:

  • 8. Obtaining, evaluation, and communicating information

Key Concepts

  • Distributed computing solutions can be used to solve problems, collect data, assist with collaboration, and assist scientific research.
  • Strategies for effective collaboration and the selection of the right online tools greatly enhance the ability to solve problems.
  • A computer program or its results may be rapidly shared with a large number of users and can have widespread impact on individuals or groups.

Essential Questions

  • How does computing enhance human communication, interaction, and cognition?

Teacher Resources

Student computer usage for this lesson is: required

Lesson Plan

Getting Started (5 min)

Think-Pair-Share: Solving problems with reCAPTCHA

  1. Show an image of a reCAPTCHA (by visiting a website that employs this technology or from an image search).
  2. Direct students to describe for their elbow partner when and where they have encountered this on the web and discuss why it is used. Discuss how quickly a program can be distributed online and make a difference to many people across the world.
  3. As a class, view the video Fight Spam and Save Shakespeare and discuss:
    • What two problems are being solved with reCAPTCHA?
    • How has reCaptcha used the aggregate computing power of millions of people to solve problems in digitizing old books?
    • Have you heard of other aggregate solutions to problems that are currently being solved?
    • Are there other problems you can think of that a strategy of capturing the work of millions of people and their computers might be able to solve? 

Guided Activities (40 min)

Part 1 (10 min) - Learn about tracking birds with citizen science

Part 2 (15 min) - Participate in citizen science 

  • Direct students to the Zooniverse website: https://www.zooniverse.org/#/projects 
  • Allow students to participate several times. Encourage them to pick a different project each time.
  • As a class, briefly discuss how the student responses will help scientists.
  • Discuss with the class the components of citizen science.
    • A problem to be solved. (How can a computer be used to identify objects? How can a program learn about those objects?)
    • A way for people to participate. (Create data for identifying objects, ex: Plankton)
    • A website or app to aggregate data. (The Zooniverse website)
    • A way to turn the data into knowledge. (Students can brainstorm possible algorithms to handle the data captured.)
  • Ask students if they know of, or can find, other citizen science projects (an Internet search will turn up dozens, possibly some in your area).
  • Describe how effective collaboration can be with people you do not even see and the exponential improvement of performance when an entire crowd shares the work. 
  • Optional: have students work for 5 minutes in a group to identify the components of a selected citizen science project. Have each group share their ideas with the class.
  • Engage students in a discussion of problems that they think a citizen science project could address using computers to harness the power of data from many individuals.

Part 3 (15 min) - Guessing what you are thinking

Play an on-line game which aggregates human information. (Direct students to Akinator.com or 20Q. If these website do not work on student computer, teacher can display the website and students participate as a whole class.)

  • Discuss how the game acts intelligently.
  • Have students work in small groups to devise a method to collect data to teach a computer how to play 20 questions. Each group should share their ideas.

Wrap Up (5 min)

In their journals, have students describe a mobile app that uses multiple user input to collect data. Emphasize data collection that would be beneficial to high school students.

Optional Additional Activities

Add knowledge to Wikipedia

The purpose of this activity is for students to contribute their knowledge to the aggregated collection of knowledge known as "Wikipedia."

  • Divide the class into teams of two.
  • Instruct students to think of topics they have some knowledge of: a sport, music, their community, a hobby, or other expertise. Direct them to explore the content on that topic on Wikipedia.
  • Each team should work independently to learn how to modify a Wikipedia page and then add some content to the topic. Encourage students to be independent learners by working to learn how to make edits with as little help as possible from the teacher.
  • At the end of class summarize student learning through a discussion or by summarizing the steps of the Wikipedia editing process in their journals. Additionally, students could collaboratively write a paragraph about how they worked together to complete the task.

Learn about Kickstarter

  • Direct students to research Kickstarter.com. Ask them to choose a current project that they think is worthy of funding and justify that judgment. Suggest that the students think of a project that they would like to see as a good candidate for Kickstarter.

Learn about Waze

Use Search Trends as Predictors 

  • Ask students to learn about how search trends can be used as predictors. They should share what they learned with the class by any creative means.

More Citizen Science

  • Find a citizen science project that is of interest to you. Participate in the project. Report your experiences in any creative format: a report, a diorama, a website, video, etc.

Picture Stitching 

"Picture Stitching" is the practice of blending hundreds of photos to create one huge detailed picture.

  • Investigate the stitched photo of the 365-gigapixel image of Mont Blanc that was created by stitching together 70,000 images http://www.in2white.com/# . 

Evidence of Learning

Formative Assessment

Can students imagine additional possible crowdsourcing or citizen science projects?

How does online collaboration improve problem solving abilities?

Summative Assessment

Sample assessment questions:

  • Explain the dual purposes of a reCAPTCHA.
  • Explain how people can add value to citizen science projects, using several examples.
  • Explain how people can add value to an on-line guessing game. 
  • Create a possible flow chart or description of how data collected online can be used to help computers learn.