← Back to course
5/6
Week 01 Β· Design Before Code

Friday

Impact Friday: Effects nobody expected
// Investigate, plan and storyboard Beacon
⏱ about 20 min

Friday: Impact Friday: Effects Nobody Expected

Priya sends news from mission control. Another outpost tested an early plant app last season.

"It photographed every plant each hour," she says. "The botanists loved it."

"But the relay filled up with photos, and crew messages had to wait in line."

Comet frowns. "Nobody planned that. The photos were supposed to help."

Wren taps his clipboard. "What do you notice? The same feature helped one group and slowed down another."

Nova dims her lights thoughtfully. "Interesting," she says. "So Beacon's design should ask who else it affects."

Effects of computing innovations

People create computing innovations. Because people make them, people can also think about their effects.

Not every effect of a computing innovation is expected in advance.

A single effect can be seen as helpful by some people and harmful by others, or even both by the same person.

Computing affects personal, ethical, social, economic and cultural practices. That is why developers evaluate their designs.

Beacon featureWho it might helpWho it might make things harder for
A photo of the beans every morningTomas, who tracks growthAnyone waiting to send messages on a busy relay
Alerts only when a plant needs attentionPriya, who wants fewer messagesLena, if she wanted a daily all-clear
A sound when a row is dryLena, working far down a rowTomas, who reads quietly nearby
SPOT THE EFFECT
  • Read the question.
  • Tap your answer.
The morning photo helps Tomas but fills the relay. What does this show?
The other outpost did not plan for crew messages waiting in line. What kind of effect was it?
Who creates computing innovations?

Week review

Week reviewTrue or false?
A computing innovation can be an idea, like shopping online.?
Interviews, surveys, direct observation and user testing are ways to investigate.?
Requirements describe how a program must function.?
Every effect of a computing innovation is known in advance.?
Incremental development makes each piece work before adding it.?
WHY THIS EXERCISEThese ideas are the foundation for designing every part of Beacon.
OUR WEEK, IN ORDER
  • ?We storyboarded Beacon's three screens.
  • ?We met Beacon and defined a computing innovation.
  • ?We looked at helpful and harmful effects.
  • ?We interviewed the greenhouse team and wrote requirements.
  • ?We compared iterative and incremental development.
WHY THIS EXERCISEDesign comes before code, and effects are part of the design.
An early version for getting feedback is a ____.
Asking users questions face to face is an ____.
Which Beacon user wanted fewer messages from the greenhouse? Type a name.
WHY THIS EXERCISERequirements trace back to real needs, and those needs can pull in different directions.
Try it
Pick one computing innovation used in your home.
List one effect that helps someone and one effect that might be harmful to someone else.
On paper, draw Beacon in the middle of a page. Around it, draw the people it affects and label one helpful and one harmful effect for each.
A RESPONSIBLE WAY TO ADD A FEATURE
  • Tap a card.
  • Then tap its spot.
1First
2Second
3Third
4Last

What a first week, developer. Tomorrow's Mission Quest turns your family into users and developers.

← Thursday