This paper introduces a pushdown automata simulator as a component of our evolving integrated virtual environment project for learning computational models and automata theory. The twofold contribution of this work is a novel use of modern technology to improve learning and a longitudinal quasi-experimental evaluation of its use in context.


Turing Machine Finite State Machine Finite Automaton Input String Input Symbol 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Bergstrom, H.: Applications: Minimization, and Visualization of Finite State Machines. Master Thesis. Stockholm University (1998),
  2. 2.
    Bovet, J.: Visual Automata Simulator, a tool for simulating automata and Turing machines. University of San Francisco (2004),
  3. 3.
    Christin, N.: DFApplet, a deterministic finite automata simulator (1998),
  4. 4.
    Felder, R., Silverman, L.: Learning and teaching styles in engineering education. Engineering Education 78(7), 674–681 (1988)Google Scholar
  5. 5.
    Hadjerrouit, S.: Learner-centered Web-based Instruction in Software Engineering. IEEE Transactions on Education 48(1), 99–104 (2005)CrossRefGoogle Scholar
  6. 6.
    Hamada, M.: An Integrated Virtual Environment for Active and Collaborative e-Learning in Theory of Computation. IEEE Transactions on Learning Technologies 1(2), 1–14 (2008)CrossRefGoogle Scholar
  7. 7.
    Hamada, M.: Web-based Tools for Active Learning in Information Theory. ACM SIGCSE Bulletin 38 (2007)Google Scholar
  8. 8.
    Hamada, M.: Visual Tools and Examples to Support Active E-Learning and Motivation with Performance Evaluation. In: Pan, Z., Aylett, R.S., Diener, H., Jin, X., Göbel, S., Li, L. (eds.) Edutainment 2006. LNCS, vol. 3942, pp. 147–155. Springer, Heidelberg (2006)CrossRefGoogle Scholar
  9. 9.
    Head, E.: ASSIST: A Simple Simulator for State Transitions. Master Thesis. State University of New York at Binghamton (1998),
  10. 10.
    Herrmann, N.: The Creative Brain. Brain Books, Lake Lure (1990)Google Scholar
  11. 11.
    Java2D of Sun Microsystems (2009),
  12. 12.
  13. 13.
    Keller, J.: Development and use of the ARCS model of motivational design. Journal of Instructional Development 10(3), 2–10 (1987)CrossRefGoogle Scholar
  14. 14.
    Kolb, D.: Experiential Learning: Experience as the Source of Learning and Development. Prentice-Hall, Englewood Cliffs (1984)Google Scholar
  15. 15.
    Li, S., Challoo, R.: Restructuring an Electric Machinery course with Integrative approach and computer-assisted Teach Methodology. IEEE Transactions on Education 49(1), 16–28 (2006)CrossRefGoogle Scholar
  16. 16.
    Masters, J., Madhyastha, T.: Educational Applets for Active Learning in Properties of Electronic Materials. IEEE Transactions on Education 48(1) (2005)Google Scholar
  17. 17.
    Mohri, M., Pereria, F., Riley, M.: AT&T FSM Library. Software tools (2003),
  18. 18.
    Myers, I.: Gifts Differing. Consulting Psychologists Press, Palo Alto (1980)Google Scholar
  19. 19.
    Nelson, R., Shariful Islam, A.: Mes- A Web-based design tool for microwave engineering. IEEE Transactions on Education 49(1), 67–73 (2006)CrossRefGoogle Scholar
  20. 20.
    Rodger, S.: Visual and Interactive tools. Website of Automata Theory tools at Duke University (2006),
  21. 21.
    Rosati, P.: The learning preferences of engineering students from two perspectives. In: Proc. Frontiers in Education, Tempe, AZ, pp. 29–32 (1998)Google Scholar
  22. 22.
    Soloman, B., Felder, R.: Index of Learning Style Questionnaire,
  23. 23.
    Transforming undergraduate education in science, mathematics, engineering, and technology. In: National Research Council (ed.) Committee on Undergraduate Science Education, Center for Science, Mathematics, and Engineering Education. National Academy Press, Washington (1999)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2009

Authors and Affiliations

  • Mohamed Hamada
    • 1
  1. 1.Languages Processing LabThe University of AizuFukushimaJapan

Personalised recommendations