// Year 8–12 Digital Technologies //

Drone Education Hub

Five interactive modules to take you from grounded rookie to drone pilot — covering safety regulations, block-based coding, Python programming, full flight simulation, and a progressive mission academy.

5 MODULES
YR 8–12
BROWSER NO INSTALL
FREE FOR ALL STUDENTS
0modules
LEARNING MODULES
0+
DRONE COMMANDS
0D
3D FLIGHT VIEWPORT
0%
SAFE TO LEARN
YEAR 8–12 CASA APPROVED ★ START HERE

Drone Safety & Regulations

Before you fly anything, you need to know the rules. Built around the official CASA Know Your Drone course, this module teaches every Australian drone pilot — yes, even hobbyists — what's legal, safe, and smart. You'll work through video lessons, hands-on simulators, and real-world scenarios across Victoria.

120m MAX SAFE FLIGHT ZONE 30m SAFE DISTANCE
What You'll Learn
  • Altitude limits — why 120m is the magic number
  • Safe distances — 30m from people, 5.5km from airports
  • No-fly zones — national parks, stadiums, emergencies
  • Pre-flight checks — battery, props, weather, location
  • Real scenarios — six Victorian locations to test
Module Details
Year Level8 – 12
Duration~45 min
FormatVideo + Sim + Quiz
SourceCASA Australia
OutcomeCASA Certificate
YEAR 7–9 BEGINNER NO PYTHON NEEDED

Drone Blocks Studio — Block Edition

Drag, drop, and watch your drone fly. This block-coding playground lets you build flight missions visually — no syntax errors, no typing, just logic. Behind the scenes, your blocks generate real Python code so you can see how programming actually works. Perfect first step into coding.

▲ takeoff → forward 100 ↺ turn left 90 → forward 100 ▼ land DRAG · DROP · FLY
What You'll Build
  • 3D missions — drag blocks to build flight paths
  • Live 3D viewport — ISO, top, front, side, follow cam
  • Real-time telemetry — altitude, position, heading
  • Generated Python — see the code your blocks make
  • Sample missions — load examples to learn from
Module Details
Year Level7 – 9
DifficultyBeginner
StyleBlock Coding
OutputPython Code
Visualisation3D Sandbox
YEAR 9–12 INTERMEDIATE REAL CODE

Drone Blocks Studio — Python Edition

Step up from blocks to writing real Python. Use the same libraries that power actual DJI Tello drones in industry — switch between the friendly DroneBlocks wrapper and the full djitellopy library. Write, run, and debug your missions in a self-hosted classroom editor. This is the same Python you'd use to fly a real drone.

mission.py 1 2 3 4 5 6 7 8 9 10 from djitellopy import Tello tello = Tello() tello.connect() tello.takeoff() # fly a square for i in range(4): tello.forward(100) tello.cw(90) CODE · COMPILE · COMMAND
What You'll Master
  • Two libraries — DroneBlocks (easy) & djitellopy (real)
  • Python editor — full syntax highlighting
  • Loops & logic — for, while, if, conditions
  • Built-in reference — every command documented
  • 3D simulation — see your code fly before deploying
Module Details
Year Level9 – 12
DifficultyIntermediate
LanguagePython 3
Librariesdjitellopy
Real WorldDJI Tello
YEAR 8–12 ★ AI POWERED 2 ENVIRONMENTS

Tello Drone AI Edition

Time to fly — and time to talk to your drone. This simulator lets you control a virtual DJI Tello using either traditional joystick controls or AI natural language commands. Just type "fly across the room and land on the desk" and watch it happen. Practice in two immersive 3D scenarios — a school classroom for tight indoor manoeuvres, and a city scape for open-sky flying — all before you ever touch a real $200 Tello.

ENV ▸ ⌂ CLASSROOM ▣ CITY SCAPE BAT 92% AI ▸ NATURAL LANGUAGE COMMAND "fly to the desk and land" START DESK SPEAK · TYPE · FLY
What You'll Practice
  • AI command mode — type plain English, drone obeys
  • Two 3D worlds — classroom (indoor) & city scape (outdoor)
  • Manual flight — full stick & throttle control
  • Real Tello physics — same handling as the actual drone
  • Pre-real-flight prep — confidence before live flight
Module Details
Year Level8 – 12
DifficultyAll Levels
ControlsAI + Manual
EnvironmentsClassroom + City
Drone ModelDJI Tello
YEAR 8–12 ★ 8 MISSIONS BLOCKLY POWERED

Drone Blocks Studio — Mission Edition

Pilot Academy. Eight progressive missions take you from "First Flight" rookie all the way to the "Final Mission" showdown — gate runs, square patrols, city slaloms, tower spirals, speed runs and altitude holds. Snap together drag-and-drop blocks (or write Python directly), hit RUN, and watch your drone execute your code in a live 3D world. Earn medals, beat the clock, and unlock the next mission.

▸ MISSION 03 / 08 CITY SLALOM SCORE 2,450 ▸ BLOCKS ✓ takeoff ✓ forward 50 ✓ turn 90° ▸ thru gate ✓ DONE ◉ NEXT LOCKED CODE · LAUNCH · CONQUER
What You'll Conquer
  • 8 progressive missions — First Flight → Final Mission
  • Drag & drop blocks — full Blockly toolbox: flight, move, rotate, sensors, loops, logic
  • Live Python output — see the real Python your blocks generate
  • 3D mission worlds — gates, towers, slaloms, spirals — each mission a different scene
  • Score & medal system — beat the clock, earn 🥇 🥈 🥉 — unlock the next mission
Module Details
Year Level8 – 12
DifficultyProgressive
StyleBlocks + Python
Missions8 levels
EngineBlockly + 3D
Loading…
LIVE
INITIALISING...