Evaluating How Novices Utilize Debuggers and Code Execution to Understand Code
Mohammed Hassan, Grace Zeng, Craig Zilles
Abstract
Background: Previous work has shown that students can understand more complicated pieces of code through the use of common software development tools (code execution, debuggers) than they can without them.
Topics & Concepts
Computer scienceCode (set theory)Programming languageCode reviewSoftware engineeringStatic program analysisSoftwareSoftware developmentSet (abstract data type)Teaching and Learning ProgrammingSoftware Testing and Debugging TechniquesSoftware Engineering Research