Techniques and Tools for Teaching Language with Content