Scratch is a free, browser-based programming language that is designed for students ages 8 to 16, and it is supported by an active community of millions of users. Students can use Scratch to design music videos, animations, and video games, while learning the fundamentals of coding. Scratch encourages you to share your work and “remix” others’ projects to create something new.

Our Go! Extensions bring real-world data – collected from a Go!Temp, Go!Motion, or Go!Link and a compatible standard sensor – into your Scratch project. Have a sprite move in response to the position data from a Go!Motion or change costumes when the temperature measured by the Go!Temp increases. Our Extensions add a new way for students to interact with code.

For instructions on how to connect and use our Go!Motion, Go!Temp, and Go!Link devices with Scratch, visit

Scratch 3, the latest version of Scratch, is compatible with the Go Direct® Force and Acceleration Sensor (GDX-FOR). For more details, see

Go!Temp (GO-TEMP)
Go! Motion (GO-MOT)
Go!Link (GO-LINK)

* Our Go!Temp, Go!Motion, and Go!Link extensions are run through the Scratch environment hosted on in a compatible browser (internet connection required), running on a PC or Mac.
* Before you can load an extension in ScratchX, you will need to install the Scratch Extensions Browser Plugin. Note: There is a known bug that prevents the Browser Plugin from operating correctly in a Chrome browser on macOS.

I am concerned about the warning I get when I open the Vernier Go! Extension on
The Go! Extension for Scratch isn't loading.
Why does the Go!Motion continue to click, even when I am not running my ScratchX project?
Do Vernier sensors work with the Hummingbird robotics system made by Birdbrain Technologies?
Why won't the Go! Extensions for Scratch run in Firefox?
What is the sampling rate for the Go! Extensions for Scratch? Can I change them?
How do I change the units of measurement for my sensor in the Go!Link extension for Scratch?
Can I use other sensors than those on the compatibility list with the Go!Link Extension for Scratch?
Why does my sensor show up as "Unidentified Sensor" in the Go!Link Extension for Scratch?
Can I use the Go! Extensions for Scratch on a Chromebook?
Why can't I get my Go Direct Force and Acceleration sensor to connect to Scratch?