Honors College Thesis
 

jsFLAP: A JavaScript Formal Languages and Automata Package for Computer Science Education

Public Deposited

Downloadable Content

Download PDF
https://ir.library.oregonstate.edu/concern/honors_college_theses/pv63g7611

Descriptions

Attribute NameValues
Creator
Abstract
  • Visualization and simulation software serves an important role in education, especially in the education of abstract topics. The field of computational theory, and specifically the topics of formal languages and finite automata are well suited to visualization. When done properly, this improves the learning experience for both students and educators. The JavaScript Formal Languages and Automata Package (jsFLAP) was created to facilitate the construction and simulation of different types of finite state automata. Following best practices for visualization design, jsFLAP was designed to be accessible and easy to use. It aims to reduce frustration for students, allowing them to focus on engaging directly with the underlying concepts, and to require as little technological overhead as possible for instructors wishing to integrate it into their curriculum. In doing this, jsFLAP can serve an important role in the education of computing theory, replacing existing automata construction tools or reaching audiences that those tools could not.
  • Keywords: computer science, education, visualization, formal languages, automata
Resource Type
Date Issued
Degree Level
Degree Name
Degree Field
Degree Grantor
Commencement Year
Advisor
Committee Member
Non-Academic Affiliation
Rights Statement
Publisher
Peer Reviewed
Language

Relationships

Parents:

This work has no parents.

In Collection:

Items