Learn 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)
MULTIBUS is the world's most popular microprocessor system architecture. The success of the MULTIBUS is attributable to its compatible evolution, always meeting the demands of new VLSI microprocessors without forsaking compatibility with existing products. New system architecture's need for the use of large amounts of high performance memory is the(More)
Online education has been around for decades, with many universities offering online courses to a small, limited audience. What changed in 2011 was scale and availability, when Stanford University offered three courses free to the public, each garnering signups of about 100,000 learners or more. The launch of these three courses, taught arguably marked the(More)