CS@VT researchers are investigating benefits of smartwatches, particularly in educational and health-related settings.  A smartwatch is a wrist-based computing device with primary functionality as a watch but with added functionality made possible by the inclusion of a capable processor, graphical display, sensors, and wireless communication capabilities.  Definitive in a smartwatch is the ability to program it, both in using the sensed information that it generates and in controlling what it displays and how people interact with it.  Much of our work has focused on ways that smartwatches can fit into the computer science undergraduate curriculum, toward teaching important lessons about sensor programming, multi-device coordination, hardware limitations, and opportunities afforded by the unique form factor.  While our initial efforts have focused on a junior-level course, ongoing and future work will examine how smartwatches can be used throughout K-12 and undergraduate education.


Spring Session


Summer Session

Lecture 13 - Pebble

Sample Projects

PebblePaperScissors: Networked Pebble-phone two-player game based on the popular Rock-Paper-Scissors game. Bluetooth connection between phone and smartwatch connects the two players. Google Play  Pebble Store

Synthesizer: Pebble accelerometer supports synthesizer behaviors for music on a mobile device.  Accelerometer motion detected in x/y/z directions control overdrive and resonance. Download the APK

Pedometer: A simple pedometer app which lets you count the number of steps you have taken. It measures the change in acceleration when you are swinging your arms while walking. Google Play  Pebble Store


Andrey Esakia


Andrey Esakia, Shuo Niu, and D. Scott McCrickard. 2015. Augmenting Undergraduate Computer Science Education With Programmable Smartwatches. In Proc. SIGCSE15. ACM, New York, NY, USA, 66-71.

Shuo Niu, Andrey Esakia, and Scott McCrickard. 2015. Exploring Computer Science Topics with Programmable Smartwatches. In Proc. SIGCSE15. ACM, New York, NY, USA, 440-440.

Andrey Esakia. 2015. Smartwatches For Junior/Senior Level CS Education. In Proc. SIGCSE15. ACM, New York, NY, USA, 691-691.