Abstract: The adoption of technology in education provides us with numerous tools to support learning and teaching. Data richness offers great potential for testing analytical methods to inform new, or revisited, learning paradigms. These developments provide us with the unique opportunity to employ cutting-edge computational approaches, such as machine-learning and data mining, for addressing fundamental pedagogical challenges: how to adaptively guide students and how to provide appropriate support to facilitate learning. Most importantly, there is the unique opportunity to make complex human activities visible by exploring data traces of user practice and to further support users through real-time, dynamically adaptive, personalized feedback.