Programming

Learn


All
Tutorials
Workshops
Badges

Equipment


Arduino Engineering Kit

Learn about Arduino, sensors, actuators, coding, and design. Includes YourDuinoRoboRED Arduino-UNO-compatible with built-in 3-pin I/O connectors, higher-current 5.0V and 3.3V supply.

Learn more

Raspberry Pi 3

A credit-card-sized computer that can be used in coding & electronics projects, the Raspberry Pi is an excellent way to learn & experiment with programming.

Learn more

Samsung Galaxy Tab 4

Create and test your own games, apps, or robotics programs using EDGE Lab software and Samsung Galaxy tablets.

Learn more

SparkFun Inventor’s Kit for Arduino Uno v3.3

A great way to get started with programming and hardware interaction with the Arduino programming language. Includes everything you need to complete 16 circuits that will teach you how to read sensors, display information on an LCD, drive motors, and more. You don’t need any previous programming or electronics experience to use this kit.

Learn more

Sparki: Programmable Arduino Robot

Learn to program over 40 parts including an LCD display, grippers for grabbing objects, line following sensors for mazes, remote control, speakers for music, light sensors, distance sensor, edge detection sensors, motor wheels, and more. All open source hardware and software. Board is based on Arduino so you can expand on Sparki and make it your dream robot.

Learn more

VEX EDR Robotics Kit

For students with robotics experience, VEX EDR robots provide additional components, coding challenges, and capabilities. Driven by cutting-edge technology, the VEX ARM® Cortex®-based Microcontroller acts as the robot “brain,” allowing for both autonomous and driver control of robots. VEX EDR robots bring code to life when programmed using a software solution such as ROBOTC.

Learn more

VEX IQ Robotics Kits

VEX IQ robots can be immediately driven using the handheld VEX Controller and built-in programs. Sensors, including a color sensor, gyroscope, and potentiometer, allow for advanced robots and teaching opportunities. Robots can be programmed on the LCD or via a computer and VEX IQ Curriculum.

Learn more

FAQs


 

How can I learn more about programming?

  • Enroll in AP Computer Science Principles, Intro to Computer Science, or AP Computer Science classes at Helix!
  • Take a mini-course in Python or HTML with Mr. Moore
  • Check out the self-paced tutorials available under the “Learn” section of this page.
  • Stay tuned for EDGE Lab workshops on web page design, Raspberry Pi, and more!
  • Experiment with Stencyl, MIT App Inventor, Raspberry Pi, and other coding opportunities available in the EDGE Lab.

 

Software


Arduino IDE

Write code and upload it to any Arduino board.

Learn more
MIT App Inventor

Create apps & interact with IoT

Learn more
RobotC

C-based programming language for VEX robotics

Learn more
Stencyl

Create games without code

Learn more
...