Introducing PyLighter: dynamic code highlighter

  • Authors:
  • Michael G. Boland;Curtis Clifton

  • Affiliations:
  • Rose-Hulman Institute of Technology, Terre Haute, IN, USA;Rose-Hulman Institute of Technology, Terre Haute, IN, USA

  • Venue:
  • Proceedings of the 40th ACM technical symposium on Computer science education
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

Like a screenplay, a program is both a static artifact and instructions for a dynamic performance. This duality can keep laypeople from appreciating the complexity of software systems and can be a stumbling block for novice programmers. PyLighter lets laypeople and novice programmers perceive the relationship between static Python code and its execution. PyLighter works with everything from simple console applications to arcade-style games, and because PyLighter is easy to adopt and use, instructors can integrate it into any Python-based introductory course without changing the rest of their syllabus.