AbstractThis study implements a computational cognitive apprenticeship framework for knowledge integration of Data Science (DS) concepts delivered via computational notebooks. This study also explores students' conceptual understanding of the unsupervised Machine Learning algorithm of K‐means after being exposed to this method. The learning of DS methods and techniques has become paramount for the new generations of undergraduate engineering students. However, little is known about effective strategies to support student learning of DS and machine learning (ML) algorithms. The research questions are: How do students conceptualize their understanding of an unsupervised ML method after engaging with interactive visualizations designed using the computational cognitive apprenticeship approach? How do the affordances of the interactive visualizations support or hinder student knowledge integration of an unsupervised machine learning method? Design‐based research allowed for the iterative design, implementation, and validation of the pedagogy in the context of a working classroom. For this, data collection methods often take the form of student artifacts. We performed a qualitative content analysis of students' written responses and reflections elicited during the learning process. Results suggest that the computational cognitive apprenticeship promoted knowledge integration. After interacting with the computational notebooks, most students had accurate conceptions of the goal and the nature of the method and identified factors affecting the output of the algorithm. Students found it useful to have a concrete representation of the method, which supported its conceptual understanding and showcased the acquisition of strategic knowledge for its appropriate execution. However, we also identified important misconceptions students held about the algorithm.
Read full abstract