top of page
PROGRAMMING PLATFORM

FTWCODE - PROGRAMMING PLATFORM

Code Mambo

This lesson uses FTWCODE to create code and to connect to and navigate the Parrot Mambo Drone. FTWCODE can be accessed at: www.ftwcode.com 



Block-Based Coding - FTWCODE


Block-based programming in FTWCODE features a drag-and-drop capability. Blocks are snapped and stacked on top of each other to form actions. 

Blocks can be dragged and rearranged, and include common functions found in most programming languages.


Types of Blocks - FTWCODE


Closed Blocks:

The “Program Start” block and the “Functions” blocks are the only blocks that are considered Closed Blocks. Blocks can be placed inside of them but they cannot be placed inside of any other blocks.




Snap Blocks - FTWCODE

Snap blocks are any type of block that can be placed inside of a Closed Block. Snap Blocks often feature selectable elements. For example - the fly block lets you choose direction from a drop down, and enter time and power setting.





Building Code - FTWCODE

Blocks are only considered active when they are solid in color. “Program Start” is always active and will always be solid. Snap blocks will look "greyed out' when they are not active or inside of a closed block.








“Program Start” - FTWCODE

FTWCODE uses “Program Start” as the initial command (pictured below). To start programming, select the General category. This will expand the General category available block set. Then, drag the “Program Start” block onto the work area.




Programming in FTWCODE

After “Program Start”, each command needed is added in the order necessary to solve the problem and complete the code. 


Problem:

Program the drone to take off, hover, flip forward and then land. 


Solution:



Executing the Code

Once you have developed your code, you will need to connect to the drone and run the program.


Connecting to the Mambo - FTWCODE

Enable the computer’s Bluetooth function (desktop, laptop or Chromebook).  

Select Drone in the upper left-hand corner. 

Select Connect to bring up the pairing window. 

Select your individual drone which is identified by its unique six (6) digit serial number. (This number follows the prefix Mambo_.) 

Click on “Pair”. 

Drone will be connected and its current battery level will be displayed.




Run the Code

Once the drone is connected - you may hit the run the button to execute the code that you have programmed.

Algorithm

a process or set of rules to be followed in calculations or other problem-solving operations, especially by a computer

Closed Block

A type of coding block in which other blocks can be placed inside of them but they cannot be placed inside of any other blocks.

Code

Code is a term used to describe text that is written using the protocol of a particular language by a computer programmer

Functions

A function is a block of organized, reusable code that is used to perform a specific action

Program

detailed plan or procedure for solving a problem with a computer;

Snap Block

A type of coding block that can be placed inside a closed block.

CODING INTRODUCTION

FTWCODE - PROGRAMMING PLATFORM

CODING EXERCISES - BASIC

Sign Out

Home

Build | Fly | Code

Activities

News & Updates

Main Menu

Select an Option

home

build | fly | code

activities

news & updates

bottom of page