Litcius/Paper detail

An Empirical Evaluation of Live Coding in CS1

Anshul Shah, Emma Hogan, Vardhan Agarwal, John Driscoll, Leo Porter, William G. Griswold, Adalbert Gerald Soosai Raj

202317 citationsDOIOpen Access PDF

Abstract

Background and Context. Live coding is a teaching method in which an instructor dynamically writes code in front of students in an effort to impart skills such as incremental development and debugging. By contrast, traditional, static-code examples typically involve an instructor annotating or explaining components of pre-written code. Despite recommendations to use live coding and a wealth of qualitative analyses that identify perceived learning benefits of it, there are a lack of empirical evaluations to confirm those learning benefits, especially with respect to students’ programming processes.

Topics & Concepts

Computer scienceCoding (social sciences)MathematicsStatisticsTeaching and Learning ProgrammingExperimental Learning in EngineeringEmbedded Systems Design Techniques
An Empirical Evaluation of Live Coding in CS1 | Litcius