Proceedings of the 16th Annual Joint Conference on Innovation and Technology in Computer Science Education 2011
DOI: 10.1145/1999747.1999805
|View full text |Cite
|
Sign up to set email alerts
|

Improving compilers education through symbol tables animations

Abstract: This paper presents the evaluation of an educational tool focused on the visualization of the symbol table in the context of a compiler course. In a first evaluation we used simulation exercises and tested basic concepts of symbol tables. We detected efficiency improvements, students who used the tool completed the exercises with the same grading and significantly faster than the students who did not use the tool. In addition students' opinion was positive. In a second evaluation we used more active tasks, and… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
8
0

Year Published

2016
2016
2023
2023

Publication Types

Select...
4
1

Relationship

0
5

Authors

Journals

citations
Cited by 5 publications
(8 citation statements)
references
References 15 publications
0
8
0
Order By: Relevance
“…Most of compiler education research is motivated by enhancing compiler education itself: Aiken [19], Resler and Deaver [20], Baldwin [21], Mernik and Žumer [22], Almeida-Martínez et al [23], and Urquiza-Fuentes et al [24], have developed a diversity of tools for enhancing and complementing their courses, and to share their proposals. A good compiler course combines data structures, algorithms, and tools for students as they build a large piece of software that performs an interesting and practical function [1].…”
Section: Courses (Re)design Motivationsmentioning
confidence: 99%
See 4 more Smart Citations
“…Most of compiler education research is motivated by enhancing compiler education itself: Aiken [19], Resler and Deaver [20], Baldwin [21], Mernik and Žumer [22], Almeida-Martínez et al [23], and Urquiza-Fuentes et al [24], have developed a diversity of tools for enhancing and complementing their courses, and to share their proposals. A good compiler course combines data structures, algorithms, and tools for students as they build a large piece of software that performs an interesting and practical function [1].…”
Section: Courses (Re)design Motivationsmentioning
confidence: 99%
“…Some others are functional, like MinimL [21], minCaml [31] and Sarkar et al's [33,34] (subset of Scheme). But the most are imperative/structured, much of them subsets of Pascal (or Pascal-like) like Resler and Deaver's example [20] (Pascal-like), Language X [35] (subset of Pascal), Niklaus Wirth's PL/0 [22] (subset of Pascal), Niklaus Wirth's Oberon [36] (Pascal-like), and SimplePascal [24]. Also there is another, C-like [18], and also compilers for another imperative languages [4].…”
Section: Diversity Of Compiler Design Courses and Projectsmentioning
confidence: 99%
See 3 more Smart Citations