Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

John H. Maloney

dblp:33/1838 · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Interaction techniques and input
direct manipulation
0.011995
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.011995
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.011995
Directness and Liveness in the Morphic User Interface Construction Environment · ACM Symposium on User Interface Software and Technology 1995
Storage systems
file systems
0.011987
File Sessions: A Technique and its Application to the UNIX File System · ICDE 1987
Storage systems › file systems
file system workload
0.011987
File Sessions: A Technique and its Application to the UNIX File System · ICDE 1987
Performance modeling and evaluation
workload characterization
0.011987
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
YearPublicationVenuePosition
2019 Programs in the Palm of your Hand: How Live Programming Shapes Children's Interactions with Physical Computing Devices
abstract
As 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
IDC2
2010 The Scratch Programming Language and Environment
abstract
Scratch 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 Discussion
abstract
This 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 scratch
abstract
This 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
SIGCSE1
1995 Directness and Liveness in the Morphic User Interface Construction Environment
abstract
Morphic 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 Technology1
1987 File Sessions: A Technique and its Application to the UNIX File System
abstract
This 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
ICDE1