Learn More
Permission to make digital or hard copies of portions of this work for personal or classroom use is granted without fee provided that the copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be(More)
Despite the potential wealth of educational indicators expressed in a student's approach to homework assignments, how students arrive at their final solution is largely overlooked in university courses. In this paper we present a methodology which uses machine learning techniques to autonomously create a graphical model of how students in an introductory(More)
In this paper, we describe a pedagogy for an undergraduate programming course using Alice 3 and Java. We applied the educational theory of mediated transfer to develop a new version of the Alice system and accompanying instructional materials. The pedagogy was implemented and tested over two years. Student test scores in experimental, treatment course(More)
1. SUMMARY In the past decade educators have developed a myriad of tools to help novices learn to program. Different tools emerge as new features or combinations of features are employed. In this panel we consider the features of recent tools that have garnered significant interest in the computer science education community. These including narrative tools(More)
  • Vijay A Saraswat, Olivier Tardieu, David Grove, David Cunningham, Mikio Takeuchi, Benjamin Herta +52 others
  • 2012
Preface The vast and omnipresent computer industry of today is based fundamentally on what we shall call the standard model of computing. This is organized around the idea that a single stream of instructions operates on memory – discrete cells holding values – by reading these values, operating on them to produce new values, and writing these values back(More)