The //code.Node has six interactive sensors and four device outputs that measure and respond to phenomena using code created in SPARKvue or Capstone software.
- 1x //code.Node
- 1x USB Charging Cable
See the Buying Guide for this item's required, recommended, and additional accessories.
The //code.Node is a turnkey coding solution that combines real-world sensor inquiry, Blockly coding, and live data displays to drive computational thinking in STEM learning. It includes six interactive sensors and four device outputs that measure and respond to phenomena using code created in SPARKvue or Capstone software.
Today’s students live in a digital world full of sensors and devices driven by code. From automatic nightlights to emergency braking systems, sensors play an integral role in everyday life. With the //code.Node and Blockly coding, students can learn about sensors, their applications, and the code that controls them. Each //code.Node activity challenges students to create an interactive program with external responses that bring their code beyond the screen to the real world.
The //code.Node has six built-in sensors, including a Temperature Sensor, Motion Sensor, Magnetic Field Sensor, Sound Sensor, Light Sensor, and two Momentary Switches. The //code.Node’s four device outputs include a Speaker, 5x5 LED Array, and RGB LED Light. The user-friendly coding platform, Blockly is used within SPARKvue or Capstone software to program how the device collects and responds to data. Students can control how the //code.Node’s sensor inputs collect and display data, as well as how the device’s outputs respond to incoming sensor data.
- Light Sensor - Measures ambient light levels in both indoor and outdoor environments
- Magnetic Field Sensor - Measures the strength and polarity of magnets and magnetic fields.
- Motion Sensor - Measures acceleration to determine if the //code.Node is moving
- Temperature Sensor - Measures ambient temperature from inside the //code.Node
- Sound Sensor - Measures air pressure levels to determine the surrounding sound level
- Momentary Switches - Function as on and off switches for programmed instructions
- RGB LED Light - Can be programmed to combine red, green, and blue light of different intensities to make any color
- 5x5 LED Array - Can illuminate each light at various levels of brightness to display letters, numbers, and symbols
- Speaker - Can be programmed to produce sound in response to stimuli including phenomena, data, and code
- Text - The //code.Node is compatible with SPARKvue and Capstone text displays, allowing students to receive real-time feedback from both the software and the //code.Node device.
Compatibility with All PASCO Sensors
The integration of Blockly into SPARKvue and Capstone enables all PASCO sensors, including wireless and PASPORT sensors, to be controlled using code. After connecting a sensor to PASCO software, students can use Blockly to control the sensor’s data collection and displays. The //code.Node’s sensor inputs and device outputs can be used alone, together, or in combination with any PASCO sensor, allowing students to create intricate feedback loops, automated experiments, and more.
Computational Thinking and Emotional Learning
The //code.Node employs design thinking and problem solving to nurture the development of computational thinking foundations. As students progress through //code.Node lessons, they’ll be challenged to create their own pathways to success. After creating a program, the code is executed using the record button. If the correct data or signal is obtained, then the code is a success. If the outcome is not as expected, then the student knows to begin debugging their code.
As they learn to code with sensors, students will develop emotional skills, such as overcoming failures through perseverance and cooperation. Coding challenges encourage collaboration among students, as some students discover working methods sooner than others. As the class progresses, students will learn to rely on one another’s strengths to create better outcomes. Additionally, this allows educators to listen in on class discussions and reasoning while they work to find solutions.
Data Science: Closing the Gap Between Programming and Data Literacy
While the global demand for data scientists continues to grow, most educational coding solutions fail to bridge the gap between programming and data literacy. The //code.Node integrates data collection into the programming process to provide an unparalleled platform for developing early foundations in both computational thinking and data science.
Data Visualization, Collection, and Analysis with //code.Node
The //code.Node integrates data visualization with programming using our award-winning data collection and analysis software. After successfully programming sensor commands, students can visualize their data using any of the display options within SPARKvue or Capstone. These displays encourage students to practice visualizing data and selecting appropriate graph formats, while also fostering curiosity and excitement about data science.
After programming instructions for their device and collecting data, students can use SPARKvue or Capstone to analyze their findings. With tools for basic and advanced calculations, both platforms are well-suited for students of all ages. Younger students can easily find the minimum, maximum, and mean of their data, while older students can utilize advanced calculation tools for their applications. After analyzing and interpreting their code-derived data sets, students can use their findings to inform future coding decisions.
Entry Level Programming: Measuring the Efficiency of Lightbulbs
In this activity students use the //code.Node’s temperature sensor to measure the heat radiating from lightbulbs and use their data to determine which lightbulb is most efficient. To make this lesson impactful, we encourage the class to have a group discussion about lightbulbs, heat, and energy consumption. Once students understand that lightbulbs vary in efficiency, they can begin programming instructions for the //code.Node’s internal temperature sensor. A successful program will generate real-time temperature data when executed using the record button. Then, it’s time to test the lightbulbs. Students can take turns holding their //code.Nodes near powered LED and incandescent lightbulbs. As they monitor their code’s performance, students should be able to determine which lightbulb produced the most heat. Finally, they should be able to determine which lightbulb is the most energy efficient.
Mid-Level Programming: Create an Anti-Scald Device
In this activity, students are introduced to a chart depicting safe and unsafe bathing temperatures and a group discussion is used to convey the lesson’s real-world applications. Students should be able to identify which water temperatures are safe using the chart. Next, the class is asked to program directions for their Wireless Temp Sensors and //code.Nodes to measure water temperatures. The 5x5 array on the //code.Node is programmed to display an “H” when the water is hot, and a “C” when the water is safe. Then, the RGB LED is programmed to display a red light when the water is too hot, and a blue light when the water temperature is safe. Finally, students program a text display that indicates whether the current water temperature is too hot or safe. Successful programs will generate real-time temperature data, a text description of the water’s safety, and corresponding //code.Node RGB LED and 5x5 array signals. This experiment is a fun, simple way to get students excited about coding input-output relationships.
High-Level Programming: Create an Anti-Theft Device
This open activity invites students with an understanding of programming to express their creativity with a real-world application. In this scenario, students are asked to create an anti-theft device that deters thieves from getting away with the //code.Node. While there are various ways to achieve this, our example utilizes the //code.Node’s accelerometer, speaker, RGB LED, 5x5 array, and momentary switches. Students begin by estimating the accelerometer’s sensitivity to various walking speeds. They should ask themselves questions such as: how fast should a thief be moving to signal the accelerometer? Should the anti-theft signals be delayed? How can the anti-theft system be turned on and off?
Students might program the //code.Node speaker to sound an alarm when the accelerometer reaches a specified threshold. They can even program the alarm to increase in frequency as the thief increases their speed! To further deter the thief, students can program the RGB LED to flash and the 5x5 array can be encoded to indicate the device’s status. When stationary, the array can display an image such as an unlocked lock or smiley face. Once the thief is in motion, the 5x5 array can change to an alternative image. Finally, students can program the momentary switches to serve as on and off buttons for the anti-theft signals. This activity employs design thinking, cooperation, computational thinking, and problem-solving skills in a format that engages today’s digitally literate students.
- 1x //code.Node
- 1x USB Charging Cable
|Light Level Sensor Range||Visible Spectrum (400 nm to 700 nm)|
|Light Level Sensor Sensitivity||Approximately 600 lx to 50,000 lx (not calibrated)|
|Sound Level Sensor Sensitivity||Approximately 70 dB to 100 dB (not calibrated)|
|Magnetic Field Sensor Range||±50 gauss|
|Acceleration Sensor Range||2-axes, ±8 g|
|Ambient Temperature Range||-25°C to 40°C|
|Ambient Temperature Resolution||0.05°C|
|Ambient Temperature Accuracy||±1°C|
|Maximum Sample Rate||50 Hz|
|Momentary Push Buttons (2)||On/Off|
|Speaker Output Frequency Range||10 Hz to 10,000 Hz|
|Multi-color LED||Independently adjust intensity of Red, Green, Blue|
Battery & Logging
|No logging available|
1 Minimum # of data points with all measurements enabled, actual results depend on enabled measurements.
2 Continuous use in a connected state until battery failure, actual results will depend on sample rate, active measurements, and battery condition.
3 Logging until battery failure, actual results will depend on sample rate, active measurements, and battery condition.
* Normal classroom use is the sensor in active use for 20min/lab for 120 lab periods/yr.
This product requires PASCO software for data collection and analysis. We recommend the following option(s). For more information on which is right for your classroom, see our Software Comparison: SPARKvue vs. Capstone »
This product can connect directly to your computer or device with the following technologies. No Interface required. See the following guide for details regarding device compatibility: Wireless Bluetooth Product Compatibility »
Dedicated Datalogging with SPARK LXi
Consider an all-in-one, touchscreen data collection, graphing, and analysis tool for students. Designed for use with wired and wireless sensors, the SPARK LXi Datalogger simultaneously accommodates up to five wireless sensors and includes two ports for blue PASPORT sensors. It features an interactive, icon-based user interface within a shock-absorbing case and arrives packaged with SPARKvue, MatchGraph!, and Spectrometry software for interactive data collection and analysis. It can additionally connect via Bluetooth to the following interfaces: AirLink, SPARKlink Air, and 550 Universal Interface.
|Recommended charging solution for multiple sensors Wireless Sensor Charging Station||PS-3599||$99|
|Required by older computers without bluetooth 4.0 or later USB Bluetooth Adapter||PS-3500||$14|
|New//code.Node Solution Set||PS-3316||$99|
|New//code.Node Multi-pack (Set of 8)||PS-3311||$599|
Introducing students to coding and computer-controlled outcomes is easier than ever before with Blockly coding. Included in SPARKvue 4 and Capstone 2, Blockly offers students a new world of experimental opportunities that focus on computational thinking and data visualization.
Perform the following experiments and more with the //code.Node.
Visit PASCO's Experiment Library to view more activities.
Students use a //code.Node and a wireless temperature sensor to create a device that alerts the user to a fever.
Students use the //code.Node sound sensor to investigate various sound levels and create a program to alert the user when the music from their earbuds is too loud.
Students use their previous knowledge of coding to create a unique program that will alert them to an intruder. The process will include submitting their algorithm to a partner to review, test, and comment on.
Students will create a program, using the //code.Node motion sensor, to mimic a number cube. Additionally, students will use basic probability concepts to determine the probability of events related to the number cube.
Students create a program, using the //code.Node magnetic field sensor, that will determine the polarity of a bar magnet.
Students take their previous knowledge of plotting ordered pairs and apply it to the layout of the //code.Node 5X5 LED array.