0
0
Intro to Computingfundamentals~10 mins

Smart home devices in Intro to Computing - Draw & Build Visually

Choose your learning style9 modes available
Draw This - beginner

Draw a flowchart that shows how a smart home device, like a smart thermostat, decides to turn the heating ON or OFF based on the current room temperature and the desired temperature set by the user.

10 minutes
Hint 1
Hint 2
Hint 3
Hint 4
Hint 5
Grading Criteria
Start and End symbols are present
Inputs for current and desired temperature are shown
Decision diamond correctly compares current and desired temperature
Two branches from decision lead to turning heating ON or OFF
Flow lines connect all steps logically without breaks
Solution
  _______
 /       \
|  Start  |
 \_______/
     |
     v
  ____________       ____________
 | Input:      |     | Input:      |
 | Current Temp|     | Desired Temp|
 |____________|     |____________|
     |                 |
     v                 v
       _____________
      | Compare:    |
      | Current <   |
      | Desired?    |
      |_____________|
         /      \
       Yes       No
       /          \
      v            v
  ___________   ___________
 | Turn ON   | | Turn OFF  |
 | Heating   | | Heating   |
 |__________| |__________|
      \          /
       \        /
        v      v
      _______
     /       \
    |  End    |
     \_______/

This flowchart starts by taking two inputs: the current room temperature and the desired temperature set by the user.

It then compares if the current temperature is less than the desired temperature.

If yes, the heating is turned ON to warm the room.

If no, the heating is turned OFF because the room is warm enough.

The flowchart ends after deciding the heating state.

Variations - 2 Challenges
[intermediate] Draw a flowchart for a smart light that turns ON if it is dark outside and someone is in the room, otherwise it stays OFF.
[advanced] Draw a flowchart for a smart security camera that starts recording if motion is detected or if it is night time, and stops recording otherwise.