Science (Meteorology) Extension Course

Blocky: Meteorology + Engineering Course

Course Code: TC-B-C-09

Audience

Grades P4 to P6

Class Size

20–40 students

Time

Total duration: 9 hours

Each session: 1.5 hours (6 sessions)

Location

On-campus classroom (2.4G Wi-Fi and computers required)

Expected Learning Outcomes

  1. Identify and explain common weather data and their everyday significance
  2. Explain the basic concept of IoT sensors and their role in data collection/display
  3. Understand core engineering-design concepts and explain system operation flow
  4. Use block-based programming to read sensor data and display/update it on an interface
  5. Apply threshold and if-else logic to build simple weather-state/alert rules
  6. Record short-term data and perform basic interpretation and simple analysis
  7. Use AI (LLMs) as an assistant for data analysis, write prompts, and make responsible judgments
  8. Clearly communicate technical concepts and build confidence in solving real problems through STEM knowledge

Assessment Policy

  • Class activities and participation: 30%
  • Weather tower assembly, sensor integration, and programming practice: 40%
  • Data analysis and AI application: 30%

Tools & Resources

  • Blocky weather station
  • Large language model (LLM) tools
  • Laptop
  • 2.4G Wi-Fi

Teaching Plan

SessionTopicExpected Learning OutcomesDuration
1Weather Data and System Fundamentals
  • List major weather data types (temperature, wind speed, wind direction, humidity, rainfall, etc.)
  • Understand causes of common weather phenomena (fog, rain, snow, frost, hail, etc.)
  • Describe basic weather-monitoring flow as sensor → program/controller board → display/alert
  • Complete grouping and device setup and display at least one real-time data point
1.5 hours
2Weather Station Installation and Inspection
  • Identify major weather-station components (sensors, cables, control board, platform, etc.)
  • Complete basic assembly and wiring following instructions and verify power/connection status
  • Understand engineering debugging: describe phenomena first, then troubleshoot step by step
1.5 hours
3Programming Fundamentals (I)
  • Build a Blocky program that reads at least three data types and displays them on the platform
  • Understand concepts of update frequency and reading stability
  • Understand data-transmission methods
  • Explain program logic flow step by step
1.5 hours
4Programming Fundamentals (II)
  • Explain what thresholds are and why continuous data should be converted into states
  • Use if-else logic to compare sensor readings against thresholds
  • Upload prompts/warnings/errors according to conditions to clearly present different states
1.5 hours
5Data Interpretation and Scenario Analysis
  • Produce basic summaries (max/min/average) and describe trends (rising/falling/stable/spikes)
  • Analyze impacts of data under aviation-related scenarios
  • Understand emergency arrangements in real situations and how technology reduces risks
  • Understand AI’s role in data analysis and the concept of AI hallucinations
1.5 hours
6Case Study and Presentation
  • Connect learned concepts and weather-station usage to everyday life
  • Make data-supported decisions (for example, high wind/rain/humidity and activity/travel planning)
  • Complete an integrated demo: read data → display → apply alert rules → output state, with stable operation
  • Clearly explain system purpose, system functions, rule design, data meaning, and conclusions
1.5 hours