Marcus Crestani & Michael Sperber (2010):
Experience Report: Growing Programming Languages for Beginning Students.
In: Proceedings of the 15th ACM SIGPLAN International Conference on Functional Programming,
ICFP '10.
ACM,
New York, NY, USA,
pp. 229–234,
doi:10.1145/1863543.1863576.
James I. Hsia, Elspeth Simpson, Daniel Smith & Robert Cartwright (2005):
Taming Java for the Classroom.
In: Proceedings of the 36th SIGCSE Technical Symposium on Computer Science Education,
SIGCSE '05.
ACM,
New York, NY, USA,
pp. 327–331,
doi:10.1145/1047344.1047459.
Harry R. Lewis & Christos H. Papadimitriou (1997):
Elements of the Theory of Computation,
2nd edition.
Prentice Hall PTR,
Upper Saddle River, NJ, USA,
doi:10.1145/300307.1040360.
Guillaume Marceau, Kathi Fisler & Shriram Krishnamurthi (2011):
Measuring the Effectiveness of Error Messages Designed for Novice Programmers.
In: Proceedings of the 42Nd ACM Technical Symposium on Computer Science Education,
SIGCSE '11.
ACM,
New York, NY, USA,
pp. 499–504,
doi:10.1145/1953163.1953308.
Guillaume Marceau, Kathi Fisler & Shriram Krishnamurthi (2011):
Mind Your Language: On Novices' Interactions with Error Messages.
In: Proceedings of the 10th SIGPLAN Symposium on New Ideas, New Paradigms, and Reflections on Programming and Software,
Onward! 2011.
ACM,
New York, NY, USA,
pp. 3–18,
doi:10.1145/2048237.2048241.
John C. Martin (2003):
Introduction to Languages and the Theory of Computation,
3 edition.
McGraw-Hill, Inc.,
New York, NY, USA.
Linda McIver & Damian Conway (1996):
Seven Deadly Sins of Introductory Programming Language Design.
In: Proceedings of the 1996 International Conference on Software Engineering: Education and Practice (SE:EP '96),
SEEP '96.
IEEE Computer Society,
Washington, DC, USA,
pp. 309–316,
doi:10.1109/SEEP.1996.534015.
Marco T. Morazá & Rosario Antunez (2014):
Functional Automata - Formal Languages for Computer Science Students.
In: James Caldwell, Philip K. F. Hölzenspies & Peter Achten: Proceedings 3rd International Workshop on Trends in Functional Programming in Education,
EPTCS 170,
pp. 19–32,
doi:10.4204/EPTCS.170.2.
Jonathan P. Munson & Elizabeth A. Schilling (2016):
Analyzing Novice Programmers' Response to Compiler Error Messages.
J. Comput. Sci. Coll. 31(3),
pp. 53–61.
Available at http://dl.acm.org/citation.cfm?id=2835377.2835386.
Marie-Hélène Nienaltowski, Michela Pedroni & Bertrand Meyer (2008):
Compiler Error Messages: What Can Help Novices?.
In: Proceedings of the 39th SIGCSE Technical Symposium on Computer Science Education,
SIGCSE '08.
ACM,
New York, NY, USA,
pp. 168–172,
doi:10.1145/1352135.1352192.
Phil Race (2005):
Using Feedback to Help Students Learn.
https://www.heacademy.ac.uk/knowledge-hub/using-feedback-help-students-learn.
Paul A. Schiliep (2015):
Usability of Error Messages for Introductory Students.
Scholarly Horizons: University of Minnesota, Morris Undergraduate Journal 2(2),
pp. Article 5.
Available at http://digitalcommons.morris.umn.edu/horizons/vol2/iss2/5.
Michael Sipser (2013):
Introduction to the Theory of Computation,
3rd edition.
Cengage Learning.
V. Javier Traver (2010):
On Compiler Error Messages: What They Say and What They Mean.
Adv. in Hum.-Comp. Int. 2010,
pp. 3:1–3:26,
doi:10.1155/2010/602570.