This website contains a JAVA applet that simulates the titration of an unknown acid or base, and provides a graphical output of the titration curve. The unknown compounds are taken from a list of amino acids. Students set up the parameters of the titration, and then create a simulated pH curve. From this they are able to identify the unknown compound from the list, and determine the acid dissociation constant(s) from the titration data.
The website is available here .