Khan Academy on a Stick
Specific heat, heat of fusion and vaporization
Specifict heat and phase changes: Calculating how much heat is needed to convert 200g of ice at -10C to 110 degree steam.
If the above player doesn't work, try this direct link.