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

Monday

A greenhouse that needs a voice
// Investigate, plan and storyboard Beacon
⏱ about 20 min

Monday: A Greenhouse That Needs a Voice

The greenhouse at the crew's Moon outpost hums under its grow lights. Rows of tomatoes, lettuce and beans stretch toward the glass.

Comet bursts in, sketch notebook under her arm. "Mission control wants an app that watches these plants," she says. "Let's build it today!"

Wren kneels beside a drooping lettuce leaf. "Build what, exactly? What do you notice about this row?"

"It looks thirsty," Comet admits. "So the app should water it?"

Nova glides down from the rafters, her cyan lights glowing. "Would you like a hint?" she asks. "Ask the people who tend these plants before you build anything."

Comet turns to you. "You are our developer. Where do we start?"

Meet Beacon

Beacon is the crew's running project for the next twelve weeks.

Beacon will watch the greenhouse plants and relay readings, photos and messages back to mission control.

It is a paper prototype. You will design it, write it in pseudocode, test it and review it, all on paper.

The Moon greenhouse and its relay network are story fiction. The computer science you learn along the way is real.

This course is unplugged. You never need an app, a website or an account.

Beacon watchesBeacon relays to mission control
Water level (0 to 100)Readings
Light (0 to 100)Photos of the plants
Temperature reading (0 to 100)Messages from the crew

What is a computing innovation?

A computing innovation includes a program as a key part of how it works.

It can be physical, like a self-driving car. It can be software, like a picture editing program.

It can also be an idea, such as shopping online.

The purpose of a computing innovation is to solve a problem, or to let people pursue interests through creative expression.

PHYSICAL, SOFTWARE OR IDEA?
  • Read the question.
  • Tap your answer.
A self-driving car. Which kind of computing innovation is it?
A picture editing program. Which kind of computing innovation is it?
Shopping online. Which kind of computing innovation is it?
What is the purpose of a computing innovation?

Programs and code segments

A program is a collection of statements that does a specific task when a computer runs it. People also call a program software.

A code segment is a collection of statements that is part of a program.

A program needs to work for a variety of inputs and situations, not just one.

Beacon must work when the water is low, when it is high, and everywhere in between.

StatementTrue or false?
A computing innovation includes a program as a key part of how it works.?
A computing innovation must be a physical machine.?
A code segment is part of a program.?
A program only needs to work for one input.?
Beacon is a paper prototype in this course.?
WHY THIS EXERCISEThese definitions are the vocabulary for everything Beacon becomes.
Another word for a program is ____.
A part of a program is a code ____.
The crew's twelve-week app is called ____.
Comet wants to build today. Wren wants to do something first. What does Nova say the crew should do first? Type one word.
WHY THIS EXERCISETalking with users is an important part of developing a computing innovation.
BEACON AS A COMPUTING INNOVATION
  • Read the question.
  • Tap your answer.
Beacon sends a photo of the plants to mission control. What is Beacon relaying?
Which kind of computing innovation is Beacon closest to?
Beacon must work when the water is low, high or in between. Which fact does this match?
On paper, sketch Beacon watching one row of plants. Label one thing Beacon watches and one thing it relays to mission control.
Try it
Look around your home for three computing innovations.
On paper, sort them into physical, software or idea, and write the problem each one solves.
For a grown-up
This course is a free, unplugged high school computer science course.
Your student writes and tests programs on paper in pseudocode. No lesson asks them to install, open or sign up for anything.
The Moon greenhouse and the crew are story fiction. The computer science facts come from published standards documents.

Strong start, developer. Tomorrow the crew interviews the greenhouse team.