Can Technology Help Teach for Understanding