Integrating hands-on work into the formal languages course via tools and programming
Conference Paper
Integrating hands-on practice into an automata and formal languages course aids in transforming the course from a traditional mathematics course into a traditional computer science course, while making the material more interesting from both teaching and learning perspectives. The interactive and visual tools we integrate into our course are FLAP, a tool for constructing and simulating several types of nondeterministic automata, and LLparse and LRparse, tools for constructing parse tables and animating the parsing of strings. As a programming component, our students are also required to write an LR(1) parser for a simple programming language, using the tool Xtango to animate programs in this new language.
Full Text
Duke Authors
Cited Authors
- Rodger, SH
Published Date
- January 1, 1997
Published In
Volume / Issue
- 1260 /
Start / End Page
- 132 - 148
Electronic International Standard Serial Number (EISSN)
- 1611-3349
International Standard Serial Number (ISSN)
- 0302-9743
International Standard Book Number 10 (ISBN-10)
- 3540631747
International Standard Book Number 13 (ISBN-13)
- 9783540631743
Digital Object Identifier (DOI)
- 10.1007/3-540-63174-7_11
Citation Source
- Scopus