Luke Gusukuma, Ph.D.
Associate Professor VCU College of Engineering
- Richmond VA
Luke teaches Computer Science (CS) and does research in CS Education. He focuses on the design and delivery of feedback and instruction.
Biography
My research lies in the intersection of human authored automated feedback and instructional design. In the current age of LLMs, where "AI" is being used to produce feedback, human authored feedback remains the gold standard by which AI generated feedback needs to be compared against. As such, the continued efforts in automating instructor authored and instructor curated feedback remains important to be developed and advanced in parallel with LLM based feedback so that we always have a good standard of comparison.
Industry Expertise
Areas of Expertise
Accomplishments
VCU Computer Science ABET Committee Chair
2025-08-18
Leading efforts to maintain ABET accreditation for the VCU Computer Science Department.
Computer Science Committee Chair for CAE in Cybersecurity
2024-08-01
Lead efforts to Redesignation of VCU as a Center of Academic Excellence for Cyber Security Defense Education
Education
Virginia Tech
Doctor of Philosophy (Ph.D.)
Computer Science
2020
Virginia Tech
Master of Science (M.S.)
Computer Science
2015
Virginia Tech
Bachelor of Arts
Music (Performance)
2012
Virginia Tech
Bachelor of Science
Computer Science
2012
Courses
Course Lead for CMSC 255 - Object Oriented Programming
Java based course covering Object-Oriented Programming and Computational Thinking Principles.
Course Lead for CMSC 254 - Problem Solving in Computer Science
Python and Unplugged activities based course covering problem solving strategies applicable to Computer Science while covering basic programming constructs.
Course Lead for CMSC 235 - Computing and Data Ethics
Case study based class that covers and applies basic ethical frameworks and principles in computing
Selected Articles
Misconception-driven feedback: Results from an experimental study
ICER '18: Proceedings of the 2018 ACM Conference on International Computing Education ResearchLuke Gusukuma, Austin Cory Bart, Dennis Kafura, Jeremy Ernst
2020-08-13
The feedback given to novice programmers can be substantially improved by delivering advice focused on learners' cognitive misconceptions contextualized to the instruction. Building on this idea, we present Misconception-Driven Feedback (MDF); MDF uses a cognitive student model and program analysis to detect mistakes and uncover underlying misconceptions. To evaluate the impact of MDF on student learning, we performed a quasi-experimental study of novice programmers that compares conventional run-time and output check feedback against MDF over three semesters. Inferential statistics indicates MDF supports significantly accelerated acquisition of conceptual knowledge and practical programming skills. Additionally, we present descriptive analysis from the study indicating the MDF student model allows for complex analysis of student mistakes and misconceptions that can suggest improvements to the feedback, the instruction, and to specific students.
Pedal: an infrastructure for automated feedback systems
Proceedings of the 51st ACM Technical Symposium on Computer Science EducationGusukuma, Luke, Austin Cory Bart, and Dennis Kafura
2020-03-11
This paper describes Pedal, an innovative approach to the automated creation of feedback given to students in programming classes. Pedal is so named because it supports the PEDAgogical goals of instructors and is an expandable Library of components motivated by these goals. Pedal currently comes with components for type inferencing, flow analysis, pattern matching, and unit testing to provide an instructor with a rich set of resources to use in authoring and prioritizing feedback. The larger vision is the loosely-coupled architecture whose components can be readily expanded or replaced. The Pedal library components are motivated by a study of contemporary automated feedback systems and our own experience. Pedal's components are described and examples are given of Pedal-based feedback from three different introductory classes at two different universities. The integration of Pedal into several programming and autograding environments is briefly described.


