This course will become read-only in the near future. Tell us at if that is a problem.

What programming language do we use?

Projects in this class are in the C programming language.  You can download the free software from  This helps you create programs (called sketches).  Then you can compile and upload the sketch from the Arduino software to your Arduino board.


If you are using CrowdBot to learn Arduino over the internet, download the Arduino software and check that your program compiles.  This helps catch errors.  Then enter your program on  for the class


There's also a popular language for the Arduino called Processing.  Processing programs run on your computer while controlling an Arduino that is connected by a USB cable.  You can download the free software from and prepare your Arduino by following the directions on this page:  

Task Discussion