The Arizona STEM Acceleration Project
Drones: Using English as a Programming Language
Drones: Using English as a Programming Language
A 7th grade STEM lesson
Nick Valdez
6/17/2024
Notes for teachers
Notes: This project uses Holy Stone 210 drones (approximately $35 each) and this project requires a 2:1 ratio of students:drones. �This project builds towards using programmable drones. It can be a standalone before teaching computer programming, but works best when paired with programming drones. (I use DJI Tello programmable drones)
Safety Considerations:
List of Materials
Standards
Science and Engineering Practices:
● ask questions and define problems
● develop and use models
● plan and carry out investigations
● analyze and interpret data
● use mathematics and computational thinking
● construct explanations and design solutions
● engage in argument from evidence
● obtain, evaluate, and communicate information
Crosscutting Standards:
● cause and effect
● structure and function
● systems and system models
Standards
Technology (Computer Science Standards)�Computing Systems (CS)
Standards
Mathematical Practices
Standards
ELA�L.6-8.1: Demonstrate command of the conventions of standard English grammar and usage when writing or speaking.
Objectives:
Students will learn the importance of clear, precise communication by directing a partner to navigate a drone through an obstacle course. This exercise will draw parallels to writing clear and unambiguous code in programming.
Agenda
Total: 60 minutes
Intro/Driving Question/Opening
Description
Hook (2 minutes):
Hands-on Activity Instructions
Instructions and Safety Guidelines (5 minutes):
Activity (40 minutes)
Assessment
Debrief and Discussion (10 minutes)
Differentiation
This assignment is fairly straightforward as an intro to programming. One way of remediation is to simplify the course. Drones fly in 3 dimensions. You can simplify by removing vertical or lateral movement. For example, the course involves going forward and up and down (not side to side).
Remediation
Extension/Enrichment
Have students create their own non-verbal language. Taps/hand movements that communicate the programming directions rather than speaking.