Blogs (3) >>

This program is tentative and subject to change.

Sat 1 Mar 2025 11:41 - 12:00 at Meeting Rooms 317-318 - Instructional Technologies #2

While prior research has categorized common errors and code quality issues of student programmers, little attention has been paid to researching student efficiency bugs. Qualitative content analysis of 250 slowstudent submissions across five CS2 assignments yielded over 750 efficiency bugs. Extracting general themes resulted in an efficiency bug taxonomy with three main categories: superfluous computation, suboptimal data structure design, and suboptimal algorithm design, with 13 subcategories. Analysis of specific bug frequencies across the assignments provided insights that may inform content design for programming courses.

This program is tentative and subject to change.

Sat 1 Mar

Displayed time zone: Eastern Time (US & Canada) change

10:45 - 12:00
Instructional Technologies #2Papers at Meeting Rooms 317-318
10:45
18m
Talk
An Automated Approach to Recommending Relevant Worked Examples for Programming Problems
Papers
Muntasir Hoq North Carolina State University, Atharva Patil North Carolina State University, Kamil Akhuseyinoglu University of Pittsburgh, Peter Brusilovsky University of Pittsburgh, Bita Akram North Carolina State University
11:03
18m
Talk
Instructor-Written Hints as Automated Test Suite Quality Feedback
Papers
James Perretta Northeastern University, Andrew DeOrio University of Michigan, Arjun Guha Northeastern University; Roblox, Jonathan Bell Northeastern University
11:41
18m
Talk
"Why is my code slow?" Efficiency Bugs in Student Code
Papers
Hope Dargan MIT CSAIL, Adam Gilbert-Diamond MIT CSAIL, Adam J. Hartz MIT EECS, Robert Miller MIT