Animating automata: a cross-platform program for teaching finite automata

The FSA Simulator is a Java program created to allow computer science students to experiment with finite state automata. The program is able to simulate both deterministic and nondeterministic automata. Pre-defined automata can be loaded from files or students can create their own. Although this project is similar to others, it has its own unique features. The development history, features, and future plans for this program are discussed.

[1]  Andrew T. Duchowski,et al.  A Java-based tool for reasoning about models of computation through simulating finite automata and Turing machines , 1999, SIGCSE '99.

[2]  Rockford J. Ross,et al.  A paradigm shift! The Internet, the Web, browsers, Java and the future of computer science education , 1998, SIGCSE '98.

[3]  John T. Stasko,et al.  Using Animations to Learn about Algorithms: An Ethnographic Case Study , 1996 .

[4]  Rockford J. Ross,et al.  Engaging students with active learning resources: hypertextbooks for the web , 2001, SIGCSE '01.

[5]  Jeffrey D. Ullman,et al.  Introduction to Automata Theory, Languages and Computation , 1979 .

[6]  John T. Stasko,et al.  Assessing Program Visualization Systems as Instructional Aids , 1992, ICCAL.

[7]  Frederick P. Brooks,et al.  The Mythical Man-Month: Essays on Softw , 1978 .

[8]  Susan H. Rodger,et al.  Using JFLAP to interact with theorems in automata theory , 1999, SIGCSE '99.

[9]  Rockford J. Ross,et al.  WebLab! A universal and interactive teaching, learning, and laboratory environment for the World Wide Web , 1997, SIGCSE '97.

[10]  R. Mayer,et al.  Animations need narrations : an experimental test of a dual-coding hypothesis , 1991 .

[11]  John T. Stasko,et al.  Rethinking the evaluation of algorithm animations as learning aids: an observational study , 2001, Int. J. Hum. Comput. Stud..

[12]  Jr. Frederick P. Brooks,et al.  The Mythical Man-Month: Essays on Softw , 1978 .

[13]  Christos H. Papadimitriou,et al.  Elements of the Theory of Computation , 1997, SIGA.

[14]  Joan K. Gallini,et al.  When Is an Illustration Worth Ten Thousand Words , 1990 .