Virtual Age- Dating: a free interactive tool that explains "carbon" dating
link
Virtual age-dating is an interactive tool that describes how geologists and archeologists are able to determine the age of samples. Aimed at high school level and above, but an interested middle school level child could grasp the concepts introduced with help. Students should be familiar with the concept of ions , percentages and how to read data off a graph to do the exercise. FWIW, I think the scale of some of the graphs are poorly chosen, and make it difficult to be as precise as the exercise requires; a perfectionist might find parts of the exercise frustrating.
If you are are proponent of Young Earth Creationism, you will not find this website to be supportive of your worldview.