skip to main content
10.1145/3478432.3499140acmconferencesArticle/Chapter ViewAbstractPublication PagessigcseConference Proceedingsconference-collections
poster

ITT: An Interactive Tutoring Tool to Improve the Learning and Visualization of Compiler Design Theory From Implementation

Published: 03 March 2022 Publication History

Abstract

In this poster we present ITT, and Interactive Tutoring Tool that allows teachers of a Compiler Design course to interactively guide the learning from the implementation of the main theoretical concepts on lexical, syntactic analysis, and syntax-directed translation. With the help of ITT, our students interact with the visualization of the automata underlying the implementation obtained by the compiler-writing tools. Preliminary results show the benefits of using ITT to improve their understanding of theoretical concepts from the interactive execution of the implementation, deepening and reinforcing the understanding of theory in relation to the code.

Supplementary Material

MP4 File (V2pp0730v-del-vado-virseda.mp4)
In this short video and poster we present ITT, and Interactive Tutoring Tool that allows teachers of a Compiler Design course to interactively guide the learning from the implementation of the main theoretical concepts on lexical, syntactic analysis, and syntax-directed translation. With the help of ITT, our students interact with the visualization of the automata underlying the implementation obtained by the compiler-writing tools. Preliminary results show the benefits of using ITT to improve their understanding of theoretical concepts from the interactive execution of the implementation, deepening and reinforcing the understanding of theory in relation to the code.

References

[1]
Rafael del Vado V'irseda. 2020. An Interactive Tutoring System for Learning Language Processing and Compiler Design (ITiCSE '20). Association for Computing Machinery, New York, NY, USA, 552. https://doi.org/10.1145/3341525.3393969
[2]
Rafael del Vado V'irseda. 2021. Learning Compiler Design: From the Implementation to Theory (ITiCSE '21). Association for Computing Machinery, New York, NY, USA, 609--610. https://doi.org/10.1145/3456565.3460041
[3]
William M. Waite. 2006. The Compiler Course in Today's Curriculum: Three Strategies (SIGCSE '06). Association for Computing Machinery, New York, NY, USA, 87--91. https://doi.org/10.1145/1121341.1121371

Cited By

View all
  • (2024)Learning to Design Novel Programming Languages using CodeBlock Syntax Checker2024 IEEE International Conference on Teaching, Assessment and Learning for Engineering (TALE)10.1109/TALE62452.2024.10834289(1-8)Online publication date: 9-Dec-2024

Index Terms

  1. ITT: An Interactive Tutoring Tool to Improve the Learning and Visualization of Compiler Design Theory From Implementation

        Recommendations

        Comments

        Information & Contributors

        Information

        Published In

        cover image ACM Conferences
        SIGCSE 2022: Proceedings of the 53rd ACM Technical Symposium on Computer Science Education V. 2
        March 2022
        254 pages
        ISBN:9781450390712
        DOI:10.1145/3478432
        Permission to make digital or hard copies of part or all of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for third-party components of this work must be honored. For all other uses, contact the Owner/Author.

        Sponsors

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        Published: 03 March 2022

        Check for updates

        Author Tags

        1. compiler design course
        2. compiler writing tools
        3. interactive learning

        Qualifiers

        • Poster

        Conference

        SIGCSE 2022
        Sponsor:

        Acceptance Rates

        Overall Acceptance Rate 1,787 of 5,146 submissions, 35%

        Contributors

        Other Metrics

        Bibliometrics & Citations

        Bibliometrics

        Article Metrics

        • Downloads (Last 12 months)12
        • Downloads (Last 6 weeks)1
        Reflects downloads up to 03 Mar 2025

        Other Metrics

        Citations

        Cited By

        View all
        • (2024)Learning to Design Novel Programming Languages using CodeBlock Syntax Checker2024 IEEE International Conference on Teaching, Assessment and Learning for Engineering (TALE)10.1109/TALE62452.2024.10834289(1-8)Online publication date: 9-Dec-2024

        View Options

        Login options

        View options

        PDF

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader

        Figures

        Tables

        Media

        Share

        Share

        Share this Publication link

        Share on social media