An Overview of Node-RED

This video gives a brief overview of Node-RED, which we'll be learning throughout this course. Node-RED will allow us to send SDK commands to Tello and Tello EDU. To learn more about Node-RED please refer to the link below:

All Node-RED flows for this course can be found in our GitHub repository:

We look forward to having you in this course and hope that you are as fascinated by Node-RED as we are!


At DroneBlocks we understand that each province, region and school district adhere to a variety of skills and standards that are required to guide student learning. To best administer this array of standards, we have developed a universal indicator of the standards practiced throughout the DroneBlocks lessons. Skills developed in our lessons are described here to provide support for all educators (whether using CCSS, NCTM, TEKS, NGSS, ISTE, or other curriculum standards). We understand that you, the educator, are the professional in knowing which skills align with the lessons you teach.

Provide them with opportunities to investigate to solve each challenge efficiently. 


Understand that force acts on an object and includes strength and direction, causing the object to move.

Objects that appear to not be moving have multiple forces compiling to create zero force on the object.

The motion of an object can be observed and measured.

Synthesize information from a variety of sources to support ...understanding/testing

Evaluate solutions, taking into consideration safety, reliability and impact

Observe, question, collect and evaluate data.  


Technology can be created and improved by the interconnection of Science, Mathematics, and Engineering.

Utilize a variety of technology and resources to better understand concepts and solve problems.

Develop comprehension of the logic and syntax that goes into building or coding a program through engaging in and elaborating upon activities.

Simulate solutions to real-world problems using models and/or computer simulation.

Program variables that represent quantities in mathematical problems.

Write conditional expressions to create program logic using if-else statements.


Improve and optimize results by identifying errors and using mathematics and technology to redesign and solve problems.

Evaluate, use prior knowledge such as scientific processes and real-world problems, and troubleshoot to develop a solution.

Discuss, explain, and collaborate to improve a product through iteration.

Design a device that converts one form of energy into another by building, testing, and refining. Determine the best solution to accomplish a given challenge.

Plan and carry out investigations...gain feedback through design process (design solutions)….construct arguments that provide a convincing explanation of solutions created through programming. 


Make, design, and create using a variety of materials to develop a concept or learning experience.

Brainstorm ideas through modeling and sketching.

Compile works of art to relate knowledge.


Measure distances, width, length and speed to gain data for interpretation and refining engineering and design.

Integrate data analysis to collaborate and gain feedback. 

Solve mathematical problems with numbers in any form, strategically using applicable tools.  

Determine the probability of events and compare data from observed models. Explore and evaluate possible reasoning for discrepancies between models.  

Observe an object’s motion, providing data and evidence to evaluate and predict future motion.

Develop and expand knowledge of geometry, understanding the concepts of measuring angles, and geometric constructions.

Understand how variables can be used to represent quantities in a real-world or mathematical problems.