Why do Computer Science students write code that looks so different from expert code, even when it functions as it should? I want to explore this question so that I can develop instruction that prepares students to enter the professional world using structures and control flows that are easy to read or modify, not only for themselves but for their future co-workers. I have collected different kinds of data for this research, including from surveys, interviews, and student homework submissions.
School of Computing
Volunteer; This is a paid research position; Prepare a UROP proposal; Write an Honors Thesis or Senior Thesis; Earn independent study credit
1) analyze the code snippets students wrote, with automated tests and hand inspection; 2) transcribe and analyze interviews; 3) tabulate and compare survey responses
Develop skills in data analysis (qualitative and quantitative), writing, and reading/synthesizing research papers. I am happy to tailor the project to your interests.
Variable. What are you looking for?
Must be interested in CS education.