TY - GEN
T1 - BRIDGES
T2 - 47th ACM Technical Symposium on Computing Science Education, SIGCSE 2016
AU - Burlinson, David
AU - Mehedint, Mihai
AU - Grafer, Chris
AU - Subramanian, Kalpathi
AU - Payton, Jamie
AU - Goolkasian, Paula
AU - Youngblood, Michael
AU - Kosara, Robert
N1 - Publisher Copyright:
© 2016 ACM.
PY - 2016/2/17
Y1 - 2016/2/17
N2 - 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.
AB - 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.
KW - Algorithm
KW - Data structure
KW - Engagement
KW - Visualization
UR - https://www.scopus.com/pages/publications/84968610617
UR - https://www.scopus.com/pages/publications/84968610617#tab=citedBy
U2 - 10.1145/2839509.2844635
DO - 10.1145/2839509.2844635
M3 - Conference contribution
AN - SCOPUS:84968610617
T3 - SIGCSE 2016 - Proceedings of the 47th ACM Technical Symposium on Computing Science Education
SP - 18
EP - 23
BT - SIGCSE 2016 - Proceedings of the 47th ACM Technical Symposium on Computing Science Education
PB - Association for Computing Machinery
Y2 - 2 March 2016 through 5 March 2016
ER -