Cyber Makerspace - Science of Security for Cyber-Physical Systems Lablet
Makerspaces are very popular because they provide a hands-on experience for young learners to experiment with technology. One drawback is that the focus of educational experiences in makerspaces are necessarily on the hardware. Computing aspects, especially more advanced concepts such as cybersecurity, take a back seat. We will team up with Martin Luther King Jr. Academic Magnet School (a public school with 60% minority student population in Nashville) to pilot a cyber makerspace, where students build virtual robots, including advanced sensors and actuators that they would never have access to in a physical makerspace, and the virtual worlds the robots live in. In addition, students will need to implement the desired behavior of the robots to solve challenges including ones related to cybersecurity. The cyber makerspace will make it possible to teach advanced concepts in a practical and hands-on, yet playful manner that will result in high level of engagement and consequently, highly effective learning.
This project builds upon our prior work with NetsBlox, an open source, browser-based visual programming environment and corresponding cloud-infrastructure. NetsBlox integrates distributed programming capabilities at a level accessible for novice programmers through two conceptually simple, yet powerful abstractions: Remote Procedure Calls (RPCs) and message passing. They enable students to create engaging projects such as programs that access online data source and services such as Google Maps, weather data, stock quotes and many more, as well as distributed programs such online multiplayer games or a chatroom.
Networked physical devices can also be accessed using the same abstractions. For example, students get to write programs to remotely control WiFi-enabled robot vehicles in a setting where other students can intercept the wireless commands and hijack each other’s robots. This practice provides the motivation and a physical testbed to teach cybersecurity in a hands-on, practical manner. NetsBlox also enables Google Docs-like collaboration. In this shared synchronous online environment, students can work on a common project from their own computers regardless of their geographic location. This type of collaboration results in rich and diverse opportunities that have been shown to improve the perceptions, confidence and performance of students underrepresented in STEM.