Boson Hydroponics Kit Course Syllabus
This project-based course uses the BOSON Hydroponics Kit to help students in G3-G5 (ages 8-12) build a working smart hydroponic system over 6 sessions (45 minutes each). Students will learn core concepts including programming control, data collection, and automated control. The curriculum is aligned with the CSTA K-12 Computer Science Standards (Revised 2017) for grades 3-5 and follows the 5E Instructional Model (Engage → Explore → Engineer → Experience & Challenge → Elaborate).
Course Structure: "4+2"
- First 4 sessions: One driver per lesson, focusing on programming single sensors/actuators (onboard temperature, grow light, pH, water level + pump).
- Last 2 sessions: Progressive project-based work (Data Visualization → Fully Automated Hydroponic System), building from hardware awareness to system integration.
5E Teaching Session Reference Table
| Stage | Name | Purpose |
|---|---|---|
| E1 | Engage | Spark interest and thinking through real-life scenarios or questions. |
| E2 | Explore | Guide students to observe hardware and explore principles, building initial understanding of sensors/actuators. |
| E3 | Engineer | Program core functionality and master corresponding programming concepts (hardware-software interaction, variables, conditionals, loops, etc.). |
| E4 | Experience & Challenge | Add challenge tasks on top of the basic functions to reinforce learning and expand application. |
| E5 | Elaborate | Summarize what was learned, connect to real-world applications, and extend understanding of technology and society. |
Course Outline
| Session | Title | CSTA Standard | Hardware List | Project Description | 5E Content Guide |
|---|---|---|---|---|---|
| L1 | Temperature Sensing (Onboard) | 1B-CS-02 Model how hardware and software work together as a system |
K10 controller + BOSON expansion board (onboard temperature sensor) | Read the onboard temperature sensor of the K10 controller and display the value on the screen. Understand the complete interaction chain: sensor (hardware) → program (software) → display (output). | E1 What temperature do plants need? E2 How does the onboard temperature sensor work? E3 Program to read temperature and display on screen E4 Show an icon alert when temperature is out of range E5 Why temperature monitoring matters for plant growth |
| L2 | Grow Light Control | 1B-AP-09 Create programs that use variables to store and modify data |
K10 controller + BOSON expansion board + full-spectrum grow light strip | Define a variable to store the brightness value. Use the K10 onboard buttons to change the variable value and adjust the light brightness in real time. Experience how storing and modifying data in a variable drives hardware behavior. | E1 What if indoor plants don’t get enough light? E2 How does the light strip work? — Observe the interface and lighting principle E3 Control brightness with a variable E4 Use onboard buttons to increase/decrease brightness E5 Importance of photoperiod for plant growth |
| L3 | pH Water Quality Test | 1B-AP-10 Create programs that include sequences, events, conditionals, and loops (conditionals) |
K10 controller + BOSON expansion board + pH sensor | Read the pH value of water. Use conditional logic (if/else) to determine whether the water is acidic, alkaline, or neutral. Use indicator LEDs to show the result. Learn how conditionals are used in sensor-based detection. | E1 Why are the plants not growing well? E2 What is pH and why does it matter for hydroponics? E3 Calibrate and read the pH value E4 Use if/else to determine pH range and light the corresponding indicator E5 Importance of water quality testing in agriculture and daily life |
| L4 | Water Level Monitoring & Auto Refill | 1B-AP-10 Create programs that include sequences, events, conditionals, and loops (loops + events) |
K10 controller + BOSON expansion board + water level sensor + N20 peristaltic pump + water tube | Continuously monitor the water level signal in a loop. When the water level drops below the threshold, trigger an event to automatically activate the pump for refilling; stop when it rises above the threshold. Understand closed-loop feedback control with loops and events. | E1 What if the water tank runs dry? E2 How does the water level sensor work? E3 Continuously read water level in a loop E4 Low water level → event triggered → auto-start pump E5 Compare automatic refill vs manual refill |
| L5 | Data Visualization | 1B-DA-06 Organize and present collected data visually to highlight relationships |
K10 controller + BOSON expansion board + pH sensor + PC serial port | Continuously collect temperature and pH data, send them to a PC via the serial port, and generate trend charts to analyze data patterns. Experience the complete workflow from data collection to visualization. | E1 How can we see data trends? E2 How does serial communication work? E3 Collect temperature + pH data and send to PC E4 Generate trend charts to analyze data E5 Applications of data visualization in various industries |
| L6 | Fully Automated Hydroponic System | 1B-AP-11 Decompose problems into smaller subproblems 1B-IC-18 Discuss how computing technology has changed the world |
All hardware: water level sensor, pH sensor, pump, grow light strip, K10 controller + expansion board |
Integrate the pump, grow light strip, and sensors into a fully automated system. Use task decomposition to break down the system into functional modules, develop and test each module, then integrate and test the complete system. Discuss how computing technology is transforming modern agriculture. | E1 How to build a fully automated indoor growing system? E2 System architecture design (functional module decomposition) E3 Modular development and integration E4 System stability testing and optimization E5 How computing technology is changing agriculture and the food supply |
Was this article helpful?
