A Collection of Java Websites to Support Mathematics Education


An Article on the Use of Java Applets in Mathematics Education

Uses of Java Applets in Mathematics Education http://www.utc.edu/~cpmawata/instructor/tsukuba1.htm
A very readable overview of how Java applets can be used to enhance instruction in the mathematics classroom. The author is Chris Mawata, who visited Brisbane last year, and attended QAMT’s 75th anniversary dinner.

 

Archive Sites - Lots of Applets!

Manipula Maths Collection http://www.ies.co.jp/math/java/iesjava.html-ssi
One hundred and fifty eight applets, all mathematical, from middle school to university. These applets are slick, and load very fast. You hardly need to go past this site to view the best applets to support mathematics education. There is a file containing nine applets that you can download.
JARS http://jars.developer.com/
The Java Applet Review Service. Click on Search, and type in your category. The applets are rated – top 1%, top 5%, top 25%.
Educational Object Economy http://209.249.14.50/index.html
A large collection of Java applets. Select Search for Applets, type in your category, and click on [Search].
Developer.Com http://www.developer.com/directories/pages/dir.java.educational.math.html
A website with over 200 Java applets for Maths education, from lower primary to tertiary level.

 

Number

A Simple Calculator http://www.geocities.com/SiliconValley/7676/calculator.html
This isn’t actually a Java applet, but it is a handy little 4 function calculator that loads quickly.
The Big Calculator http://www.geocities.com/SiliconValley/2548/BigCalculator.html
Set the precision to as many decimal places as you wish. So you can show students, for example, that 1/97 is repeating decimal, with a period of 96. Or find pi to 2000 decimal places (it takes about 30 seconds).
The Game of Nim http://www.csm.astate.edu/Nim.html
Nim is a classic game of logic. Except, if you know the secret, you can usually win! And, surprisingly, the secret is based on binary arithmetic.
Fractions – The Patterns Program http://www.best.com/~ejad/java/patterns/patterns_d.shtml
A Java implementation of Pattern Blocks, which are common manipulatives for introducing fractions and fraction operations. The site includes instructions on how to use the applet, and exercises and activities for the students.
Napier’s Bones http://www.cut-the-knot.com/blue/Napier.html
A fast-loading Java implementation of this ancient calculating device. One feature is that you can choose bases other than 10. The topic is best taught with manipulatives, but this would be either a nice introduction to the topic, or an interesting way to wrap up the unit at the end.
Calendar Magic http://www.cut-the-knot.com/SimpleGames/Calendar.html
Presents an interesting puzzle, based around a calendar. The puzzle can be presented to students using an actual calendar, though the website does allow the user to choose the month and the year.
Eleven Times

Blankety-Five Squared

http://www.learningkingdom.com/eleven/

http://www.LearningKingdom.com/five/

I’ve always enjoyed mental arithmetic tricks. The first URL is a very nice implementation of mentally multiplying by 11, while the second presents a method of squaring numbers that end in 5.
JavaSlide – A Java Slide Rule http://www.comcen.com.au/~adavie/javaslide/javaslide.html
A slide rule is useful as a calculator, for example multiplying 2 x 3, but the mathematics underlying its construction means it is even more useful in the study of logarithms. If you have tossed yours out, well, here is a very good Java implementation. And it even looks like my old slide rule.

  

Number Patterns and Algebra

