ACM Home Page
Please provide us with feedback. Feedback
A Java-based tool for reasoning about models of computation through simulating finite automata and Turing machines
Full text PdfPdf (697 KB)
Source Technical Symposium on Computer Science Education archive
The proceedings of the thirtieth SIGCSE technical symposium on Computer science education table of contents
New Orleans, Louisiana, United States
Pages: 105 - 109  
Year of Publication: 1999
ISBN:1-58113-085-6
Also published in ...
Authors
Matthew B. Robinson  WebScope, Inc., 3977 E. Bayshore Rd., Suite 200, Palo Alto, CA
Jason A. Hamshar  Sterling Software, Beeches Technical, Campus, Rt. 26N, Rome, NY
Jorge E. Novillo  SUNY Institute of Technology, P.O. Box 3050, Utica, NY
Andrew T. Duchowski  Clemson University, 451 Edwards Hall, Clemson, SC
Sponsor
SIGCSE: ACM Special Interest Group on Computer Science Education
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 7,   Downloads (12 Months): 45,   Citation Count: 8
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/299649.299704
What is a DOI?

ABSTRACT

Interactive visualization tools for models of computation provide a more compelling means of exploration and feedback than traditional paper and pencil methods in theory of computation courses. The Java Computability Toolkit (JCT) is introduced here as a new teaching aide and as an exploratory student's supplement to a course on theory of computation. JCT consists of two Java multiple-window, web-accessible, graphical environments, allowing the construction and simulation of finite automata and Turing machines. This paper discusses JCT's use, design, and applications in teaching.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

1
 
2
Barwise, J and Etchcmedy, J. Turing's World, Stanford: CSLI Publications, New York: Cambridge University Press. 1993.
3
4
5
6
7
 
8
Hamshar, J.A. Capabilities of the Java Automata Toolkit. Technical documentation, 1997. Available at http ://turing. sunyit, edu/JCT/JATFA, htm (last referenced 8/24/1998)
 
9
Hamshar, j.A. Turing Machine Capabilities defined within the Java Automata Toolkit, Technical documentation, 1998. Available at http://turing.sunyit. edu/JCT/jATTM.htm (last referenced 8/24/1998)
 
10
 
11
12
 
13
Procopiuc, M. Procopiuc, O., and Rodger, S.H. Visualization and Interaction in the Computer Science Formal Languages Course with JFLAP. In 1996 Frontiers in Education Conference, Salt Lake City, Utah, pages 121-125, 1996.
 
14
Robinson, M.B. A Java-based Tool for Models of Computation, Master's Thesis, SUNY Institute of Technology, July 1998.
15
 
16
 
17
Savoiu, N. Deus Ex Machina. Software accompanying Taylor, R.G. Models of Computation and Formal Languages, Oxford University Press: New York, 1997.
18


Collaborative Colleagues:
Matthew B. Robinson: colleagues
Jason A. Hamshar: colleagues
Jorge E. Novillo: colleagues
Andrew T. Duchowski: colleagues