Teaching for learning : the view from cognitive psychology