Here's a cool and accessible article by David Austin on percolation: http://www.ams.org/samplings/feature-column/fcarc-percolation. And if you do a quick Google search for "java percolation simulation" you will have access to quite a few nice in class demos.