ABSTRACT
This paper presents the use of Java applets acting as a web-based interface to existing, platform dependent software tools. We present an example application called GAWebTutor which was constructed from a comprehensive genetic algorithm package and web-based Java components. In effect, we packaged an interactive genetic algorithms tutorial and made it available to anyone on the WWW. Furthermore, by building a GUI front end to an existing application in Java, we leveraged browser technology to overcome platform compatibility problems. A blending of Java and platform dependent code can successfully create user friendly, portable, more versatile applications that take full advantage of all available software components. Using our approach, educators can make their educational programs or other software tools available to anyone through the WWW.
- 1.A.L. Corcoran and R.L. Wainwright, "Using LibGA to Develop Genetic Algorithms for Combinatorial Optimization Problems," Lance Chambers, Editor, Practical Handbook of Genetic Algorithms, Applications VoL 1, pp. 143-172, CRC Press, 1995.Google Scholar
- 2.G. Comell and C.S. Horstman, Core Java, 2nd Edition. Prentice Hall, NJ., 1997. Google ScholarDigital Library
- 3.D. Flanagan, Java in a Nutshell. O'Reilly & Associates, CA., 1995.Google Scholar
- 4.D. Jackson and A. Fovargue, "The Use of Animation to Explain Genetic Algorithms", Twenty-eighth SIGCSE Technical Symposium on Computer Science Education (SIGSCE Bulletin), Vol. 29, Num. 1, March 1997, pp. 243-247. Google ScholarDigital Library
- 5.L.R. Knight and R.L. Wainwright, "HYPERGEN: A Distributed Genetic Algorithm on a Hypercube," Proceedings of the 1992 Scaleable High Performance Computing Conference, SHPCC '92, Williamsburg, VA., April 26-29, 1992.Google Scholar
- 6.C. Prince, R.L. Wainwri~at, D.A. Sehoenefeld, and Travis Tull, "GATutor: A Graphical Tutorial System for Genetic Algorithms," SIGCSE Bulletin Vol. 26, No. 1, March 1994, pp. 203-207. Google ScholarDigital Library
- 7.1LJ. Ross, "WebLab! A Universal and Interactive Teaching, Learning, and Laboratory Environment for the WWW," Twen~-eighth 8IGCSE Technical Symposium on Computer Science Education (SIGSCE Bulletin), Vol. 29, Num. 1, March 1997, pp. 199-203. Google ScholarDigital Library
- 8.L.C. Tinoco, D. Barnette, and E. A. Fox, "Online Evaluation in WWW-based Courseware", Twentyeighth SIGCSE Technical Symposium on ComputerScience Education (SIGSCE Bulletin), Vol. 29, Num. 1, March 1997, pp. 194-198. Google ScholarDigital Library
- 9.M.A. Weiss, "Experiences Teaching Data Structures with Java", Twenty-eighth SIGCSE Technical Symposium on Computer Science Education (SIGSCE Bulletin), Vol. 29, Num. 1, March 1997, pp. 164-168. Google ScholarDigital Library
- 10.http://www'j avas ~ft'c~m/pr~ duets/j dld 1.0.2/Google Scholar
Index Terms
- Using Java to develop Web based tutorials
Recommendations
Using Java to develop Web based tutorials
This paper presents the use of Java applets acting as a web-based interface to existing, platform dependent software tools. We present an example application called GAWebTutor which was constructed from a comprehensive genetic algorithm package and web-...
Comments