Seshat - a web-based educational resource for teaching the most common algorithms of lexical analysis.

COMPUTER APPLICATIONS IN ENGINEERING EDUCATION(2018)

引用 13|浏览11
暂无评分
摘要
The theoretical background to automata and formal languages represents a complex learning area for students. Computer tools for interacting with the algorithm and interfaces to visualize its different steps can assist the learning process and make it more attractive. In this paper, we present a web application for learning some of the most common algorithms in an appealing way. They are specifically linked to the recognition of regular languages that are, taught in classes on both automata theory and compiler design. Although several simulators are available to students, they usually only serve to validate grammars, automata, and languages, rather than helping students to learn the internal processes that an algorithm can perform. The resource presented here can execute and display each algorithm process, step by step, providing explanations on each step that assist student comprehension. Additionally, as a web-based resource, it can be used on any device with no need for specific software installation.
更多
查看译文
关键词
algorithm visualization,automata and formal languages,computer-aided instruction,lexical analysis,regular expression
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要