pragmatic thinking and learning