by James Hamblin, Shippensburg University
Here are some Flash programs that I have developed over the past couple of years. The tools were developed to be used for my Introduction to Abstract Algebra and Math for Liberal Studies classes at Shippensburg University.
Back to my home page 
This program allows a user to input a onetoone and onto function and generate the cycle notation. It can also generate a random function and the corresponding cycle notation. 

This function allows the user to see how product works in Sym(4), the symmetric group on 4 symbols. 

This program helps the user visualize the symmetries of the square and the elements of the dihedral group. 

This program shows the group structure of D_8, the group of symmetries of the square. 

This program shows the effects of various quilting methods from a given "core square." Users can see the resulting symmetries and similarities between the different patterns. 

This program models taskscheduling for jobs that can be broken down into several tasks. 

This program generates random items that need to be packed into bins of size 10. It allows students to practice various binpacking algorithms. 

This program models an Electoral Collegetype election with several districts worth various numbers of victory points. Each district can be assigned to one of two candidates, or remain in dispute. 

This program allows students to create randomized GCD examples of varying levels of difficulty. 

This program encodes and decodes text using Caesar, Vignere, and Autokey ciphers. 

Numerical Semigroup Exploration These applets allow you to investigate properties of numerical semigroups and their associated vectors. 

This game was created to show the usefulness of creating dynamic event listeners in Flash. The corresponding tutorial can be found here. 
Last modified 8/31/10 11:28 by JH.