What is Java: Java is simple, object-oriented, network-savvy, interpreted, robust, secure, architecture neutral, portable, high-performance, multithreaded, dynamic language.
What is an Applet? A Java applet is a program written in the JavaTM programming language that can be included in an HTML page, much in the same way an image is included. When you use a Java technology-enabled browser to view a page that contains an applet, the applet's code is transferred to your system and executed by the browser's Java Virtual Machine (JVM).
Most Java Applets Fall into One of the Following Categories:
Uses of Java Applets in Mathematics Education
For many teachers, instruction using web pages conjures up the image of a book in the vertical plane and no pedagogical advantage. With the advent of Java applets this is no longer the case. This paper aims to demonstrate that applets are very powerful as a medium of instruction. Examples of several ways in which applets can improve mathematics instruction are given.
Back to Java Applets in Mathematics
Java Applets in Education
This article discusses the interplay of two technologies - Java and the WWW - in context of education. It addresses the following questions from a pedagogical viewpoint:
How can the present computational environment of Java and the WWW be integrated in education? In particular, how and where can Java applets be used? What issues should be considered before and during such a use?
Back to Java Applets in Mathematics
Java Applet Tutorial
Here you will find a Java applet tutorial which takes you
step by step through the process of building applets. You learn
by example, you will not learn
the "Why" but the "How". Throughout the java tutorial all new
lines of code are explained, the ones you have already seen
aren't commented anymore.
Within a few minutes you will be able to display things on
the screen, a few minutes later you are able to use a GUI and after that you wil see how to interact with the user.
Back to Java Applets in Mathematics
Local Applets:
To insert an applet in a web page you use the applet tag. A t the very least you need to tell the browser where the code for the applet is, and how much space it will occupy on the web page. As an example,
< applet CODE=" buff.class " WIDTH="160 " HEIGHT="100" ></applet>
will insert the applet whose initial file is called buff.class in a rectangle of width 100 pixels and height 100 pixels into the web page.
Remote Applets:
To insert remote applets you use the URL. The following for instance will insert an applet called buff.class that is at the site http://www.angelfire.com/wa/hurben/images/.
< applet CODE=" buff.class codebase=http://www.angelfire.com/wa/hurben/images " WIDTH="160 " HEIGHT="100" ></applet>
Back to Java Applets in Mathematics
IES Manipula Math with Java Here you can access more than 300 applets dealing with topics such as: middle school geometry, trigonometry, calculus, vector calculus, complex numbers, conics and much more. Applets load up quickly and are very easy to use. Many well presented proofs are included, many are visual in nature.
Back to Java Applets in Mathematics
Cut - the - Knot Here you find hundreds of applets covering areas such as: Memory and Matching, Arithmetic, Algebra, Logic, Geometry, Fractals, Probability, Calculus, Combanitorics, Mathematical Droodles, Puzzles and games, Comninatorail Games, and Miscellaneous Demonstrations
Back to Java Applets in Mathematics
Buffon's Needle Here you will find a very nice Applet which models Buffon's Needle, a simple Monte Carlo method for the estimation of the value of pi. This should be of particular interest to students and faculty of MAT102.
Back to Java Applets in Mathematics
Interactive Math Websites Here you can acess many well designed applets and links to other sites. Applets on Pentominoes and unfolding polyhedra are very effective. The site is very helpfull to students taking MAT101 and MAT102 and prespective teachers in general.
Back to Java Applets in Mathematics
National Library of Virtual Manipulatives for Interactive Mathematics Here you can find the National Library of Virtual Manipulatives for Interactive Mathematics. This Library has an extensive number of applets dealing with topics such as: number \& operations, algebra, geometry, measurement and data analysis \& probability. Each of these topics is adressed for Pre the K-2, 3-5, 6-8, and 9-12 school levels. A good resource for math departments that lack physical manipulatives like ours.
Back to Java Applets in Mathematics
Java Applets on Mathematics Here you can find about 16 well designed applets dealing with topic such as: geometry, stereomtry, spherical geometry, trigonometry, vector analyis, analysis and complex numbers. Also you can find about 30 applets dealing with physics and a few applets on astronomy. These applets are well written and load up quickly. The Spherical Triangle applet and the Platonic Solids one are a must see.
Back to Java Applets in Mathematics
Euclid's Elements Here you can find an Web version of Euclid's Elements. The main reason behind this project is to rekindle an interest in the Elements , and the web is a great way to do that. Another reason is to show how Java applets can be used to illustrate geometry. That also helps to bring the Elements alive. The text of all 13 Books is complete, and all of the figures are illustrated using the Geometry Applet, even those in the last three books on solid geometry that are three-dimensional.
Back to Java Applets in Mathematics
Intermediate Real Analysis Interactive Real Analysis is an online, interactive textbook for Real Analysis or Advanced Calculus in one real variable. It deals with sets, sequences, series, continuity, differentiability, integrability (Riemann and Lebesgue), topology, and more. The text is changing constantly, and comments are very welcome. The project was supported by a grant from Seton Hall University. Interactive Real Analysis now supports Frames and Java Applets ..
Back to Java Applets in Mathematics
The Dynamical Systems and Technology Project at Boston University Here you will find java applets and other materials designed to help secondary school and college teachers of mathematics bring contemporary topics in mathematics (chaos, fractals, dynamics) into the classroom, and to show them how to use technology effectively in this process. There are also several interactive papers designed to help teachers and students understand the mathematics behind such topics as iterated function systems (the chaos game) and the Mandelbrot and Julia sets.
Back to Java Applets in Mathematics
Hyperbolic Geometry NonEuclid is a Java Software Simulation offering Ruler and Compass Constructions in both the Poincaré Disk and the Upper Half-Plane Models of Hyperbolic Geometry (a geometry of Einstein's General Relativity Theory and Curved Hyperspace) for use in High School and Undergraduate Education. A must see software for geometry students.
Back to Java Applets in Mathematics
Famous Mathematical Curves Here you will find java applets for about 60 famous mathematica curves. The interactive java applets allow the user to see the effect of changing parameters in the equations of the curves. Curves range from the simple like circles, ellipses, hyperbolas to the not so simple like the trifolium and the kappa curves.
Back to Java Applets in Mathematics
Famous Mathematical Curves This applet implements the BAM network model in order to perform simple pattern association. You provide a set of associated pairs in addition to a "corrupted" version of one of those pairs. The applet iterates towards a steady solution, which is hopefully one of the pairs that are stored in memory.
Back to Java Applets in Mathematics
Neural Networks Applets Perceptron, RCE net and SDM Here you will find three applets modeling simple perceptron, RCE neural net and SDM net. This site contains Discussion of visualization of the neural net learning and working.
Back to Java Applets in Mathematics
Backpropagation Here you will find an applet modeling Backpropagation applet for the xor problem.
Back to Java Applets in Mathematics
Optical Character Recognittion Here you will find the The OCHRE applet. This applet is named after what it does: Optical CHaracter REcognition. Uses backpropagation.
Back to Java Applets in Mathematics
Hopfield This applet implements the Hopfield network model in order to perform simple pattern recognition. You provide a set of stored patterns in addition to a "corrupted" version of one of those patterns. The applet iterates towards a steady solution, which is hopefully one of the patterns that are stored in memory.
Back to Java Applets in Mathematics
Delta Rule The Delta Rule Applet demonstrates a specific case of a single-layer network. There are two inputs, x(1) and x(2), and three connection weights, w(1) through w(3). The value of x(3), the bias, is set to 1. The inputs and bias are passed into a processing element that computes their weighted sum (i.e. the summation of x(i)w(i)). Finally, the output y is found based on the value of the sum; this output is compared against the desired output T.
Back to Java Applets in Mathematics