Teaching the 4Cs with Technology