Skip to main navigation Skip to search Skip to main content

BRIDGES: A system to enable creation of engaging data structures assignments with real-world data and visualizations

  • David Burlinson
  • , Mihai Mehedint
  • , Chris Grafer
  • , Kalpathi Subramanian
  • , Jamie Payton
  • , Paula Goolkasian
  • , Michael Youngblood
  • , Robert Kosara

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

Although undergraduate enrollment in Computer Science has remained strong and seen substantial increases in the past decade, retention of majors remains a significant concern, particularly for students at the freshman and sophomore level that are tackling foundational courses on algorithms and data structures. In this work, we present BRIDGES, a software infrastructure designed to enable the creation of more engaging assignments in introductory data structures courses by providing students with a simplified API that allows them to populate their own data structure implementations with live, real-world, and interesting data sets, such as those from popular social networks (e.g., Twitter, Facebook). BRIDGES also provides the ability for students to create and explore visualizations of the execution of the data structures that they construct in their course assignments, which can promote better understanding of the data structure and its underlying algorithms; these visualizations can be easily shared via a weblink with peers, family, and instructional staff. In this paper, we present the BRIDGES system, its design, architecture and its use in our data structures course over two semesters.

Original languageEnglish (US)
Title of host publicationSIGCSE 2016 - Proceedings of the 47th ACM Technical Symposium on Computing Science Education
PublisherAssociation for Computing Machinery
Pages18-23
Number of pages6
ISBN (Electronic)9781450338561
DOIs
StatePublished - Feb 17 2016
Externally publishedYes
Event47th ACM Technical Symposium on Computing Science Education, SIGCSE 2016 - Memphis, United States
Duration: Mar 2 2016Mar 5 2016

Publication series

NameSIGCSE 2016 - Proceedings of the 47th ACM Technical Symposium on Computing Science Education

Conference

Conference47th ACM Technical Symposium on Computing Science Education, SIGCSE 2016
Country/TerritoryUnited States
CityMemphis
Period3/2/163/5/16

All Science Journal Classification (ASJC) codes

  • General Computer Science
  • Education

Keywords

  • Algorithm
  • Data structure
  • Engagement
  • Visualization

Fingerprint

Dive into the research topics of 'BRIDGES: A system to enable creation of engaging data structures assignments with real-world data and visualizations'. Together they form a unique fingerprint.

Cite this