Interactive Flash Programs

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.

left Back to my home page

Cycle Notation

This program allows a user to input a one-to-one and onto function and generate the cycle notation. It can also generate a random function and the corresponding cycle notation.

Flash Source

Cycle Composer

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

Flash Source

Symmetries of the Square

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

Flash Source

Composing Symmetries

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

Flash Source

Quilting Patterns

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.

Flash Source

Task Scheduling

This program models task-scheduling for jobs that can be broken down into several tasks.

Flash Source, "Task" class definition

Bin Packing

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

Flash Source, "Weight" class definition

"Electoral College"

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

Flash Source

GCD Example Generator

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

Flash Source

Substitution Ciphers

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

Flash Source

Numerical Semigroup Exploration

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

Single example, 3 coordinates
Visual example

"Lights Out" Game

This game was created to show the usefulness of creating dynamic event listeners in Flash. The corresponding tutorial can be found here.

Flash Source

Last modified 8/31/10 11:28 by JH.