Since we started this company in the early 1980’s, we have always tried to provide a way for teachers and students to “do their own thing”, using our sensors. Here are some modern options:

Scratch (3.0) is an extremely popular programming language for young people. It dominates the elementary and middle-school programming world. We have an extension built into this software that allows you to integrate data from our Go Direct® Force and Acceleration Sensor (GDX-FOR). See:

Makeblock is the programming language used with mBot and Cody Rocky. It is very similar to Scratch, using the same block-style programming. Anyone who knows Scratch would have no trouble with mBlock. For additional information visit mBot (Blue) and STEM Activities Module (MBOT-B, discontinued), Codey Rocky and Activities Module (MB-CR), and

Arduino IDE (Integrated Development Environment)
We have a very complete collection of sample code, instructions, and background information on using our BTA and BTD sensors with Arduino at Also see Vernier Arduino® Interface Shield (BT-ARD) and SparkFun® RedBoard with cable (ARD-RED).

We also that we an Arduino library that can be used with our GDX, Bluetooth, sensor and some Arduinos. See Can I use your Go Direct(GDX) sensors with an Arduino?

We now have sample code to allow you to read any of the Go Direct sensors with Python. For documentation and examples visit:

LEGO has now made it very difficult to download a version of MINDSTORMS that works with our NXT Sensor Adapter (BTA-NXT) and sensors, so we cannot recommend LEGO any more.  In the past there were versions of LEGO MINDSTORMS for both LEGO EV3 and NXT could be used with Vernier BTA sensors. You had to first add a Vernier Sensor block to your version of MINDSTORMS.

LabVIEW from National Instruments
LabVIEW is a programming language used mostly by engineers. All versions of LabVIEW for the last decade or so can be used with Vernier BTA and BTD sensors connected to either LabQuest (any type) or SensorDAQ (SDAQ) or Go!Link (GO-LINK). Special (required) code is available at:

We now have sample code to allow you to read any of the Go Direct sensors with JavaScript at:

SAM Studio
SAM Labs has integrated a number of our sensors into their programming environment, called SAM Studio. Sensors include Go Direct® Force and Acceleration Sensor (GDX-FOR), Go Direct® 3-Axis Magnetic Field Sensor (GDX-3MG), Go Direct® Sound Sensor (GDX-SND), Go Direct® Temperature Probe (GDX-TMP), Go Direct® Motion Detector (GDX-MD). Visit

See also: 
What Bluetooth radio do I need for Go Direct Sensors and Python? 
Why can't I connect my GoDirect sensor to my Python program via USB on my Linux operating system? 
Can I use Vernier Go Direct sensors with programs I write in various programming environments? 
Can I use your JavaScript examples on my iOS or Android device? 
Do Vernier Sensors Work in Mathematica?
Why can't I connect by Bluetooth when coding JavaScript on a Chromebook?