Table 1.
Parser generation tools used in the compiler courses of the top 10 universities according to Shanghai Consultancy [6], Quacquarelli Symonds [7], Times Higher Education [8], and US News [9] rankings.
Table 2.
Qualitative differences between Lex/Yacc and ANTLR.
Table 3.
Lab distribution per weeks.
Table 4.
Questionnaire asked the students.
Table 5.
Percentage of students who completed different activities related to lexer and parser implementation.
Table 6.
Percentage of work undertaken at labs 4, 5, and 6, and the number of additional hours needed to finish those labs.
Fig 1.
Comparison of the Likert-scale answers of the Lex/Yacc and ANTLR groups.
Table 7.
Median, mode, arithmetic mean, standard deviation, and size (N) of the Likert scale answers to the questionnaire in Table 4.
Fig 2.
Combined Likert scales for the questions Q1-Q5 of the questionnaire in Table 5.
Whiskers represent 95% confidence intervals and the points denote their mean values.
Table 8.
Evaluation rates in the last 8 academic years for the Programming Language Design and Implementation course.
Fig 3.
Exam attendance and pass and fail rates of the last 8 academic years.
The grey area delimitates the 95% confidence intervals of the years before our study (from 2013-2014 to 2019-2020).
Fig 4.
Final and lab marks of the last 8 academic courses.
Whiskers represent 95% confidence intervals and the points denote their mean values.