Traffic Jam http://forum.swarthmore.edu/~morton/java/jam/Jam.html
Traffic Jam is a puzzle in which people try to swap places following certain proscribed rules. It is best solved using real people, or manipulatives, but for those that prefer it, the above URL is a Java implementation of the game. The instructions can be found at http://forum.swarthmore.edu/workshops/sum96/traffic.jam.html.
The Sum of the First N Numbers http://www.cut-the-knot.com/ctk/pww.html
A "proof without words" that the sum of the first N whole number is given by N(N+1)/2. This can be done with coins on an overhead projector, but the Java implementation is fast and colourful.
Math in the Kingdom demonstration http://www.learningkingdom.com/math/demo/
This is an interesting site from two viewpoints – it is a demonstration of a commercial site that uses Java as its teaching engine, and it is a very slick bit of programming that shows what is possible with Java. It is probably a good example of the direction that on-line tuition is heading. The applets are large, and take quite a while to load.
Line Graphs http://www.idbsu.edu/people/jbrennan/algebra/lines/graph_applet.html
The Graphing Applet allows students to move a linear graph with their mouse, and see the effects of their actions on the y=mx + c rule. This is "backwards" from a graphing calculator where they change the y=mx+b rule, and see changes happen to the graph.
An Eye-Opener http://www.cut-the-knot.com/pythagoras/tricky.html
A puzzle that can be used to introduce or reinforce the fact that (n+1)(n-1) = n2 –1. Or maybe it is just a nifty puzzle.
PAT Online http://domino.psy.cmu.edu/patonline.html
A Java implementation of an intelligent algebra problem tutoring system being developed at Carnegie-Mellon University. The web interface is quite slow, but the project has great potential, and it is worth the wait.
Pascal’s Triangle http://www.cs.washington.edu/homes/jbaer/classes/blaise/blaise.html
Pascal’s Triangle is rich in patterns. This applet generates some fractal patterns that can be found in the triangle. A very useful applet when studying modulo arithmetic.

   

Geometry

Angles and Parallel Lines http://www.ies.co.jp/math/java/angle.html
Six applets on this topic, and all very good. Find the angle sum of a triangle, and the sum of the exterior angles of a polygon, and more.
Quadrilaterals and Conservation of Area http://www.ies.co.jp/math/java/quadri.html
There are some interesting applets in this collection of 10 applets. Changing Border Line is a good example of an applet that should only be used after students have tackled the problem themselves.
Similar Figures http://www.ies.co.jp/math/java/similar.html
The Pantagraph is my personal favourite, from this collection of nine applets
Miscellaneous http://www.ies.co.jp/math/java/geomisc.html
The Solid of Solomon is a delightful diversion.
Pythagoras’ Theorem http://www.ies.co.jp/math/java/pythagoras.html
How many ways do you have to prove Pythagoras’ Theorem before the kids say, ‘Enough already! I believe it!" Will eight visual proofs be enough? My favourite is the applet simply labelled Pythagorean Theorem. Also check out rhe Pythagorean Tree, and Origami.
Pythagoras’ Theorem http://SunSITE.UBC.CA/LivingMathematics/V001N01/UBCExamples/
UBCExamples/Pythagoras/pythagoras.html
This Java applet was written by Jim Morey. It won grand prize in Sun Microsystem's Java programming contest in the Summer of 1995. All that students need to know to follow the proof is that triangles of equal height drawn on the same base have equal areas.
Spirograph Applets (1)

Spirograph Applets (2)

Spirograph Applets (3)

http://math.ucsd.edu/~dlittle/java/Spirograph.html

http://www.csm.astate.edu/spirotest/spirotest.html

http://www.csm.astate.edu/wheels/wheels.html

Spirographs can be studied as an application of modulo arithmetic, as just a bit of geometric fun in junior school mathematics, as an application of parametric equations or an application of complex numbers in Maths C. The first applet is the one to use when introducing the topic, as it demonstates how the spirographs are made. The second one generates the final pattern must faster. The third extends the idea to a wheel travelling around a wheel travelling around a wheel. Some fascinating patterns emerge.

  

Fractals

An Introduction to Fractals http://www.best.com/~ejad/java/fractals/intro.shtml
This is not just a Java applet, it is an entire unit on fractal geometry with interactive applets included as needed.

 

 Statistics

