Despite its tremendous utility, database systems has often been considered an unexciting topic for undergraduate curricula. To remedy this, we describe a novel interactive electronic textbook for teaching undergraduate database systems courses. Designed for tablets, the textbook embeds a fully capable database. All parts of the textbook – examples, expressions, figures and explanations in the document are live, fully-functional elements of the database. In contrast to canned illustrations and animations, students can interact with each textbook element. The rapid feedback loop with the database allows the user to explore and understand the full scope of valid and invalid queries to the database. Wireless connectivity allows the instructor to perform detailed realtime analysis of classroom performance and provide interactive feedback, merging textbook instruction with in-class demonstrations, allowing for the scaling out of classrooms.
- Lilong Jiang, Arnab Nandi: Designing Interactive Query Interfaces to Teach Database Systems in the Classroom: CHI 2015 (Work-In-Progress) [pdf] [slides]
- Arnab Nandi: Breathing Life into Database Textbooks: CIDR 2015 (Extended Abstract) [pdf]