← Back to course
5/6
Week 05 Β· Lists

Friday

Impact Friday: Many hands, one list
// Keeping track of many values at once
⏱ about 20 min

Friday: Impact Friday: Many Hands, One List

The greenhouse team has a bold idea. Every outpost crew could send in its own tomato readings.

"Twelve greenhouses, one big list," Wren says. "We could compare how tomatoes grow everywhere."

Comet is already sketching. "Most of those crews are not scientists. Is their data still useful?"

Nova projects a map of glowing dots, one for each outpost. "I found a pattern," she says.

"When many people each add a little, the list can grow far bigger than any one crew could make."

Wren nods. "Then we need everyone to measure the same way."

Crowdsourcing and citizen science

Crowdsourcing is getting input or information from a large number of people over the Internet.

Citizen science is scientific research done in whole or in part by many people, many of whom are not scientists.

They contribute relevant data to the research using their own computing devices.

In Beacon's story, each outpost crew would add readings to one shared list.

IdeaWhat it meansBeacon story example
crowdsourcingInput from many people over the InternetCrews suggest names for new alert sounds
citizen scienceResearch with data from many non-scientistsCrews send tomato readings for one study
CROWDSOURCING, CITIZEN SCIENCE, OR NEITHER?
  • Read the question.
  • Tap your answer.
Many crews send plant height readings to a research team studying growth.
Comet alone measures every tomato in one greenhouse.
The team asks every outpost over the Internet to vote on Beacon's icon.
Thinking it throughTrue or false?
Citizen scientists use their own computing devices to contribute data.?
Only trained scientists can take part in citizen science.?
A shared list is easier to use when everyone measures the same way.?
WHY THIS EXERCISECrowdsourced data can be powerful, and it works best when contributors follow the same rules.

Week review

Week reviewTrue or false?
Each element of a list has a unique index.?
On the AP reference sheet, an index greater than the list length is an error.?
FOR EACH visits the elements of a list in random order.?
Finding a maximum and computing an average are common list algorithms.?
A linear search must check every element even when the first one matches.?
WHY THIS EXERCISEThese facts are the core of working with lists, and Beacon now depends on them.
ORDER THIS WEEK'S BEACON WORK
  • Tap a card.
  • Then tap its spot.
1First
2Next
3Then
4Last
An ordered sequence of elements is a ____.
Getting input from many people over the Internet is ____.
Try it
With a grown-up, talk about a time many people pooled what they observed, such as a weather log.
What made the shared information useful?
On paper, sketch twelve outposts each sending one arrow into a single long list. Label the list with its name.

What a week, developer. Tomorrow is Mission Quest: a list game with your family.

← Thursday