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
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: https://www.vernier.com/engineering/scratch/

If you still run Scratch 2.0 we also have sample code to allow you to read Go!Temp, Go!Motion, and Go!Link within Scratch programs.

mBlock
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 and STEM Activities Module (MBOT-B), Codey Rocky and Activities Module (MB-CR), and https://www.vernier.com/engineering/makeblock/

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 www.vernier.com/arduino. Also see Vernier Arduino™ Interface Shield (BT-ARD) and SparkFun RedBoard with cable (ARD-RED).

Python
We now have sample code to allow you to read any of the Go Direct sensors with Python. For documentation and examples visit:
https://pypi.org/project/godirect/ and https://github.com/VernierST/godirect-examples

LEGO MINDSTORMS
The versions of LEGO MINDSTORMS for both LEGO EV3 and NXT can be used with Vernier BTA sensors. You must first add a Vernier Sensor block to your version of MINDSTORMS. This can be downloaded at https://www.vernier.com/engineering/lego-ev3/ev3-sensor-block/
or https://www.vernier.com/engineering/lego-nxt/vernier-sensor-block/
A NXT Sensor Adapter (BTA-NXT) is required to make the connection.

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: https://www.vernier.com/engineering/ni-labview/downloads/

Mathematica
Mathematica is a powerful programming language used by many scientists. Right now, we have sample code that allows our Go!Link to be read inside Mathematica code and then you can do lots of graphing with Mathematica. This allows a lot of very fancy graphics, including 3-D plots, pie charts, etc. We have hopes of making Mathematica work with Go Direct sensors in the future. For examples, see:
https://www.vernier.com/news/2017/08/25/vernier-and-mathematica/

JavaScript
We now have sample code to allow you to read any of the Go Direct sensors with JavaScript at:
https://vernierst.github.io/godirect-examples/javascript/
Examples at: https://github.com/VernierST/godirect-examples/

Google Science Journal (Making Science)
We have worked with them so that our sensors can be used in their Science Journal software. Students can connect Go Direct sensors, collect, and save the data into their Journals. Details are at:
https://www.vernier.com/products/software/science-journal/

Google Workbench
Workbench has integrated a number of our sensors into their programming section. 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 https://edu.workbencheducation.com/toolbox/programming

See also:
What Bluetooth radio do I need for Go Direct Sensors and Python?
Why can't I connect my Go Direct sensor to my Python program via USB on my Linux operating system?
Can I use your Go Direct sensors with other software?