A Model for Teaching with Technology