Text this: Scaffolding Design Guidelines for Learner-Centered Software Environments / Chris Quintana, Joseph Krajcik and Elliot Soloway.