The MSDN web site has a series of six articles about data structures using C# that may be useful in the classroom if you are using C#. Actually even if you are using other programming languages. The reading level is a bit higher than the average high school student though which is the one drawback. However as background matterial for teachers and advanced students there is a lot of good information there.