— Pre-order: Available Spring 2020.
The //code.Node lets you teach coding and conquer standards, without any prior programming experience. We’ve done the legwork, so you can skip the DIY, and get straight to programming. With the //code.Node, there are no wires or soldering required, and our supporting materials include everything you need to incorporate coding with confidence.
Code with Confidence with Blockly and //code.Node
The //code.Node brings the fun of coding activities to our user-friendly data collection software to create a programming platform unlike any other. The integration of Blockly into SPARKvue and Capstone introduces a streamlined solution, where students can code, debug, collect and analyze data all in one, collective space.
Programming the //code.Node is so simple that it makes every beginner feel like a pro. Blockly gives students a visual coding environment where they can confidently develop their skills, without unintended distractions. As their confidence grows, they can explore Blockly’s expansive applications to create their own data-based feedback loops including songs, light displays, and more.
Bring the Excitement of Coding to Data Collection and Analysis
The //code.Node closes the gap between DIY coding projects and data collection and analysis, allowing you to satisfy more standards with fewer tools. Unlike some coding solutions, the //code.Node is a scalable model for learners of all levels. Its five sensors and three output signals enable students to program how the device collects and responds to data. New learners may program the //code.Node’s colored LEDs to light up when the room goes dark, while more advanced programmers might program the RGB LED to flash different colors when a specified temperature range is detected. With its simple design and cross-concept applications, the //code.Node makes it easy to get students excited about coding and data collection.
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
Today, most programmers create websites, forms, and other content. In the future, these types of programming jobs will likely be automated, and as a result, most programmers will work in data science. 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.
With the //code.Node, it’s easy to pair coding lessons with engaging analysis activities. 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 5×5 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 5×5 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, 5×5 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 5×5 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 5×5 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.