Making Python easier to learn with improved syntax error reporting
Author(s)Briasco-Stewart, Samantha (Samantha Marie)
Massachusetts Institute of Technology. Department of Electrical Engineering and Computer Science.
MetadataShow full item record
In this thesis, we examine which types of compilation-time errors are most prevalent among Python learners at MIT. Then, in order to improve Python's error reporting, we design and implement a system to describe more accurately selected syntax errors, the least well described of the prevalent errors. This system is tested automatically against a set of hand-classified syntax error-producing code samples, as well as by hand against an unclassified set. Lastly, we design and implement a graphical interface to support the description system, and integrate this graphical interface into a popular Python development environment, IDLE.
Thesis: M. Eng., Massachusetts Institute of Technology, Department of Electrical Engineering and Computer Science, 2018.Cataloged from PDF version of thesis.Includes bibliographical references (pages 57-58).
DepartmentMassachusetts Institute of Technology. Department of Electrical Engineering and Computer Science
Massachusetts Institute of Technology
Electrical Engineering and Computer Science.