Knowledge in pieces : An evolving framework for understanding knowing and learning