Chinese Tone Games
In this game-like environment, you can listen to tones, then you will be guided to learn to hear the differences between them, and finally you can test yourself.
This module is part of the BBC Chinese Language Course. The site is no longer maintained, but you can still access the module.