Modeling Learner’s Cognitive and Metacognitive Strategies in an Open-Ended Learning Environment