Demo Data from SIGIR 2026 / reviewers in the wild / expert
John H. Maloney
dblp:33/1838
· DBLP profile ↗
6ranked-venue papers
4as first author
0since 2021 · last 2019
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Human-computer interaction and ubiquitous computing · 3 · 2 first-authorApplied, interdisciplinary, general and emerging computing · 2 · 1 first-authorDatabases, data management, data science and information retrieval · 1 · 1 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
1 paper |
User interface design and tools · 39% Interaction techniques and input · 30% Design research and methods · 30% | |
| Computer architecture, parallel and distributed computing, and storage systems
1 paper |
Storage systems · 87% Performance modeling and evaluation · 13% |
Topics — the 6 heaviest of 7, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Interaction techniques and input
direct manipulation |
0.0 | 1 | 1995 | Directness and Liveness in the Morphic User Interface Construction Environment · ACM Symposium on User Interface Software and Technology 1995 |
Design research and methods
liveness |
0.0 | 1 | 1995 | Directness and Liveness in the Morphic User Interface Construction Environment · ACM Symposium on User Interface Software and Technology 1995 |
User interface design and tools › programming environments
live programming |
0.0 | 1 | 1995 | Directness and Liveness in the Morphic User Interface Construction Environment · ACM Symposium on User Interface Software and Technology 1995 |
Storage systems
file systems |
0.0 | 1 | 1987 | File Sessions: A Technique and its Application to the UNIX File System · ICDE 1987 |
Storage systems › file systems
file system workload |
0.0 | 1 | 1987 | File Sessions: A Technique and its Application to the UNIX File System · ICDE 1987 |
Performance modeling and evaluation
workload characterization |
0.0 | 1 | 1987 | File Sessions: A Technique and its Application to the UNIX File System · ICDE 1987 |
Methods — techniques the papers use, named apart from their topics
session classification · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2019 | Programs in the Palm of your Hand: How Live Programming Shapes Children's Interactions with Physical Computing DevicesabstractAs physical computing devices proliferate, researchers and educators push to make them more engaging to learners. One approach is to make the act of programming them more interactive and responsive via live programming so that program edits are immediately reflected in the behavior of the physical device. To understand the impact of live programming on interactions with physical computing devices, we conducted a comparative study where children ages 11-15 programmed a BBC micro:bit device using either the MicroBlocks live programming environment or MakeCode, the micro:bit default environment. Results show that MicroBlocks users spent more time interacting directly with the physical device while showing different patterns of interaction compared to MakeCode users. We also found variations in the differences between environments related to activity structures. This paper contributes to the growing body of literature on how the design of interfaces---like programming environments---for physical computing devices shapes emerging interaction patterns. Lautaro Cabrera, John H. Maloney, David Weintrop |
IDC | 2 |
| 2010 | The Scratch Programming Language and EnvironmentabstractScratch is a visual programming environment that allows users (primarily ages 8 to 16) to learn computer programming while working on personally meaningful projects such as animated stories and games. A key design goal of Scratch is to support self-directed learning through tinkering and collaboration with peers. This article explores how the Scratch programming language and environment support this goal. John H. Maloney, Mitchel Resnick, Natalie Rusk, Brian Silverman, Evelyn Eastmond |
ACM Trans. Comput. Educ. | 1 |
| 2010 | Alice, Greenfoot, and Scratch - A DiscussionabstractThis article distills a discussion about the goals, mechanisms, and effects of three environments which aim to support the acquisition and development of computing concepts (problem solving and programming) in pre-University and non-technical students: Alice, Greenfoot, and Scratch. The conversation started in a special session on the topic at the 2010 ACM SIGCSE Symposium on Computer Science Education and continued during the creation of the resulting Special Issue of the ACM Transactions on Computing Education. Ian Utting, Stephen Cooper, Michael Kölling, John H. Maloney, Mitchel Resnick |
ACM Trans. Comput. Educ. | 4 |
| 2008 | Programming by choice: urban youth learning programming with scratchabstractThis paper describes Scratch, a visual, block-based programming language designed to facilitate media manipulation for novice programmers. We report on the Scratch programming experiences of urban youth ages 8-18 at a Computer Clubhouse 'an after school center' over an 18-month period. Our analyses of 536 Scratch projects collected during this time documents the learning of key programming concepts even in the absence of instructional interventions or experienced mentors. We discuss the motivations of urban youth who choose to program in Scratch rather than using one of the many other software packages available to them and the implications for introducing programming at after school settings in underserved communities. John H. Maloney, Kylie Peppler, Yasmin B. Kafai, Mitchel Resnick, Natalie Rusk |
SIGCSE | 1 |
| 1995 | Directness and Liveness in the Morphic User Interface Construction EnvironmentabstractMorphic is a user interface construction environment that strives to embody directness and liveness. Directness means a user interface designer can initiate the process of examining or changing the attributes, structure, and behavior of user interface components by pointing at their graphical representations directly. Liveness means the user interface is always active and reactive-+bjects respond to user actions, animations run, layout happens, and information displays update continuously. Four implementation techniques work together to support directness and liveness in Morphic: structural reification, layout reification, ubiquitous animation, and live editing. John H. Maloney, Randall B. Smith |
ACM Symposium on User Interface Software and Technology | 1 |
| 1987 | File Sessions: A Technique and its Application to the UNIX File SystemabstractThis paper describes a new technique for analyzing dynamic file usage patterns based upon classification of file sessions. Afire session Is defined to be the set of operations on a given file from the moment it is opened until the moment it is closed. If file system measurement data is organized into sessions, each session may then be classified by the pattern of file use that it demonstrates. Examination of the overall pattern of file use revealed by this classification leads to valuable insights for file system designers. The technique is Illustrated by applying it to data collected from a UNIX®file system by John Ousterhout at Berkeley [6]. One surprising result was a high incidence of “lock files”. John H. Maloney, Andrew P. Black |
ICDE | 1 |