Histogram Applet http://www.stat.sc.edu/~west/javahtml/Histogram.html
This applet is designed to teach students how bin widths (or the number of bins) affect a histogram.
Centres applet http://www.stat.wisc.edu/p/stat/course/st201-limt/public/html/
A neat little applet that demonstrates how the mean and the median are affected by outliers. Very simple, and very effective.
Sampling Distribution Simulation http://www.ruf.rice.edu/~lane/stat_sim/sampling_dist/index.html
Choose the parent population – normal, skewed, uniform or custom. Then create a sampling distribution of the mean, or one of many other choices of summary statistics.
Normal Approximation to the Binomial http://www.ruf.rice.edu/~lane/stat_sim/binom_demo.html
Vary n and p in a binomial distribution, and investigate how the binomial distribution approaches the normal approximation as p approaches 0.5 and n increases.
Confidence Interval Applet http://www.stat.sc.edu/~west/javahtml/ConfidenceInterval.html
This applet helps students understand confidence intervals.
Central Limit Theorem http://www.stat.sc.edu/~west/javahtml/CLT.html
This applet demonstrates the central limit theorem using simulated dice-rolling experiments.
The Monty Hall Game http://www.stat.sc.edu/~west/javahtml/LetsMakeaDeal.html
As a motivating example behind the discussion of probability, an applet has been developed which allows students to investigate the Let's Make a Deal Paradox.
Circle Zap http://abacus.maths.uq.edu.au/~mrb/java/CircleZap/
An applet that allows students to gather data on their ability to use a mouse.
Correlation http://www.stat.uiuc.edu/~stat100/java/GCApplet/GCAppletFrame.html
Match the scatterplot with its correlation coefficient. Quite a neat little game.
The Cereal Box Problem http://www.mste.uiuc.edu/reese/cereal/cereal.html
The Cereal Box problem gives rise to an exponential distribution. After reading about the problem, follow the link to "Go on a simulated shopping trip to get the prizes" to run the Cereal Box applet.
Monte Carlo Simulation http://polymer.bu.edu/~trunfio/java/montepi/MontePi.html
This applet simulates throwing darts at random towards a board that consists of a circle inside a square. How can we use this experiment to estimate Pi?
Regression Applet http://www.stat.sc.edu/~west/javahtml/Regression.html
The applet below is designed to teach students the effect of influential points on a regression line.

 

 Calculus

A Collection of Calculus Applets http://www.ies.co.jp/math/java/calcjava.html
A marvelous collection of 23 applets to support the teaching of calculus. The ones that I feel are most useful for Maths B and C are:

Surfing (Derivatives) Secant Line and Tangent Line

Derivatives of Cubic Functions Rectangle Approximation Method

The Number e (1) Limit of sin(x) / x

The Little Deriver http://user.tninet.se/~jml288p/derive.html
Type in an expression, and the Little Deriver will find its derivative symbolically. A great way to check homework!
The Coffee Cup Caustic http://www.cacr.caltech.edu/~roy/Caustic/
Not calculus, but I didn’t know where else to put it. Have you ever seen a strange cresent of light in a cup of coffee that is held in bright sunlight? This applet will show you how it is formed. It is simple, and effective.

 

 Trigonometry

Trigonometry Applets http://www.ies.co.jp/math/java/trigjava.html
A comprehensive collection of applets on Trigonometry. The Sine Box, Cosine Box, Tangent Box and the Six Trig Funtions are particularly neat.
The Buffon Needle Problem http://www.angelfire.com/wa/hurben/buff.html
It is a rather remarkable fact that we can estimate the value of pi by repeatedly dropping a needle onto some lined paper. This applet simulates the experiment, and provides an experimental value of pi. You will have to go elsewhere to find the mathematics.
Play a Piano http://www.frontiernet.net/~imaging/play_a_piano.html
Set the frequency and the fade, play a note, and see the waveform. Lots of trigonometry to be explored.

 

 Complex Numbers

Five applets for complex numbers http://www.ies.co.jp/math/java/misc.html
This is part of the Manipula Maths collection of Java applets, in my opinion the best collection on the web.

 

 Parametric Equations and Polar Equations

Parametric Equations http://www.ies.co.jp/math/java/param/param.html
A wonderful visual explanation of how the graph of a pair of parametric equations is produced.
Famous Curves Applet Index http://www-history.mcs.st-and.ac.uk/~history/Java/
A very slick and very comprehensive website. Choose your curve – the Pursuit Curve, the Lemniscate of Bernoulli, Neile’s Parabola, and many, many others.

 

 Functions

The Pendulum http://science.kongju.ac.kr/phys/shin/experiment/kjh/pendulum/index.html
A nice little applet that simulates the swing of a pendulum. The viewer can set values for the mass, the angle and the length of the string, using slider bars. If time is pressing this is a pretty good alternative to the real thing.

 

 Mathematical Fun

Find the Apple applet http://science.kongju.ac.kr/phys/shin/experiment/kjh/pendulum/index.html
An enjoyable little logic game, for kids of all ages.
The Animated Nekker Cube http://www.sover.net/~manx/necker.html
A wonderful, whimsical implementation of the ‘wire cube’ optical illusion.