Humanities Computing Research Projects as a Medium for Teaching and Learning in the Digital Humanities