Module 2Environmental Patrol with FOSSBot
Environmental Protection/Technology/Programming
Module Identity
TitleEnvironmental Patrol with FOSSBotSubjects CoveredComputational Systems Technology Environmental ScienceFormatText, Interactive programming activities, Visual programming environment (FOSSBot), Sensor-based experiments, Group workTeacher preparation time60-90 minLesson time required90 minutes (2 x 45 min sessions)Age range13-15 years (Grades 7-9)KeywordsSensors, Automation, Robotics, Environmental Monitoring, Visual Programming, Ultrasonic Sensors, Light Pollution, Noise Pollution, Obstacle Avoidance, SustainabilitySummaryIn this lesson, students explore how sensor-based robotic systems can be used to monitor and protect the environment. Through hands-on programming with the FOSSBot robot and its visual programming environment, they connect sensors, create automated patrol systems, and develop a basic environmental monitoring system that detects obstacles, measures noise pollution, and identifies light pollution. Working in teams, students go through structured activities that combine theoretical understanding with practical application, progressively building their project from basic sensor control to a fully functioning automated environmental patrol system. This approach cultivates problem-solving, collaboration, and environmental consciousness along the way.
Introduction
Environmental monitoring systems are an essential application of modern automation technologies, helping reduce human impact and improve safety in public and private spaces. This module introduces students to key concepts in physical computing by using sensors such as photoresistors and ultrasonic detectors connected to a programmable robot (FOSSBot). Through hands-on activities, students learn how sensors collect data from the environment and how automated systems can make decisions based on this data. They apply conditional logic in programming to control LEDs, creating a smart environmental patrol system that only activates under specific conditions (e.g., low light and obstacle detection). This not only reinforces computational thinking but also raises awareness of technology's role in environmental protection, energy efficiency, and sustainable living.
Basic Knowledge
- •Basic arithmetic operations and logic (addition, subtraction, if/else statements)
- •Familiarity with visual programming (block-based environments like Scratch)
- •Understanding of programming structures (loops, conditions)
- •Introduction to sensors and actuators (photoresistors, ultrasonic sensors, LEDs, sound sensors)
- •Basic internet and Wi-Fi connectivity use
- •Understanding of environmental concepts (pollution, sustainability, monitoring)
Learning Outcomes
By the end of this activity, students will be able to:
- ✓Configure and operate the FOSSBot programming interface through a web browser
- ✓Connect and configure basic sensors (ultrasonic, light, and sound) for environmental monitoring
- ✓Interpret sensor values and use them as triggers for automated responses
- ✓Apply conditional logic to control devices based on real-time environmental data
- ✓Design and build a functional environmental patrol system using visual programming
- ✓Modify sensor parameters to optimize robot behavior for specific environmental conditions
- ✓Collaborate effectively in teams, distributing roles and responsibilities
- ✓Understand how technology can promote environmental responsibility and safety
- ✓Debug and optimize their programming solutions through iterative testing
- ✓Correlate sensor data with real-world environmental parameters