Demo Data from EDBT 2026 / reviewers in the wild / expert
Jeremy Scott
dblp:76/8930
· DBLP profile ↗
5ranked-venue papers
3as first author
0since 2021 · last 2015
—ORCID · unresolved
Domains — the database's venue-derived domains; a paper can count in several
Human-computer interaction and ubiquitous computing · 5 · 3 first-author
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Human-computer interaction and pervasive computing
2 papers |
Interaction techniques and input · 54% Learning and educational technologies · 46% | |
| Interdisciplinary, comprehensive, and emerging computing
2 papers |
Computing education · 100% |
Topics — the 5 heaviest of 6, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Computing education
programming education |
0.4 | 2 | 2015 | OverCode: Visualizing Variation in Student Solutions to Programming Problems at Scale · ACM Trans. Comput. Hum. Interact. 2015 Foobaz: Variable Name Feedback for Student Code at Scale · UIST 2015 |
Learning and educational technologies
learning interface |
0.2 | 1 | 2015 | Foobaz: Variable Name Feedback for Student Code at Scale · UIST 2015 |
Interaction techniques and input › input sensing › gesture recognition
accelerometer-based gesture recognition |
0.1 | 1 | 2010 | Sensing foot gestures from the pocket · UIST 2010 |
Interaction techniques and input › gesture input
foot-based gestures |
0.1 | 1 | 2010 | Sensing foot gestures from the pocket · UIST 2010 |
Interaction techniques and input › non-visual interaction
eyes-free interaction |
0.0 | 1 | 2010 | Sensing foot gestures from the pocket · UIST 2010 |
Methods — techniques the papers use, named apart from their topics
behavior-based variable classification · 0.4static analysis · 0.2dynamic analysis · 0.2clustering · 0.2machine learning · 0.1accelerometer sensing · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2015 | Foobaz: Variable Name Feedback for Student Code at ScaleabstractCurrent traditional feedback methods, such as hand-grading student code for substance and style, are labor intensive and do not scale. We created a user interface that addresses feedback at scale for a particular and important aspect of code quality: variable names. We built this user interface on top of an existing back-end that distinguishes variables by their behavior in the program. Therefore our interface not only allows teachers to comment on poor variable names, they can comment on names that mislead the reader about the variable's role in the program. We ran two user studies in which 10 teachers and 6 students created and received feedback, respectively. The interface helped teachers give personalized variable name feedback on thousands of student solutions from an edX introductory programming MOOC. In the second study, students composed solutions to the same programming assignments and immediately received personalized quizzes composed by teachers in the previous user study. Elena L. Glassman, Lyla Fischer, Jeremy Scott, Rob Miller 0001 |
UIST | 3 |
| 2015 | OverCode: Visualizing Variation in Student Solutions to Programming Problems at ScaleabstractIn MOOCs, a single programming exercise may produce thousands of solutions from learners. Understanding solution variation is important for providing appropriate feedback to students at scale. The wide variation among these solutions can be a source of pedagogically valuable examples and can be used to refine the autograder for the exercise by exposing corner cases. We present OverCode, a system for visualizing and exploring thousands of programming solutions. OverCode uses both static and dynamic analysis to cluster similar solutions, and lets teachers further filter and cluster solutions based on different criteria. We evaluated OverCode against a nonclustering baseline in a within-subjects study with 24 teaching assistants and found that the OverCode interface allows teachers to more quickly develop a high-level view of students' understanding and misconceptions, and to provide feedback that is relevant to more students' solutions. Elena L. Glassman, Jeremy Scott, Rishabh Singh, Philip J. Guo, Rob Miller 0001 |
ACM Trans. Comput. Hum. Interact. | 2 |
| 2014 | A direct manipulation language for explaining algorithmsabstractInstructors typically explain algorithms in computer science by tracing their behavior, often on blackboards, sometimes with algorithm visualizations. Using blackboards can be tedious because they do not facilitate manipulation of the drawing, while visualizations often operate at the wrong level of abstraction or must be laboriously hand-coded for each algorithm. In response, we present a direct manipulation (DM) language for explaining algorithms by manipulating visualized data structures. The language maps DM gestures onto primitive program behaviors that occur in commonly taught algorithms. We performed an initial evaluation of the DM language on teaching assistants of an undergraduate algorithms class, who found the language easier to use and more helpful for explaining algorithms than a standard drawing application (GIMP). Jeremy Scott, Philip J. Guo, Randall Davis |
VL/HCC | 1 |
| 2013 | The royal society of Edinburgh/British computer society computer science exemplification projectabstractIn August 2011, Google Chairman Eric Schmidt came to Scotland and expressed great concern at the state of Computer Science (CS) education in the UK's schools. This was a timely intervention: in Scotland, a new national curriculum is providing an opportunity to cement CS and computational thinking firmly within the curriculum and reverse a recent decline in uptake. To support teachers delivering this new curriculum and to provide students with an experience of CS that is accessible and exciting, the Royal Society of Edinburgh (RSE) and British Computer Society (BCS) have commissioned three extensive resources that seek to deliver CS in a way that is relevant to students' own digital lives. These use a range of pedagogical approaches to teach computational thinking and enable meaningful interdisciplinary learning -- a cornerstone of Scotland's new curriculum. Jeremy Scott |
ITiCSE | 1 |
| 2010 | Sensing foot gestures from the pocketabstractVisually demanding interfaces on a mobile phone can diminish the user experience by monopolizing the user's attention when they are focusing on another task and impede accessibility for visually impaired users. Because mobile devices are often located in pockets when users are mobile, explicit foot movements can be defined as eyes-and-hands-free input gestures for interacting with the device. In this work, we study the human capability associated with performing foot-based interactions which involve lifting and rotation of the foot when pivoting on the toe and heel. Building upon these results, we then developed a system to learn and recognize foot gestures using a single commodity mobile phone placed in the user's pocket or in a holster on their hip. Our system uses acceleration data recorded by a built-in accelerometer on the mobile device and a machine learning approach to recognizing gestures. Through a lab study, we demonstrate that our system can classify ten different foot gestures at approximately 86% accuracy. Jeremy Scott, David Dearman, Koji Yatani, Khai N. Truong |
UIST | 1 |