Title
Undergraduate Research Experience with Software Development using a Large Existing Code Base in a Teaching-oriented College
Abstract
ABSTRACTUndergraduate research has been shown to enrich education, increase retention and promote critical thinking. Research projects involving extending an already mature and relatively large code base have special value for students, as they mimic industry experience. Students have to understand the existing code structure and figure out where to add their code to extend the functionality of the system. There are obvious challenges for undergraduate students to take on such projects, including lack of knowledge at the onset of the project, limited time span (normally a semester), and limited time availability during a semester. Undergraduate institutions have additional challenges, such as high teaching load for faculty advisors and lack of graduate students who could act as mentors. In this paper, we report our experience with a relatively large project that lasted for several semesters and involved several teams of students. We managed the challenges by being flexible and carving out many mini-projects from this umbrella project, which required that the faculty advisor work closely with students. The project has successfully produced a teaching/learning tool for auto-gradable full tracing exercises. The tool has been prototyped in classrooms and helped students learn various programming constructs. We hope that our experience could encourage larger scale projects in undergraduate institutions.
Year
DOI
Venue
2021
10.1145/3450329.3476864
Information Technology Education Conference
DocType
Citations 
PageRank 
Conference
0
0.34
References 
Authors
0
8
Name
Order
Citations
PageRank
Wei Jin100.68
David Marshall200.68
Puen Xie300.34
Jiawei Li46820.55
Matthew Stiller500.34
Taisann Kham600.34
Dakota Norris700.34
Ikechukwu Okolocha800.34