diagnostic-thinking-process-in-different-learning-environments