Mr. A — China-based technology educator

Computer science and design.

Mr. A teaches Computer Science, Design Technology, robotics, and physical computing in China. His students build games, circuits, prototypes, sensor systems, and working machines, then explain, test, and improve them.

environmental monitoring vessel interactive · rev 02
Teaching approach

Learning through code, design and practical projects.

Students design systems, write code, build prototypes and collect data. Testing and revision are part of each project, along with a clear explanation of what works and what still needs improvement.

Portrait of Mr. A
Mr. A Computer Science, Design Technology, and STEAM educator in China.
  • A curriculum that progresses from MakeCode and game logic to Python, robotics and sensor systems.
  • Projects assessed through working code, prototypes, test results and student explanations.
  • Lesson sequences, assessment rubrics and teaching resources shared across the year levels.
Featured project

Student-Built Environmental Monitoring Vessel

A student-built sensor platform for collecting water-quality data from a local canal, combining microcontrollers, waterproofing, power management, environmental science, and design iteration.

ESP32sensorsCADwaterproofingdata logging
Read case study
Twin PVC-pontoon environmental monitoring vessel: deck plate on standoffs, bolted junction box with cable glands, planned science payload box, and a ducted thruster clamped beneath the pontoon stern science payload · planned radio + esc pontoon ×2 thruster ×2 FIELD TESTED
environmental monitoring vessel prototype plate 02
From the workshop

Workshop and field tests

Full bench log
Full bench layout of the vessel's science station electronics
Science station bench test 01
Peristaltic pump wired through the MOSFET module with the buck converter
Pump + MOSFET branch 02
ESP32-S3 connected to the EC sensor board on a breadboard
ESP32-S3 + EC board 03
The twin-pontoon vessel floating on a canal at dusk
On the water — first float 04
MYP Design

From creative coding to physical computing

View the full MYP Design curriculum
Grade 6–7

Creative Coding

Students learn that code is a material you can shape. They build playable games in MakeCode Arcade — events, variables, loops, conditionals — and keep design documents that explain every decision. Debugging is taught as a discipline, not a rescue.

Game logicEvents & variablesIterationDebuggingDesign docs
Grade 8–9

Physical Computing

Code leaves the screen. Students wire circuits, program microcontrollers, read sensors, and log real data from the physical world. Every build is tested, measured, and explained in technical writing — because a circuit that works once is not the same as a system that works.

MicrocontrollersCircuitsSensorsData collectionTechnical writing
Grade 9–10

Applied Computer Science

Students graduate from blocks to Python, from circuits to autonomous systems. They build robots that navigate, sensor networks that report, and AI-assisted workflows — then defend their work the way engineers do: with data, tests, and finished artifacts.

PythonRoboticsAutonomous systemsAI workflowsAssessment by artifact
Grades 11–12 · Class of 2028

The Pathway Continues: DP Computer Science HL

Open the course hub →

From MYP design and applied programming to a two-year Higher Level course: Python, algorithms, computing systems and an independent computational solution.

Try it yourself

Try the water-monitor simulation

This is a small simulation of the water-quality monitor Grade 8 students wire and program. Drag the sliders and watch the threshold logic respond — the same if/elif/else students write on a real ESP32.

Field instrument · water monitor simulation SYSTEM OK
alert threshold · 60 NTU
temp 22°C turbidity 18 NTU samples 0
Writing

Mr. A Designs a School

All writing
Misc. Units

Classroom-Ready Units

All units
MYP Design / Physical Computing · Grade 9

From USB to Field System — Battery-Powered ESP32 Water-Quality Monitor

Students move beyond a USB-powered classroom demonstration and build a protected, independently powered embedded system: managing energy, protecting components, conditioning analog signals, integrating digital and analog sensors, and collecting data that can be tested rather than merely displayed.

ESP32-S3LM2596 buck converterDS18B20EC sensorturbidity sensor
  • 14 lessons with matching student handouts — power protection, sensors, data logging, calibration.
  • Six mandatory safety inspection gates structure the build.
  • The same system that powers the monitoring vessel, taught as a Grade 9 MYP Design unit.