ROLE
Author only
AUTHOR'S COLLEAGUES
See all colleagues of this author
SUBJECT AREAS
See all subject areas
KEYWORDS
See all author supplied keywords
AUTHOR PROFILE PAGES
Project background
Author-Izer Service
BOOKMARK & SHARE
|
|
82 results found
Export Results:
bibtex
| endnote
| acmref
| csv
Result page:
1
2
3
4
5
1
Cross-disciplinary perspectives on collaborations with software engineers
May 2017
CHASE '17: Proceedings of the 10th International Workshop on Cooperative and Human Aspects of Software Engineering
Publisher: IEEE Press
Bibliometrics:
Citation Count: 0
Downloads (6 Weeks): 4, Downloads (12 Months): 28, Downloads (Overall): 28
Full text available:
 PDF
Software engineering teams are usually interdisciplinary, consisting of both software engineers and non-software-engineers. While numerous studies have examined the success and failure of software engineering efforts from the perspective of software engineers, little is known about perspectives of expert non-software-engineers. In this study, we interviewed 46 experts across 10 roles ...
Keywords:
interdisciplinary teams, collaboration, software engineering expertise, team work
2
Genie: Input Retargeting on the Web through Command Reverse Engineering
May 2017
CHI '17: Proceedings of the 2017 CHI Conference on Human Factors in Computing Systems
Publisher: ACM
Bibliometrics:
Citation Count: 0
Downloads (6 Weeks): 36, Downloads (12 Months): 200, Downloads (Overall): 200
Full text available:
 PDF
Most web applications are designed as one-size-fits-all, despite considerable variation in people's expertise, physical abilities, and other factors that impact interaction. For example, some web applications require the use of a mouse, precluding use by many people with severe motor disabilities. Other applications require laborious manual input that a skilled ...
Keywords:
reverse engineering, program analysis, web applications
3
Accessibility as a First-Class Concern in Teaching GUIs and Software Engineering (Abstract Only)
March 2017
SIGCSE '17: Proceedings of the 2017 ACM SIGCSE Technical Symposium on Computer Science Education
Publisher: ACM
Ensuring that software systems are accessible to users with disabilities is historically neglected but increasingly important for professional software developers. It is imperative that students are familiar with accessible practices to support this often-overlooked form of diversity. We suggest that including accessibility topics when teaching user-interface development skills is a ...
Keywords:
web programming, software engineering, user interface development, accessibility
4
AccessComputing Promotes Teaching Accessibility
November 2016
ACM Inroads: Volume 7 Issue 4, December 2016
Publisher: ACM
Bibliometrics:
Citation Count: 1
Downloads (6 Weeks): 18, Downloads (12 Months): 160, Downloads (Overall): 165
Full text available:
 Html  PDF
5
What is a programming language, really?
November 2016
PLATEAU 2016: Proceedings of the 7th International Workshop on Evaluation and Usability of Programming Languages and Tools
Publisher: ACM
Bibliometrics:
Citation Count: 0
Downloads (6 Weeks): 14, Downloads (12 Months): 136, Downloads (Overall): 169
Full text available:
 PDF
In computing, we usually take a technical view of programming languages (PL), defining them as formal means of specifying a computer behavior. This view shapes much of the research that we do on PL, determining the questions we ask about them, the improvements we make to them, and how we ...
Keywords:
Definitions, human-computer interaction
6
A human view of programming languages (keynote)
October 2016
SPLASH Companion 2016: Companion Proceedings of the 2016 ACM SIGPLAN International Conference on Systems, Programming, Languages and Applications: Software for Humanity
Publisher: ACM
Bibliometrics:
Citation Count: 0
Downloads (6 Weeks): 11, Downloads (12 Months): 76, Downloads (Overall): 98
Full text available:
 PDF
In computer science, we usually take a technical view of programming languages, defining them as precise, formal ways of specifying a computer behavior. This view shapes much of the research and development that we do on programming languages, determining the questions we ask about them, the improvements we make to ...
Keywords:
Definitions, human-computer interaction
7
The Role of Self-Regulation in Programming Problem Solving Process and Success
August 2016
ICER '16: Proceedings of the 2016 ACM Conference on International Computing Education Research
Publisher: ACM
Bibliometrics:
Citation Count: 1
Downloads (6 Weeks): 28, Downloads (12 Months): 236, Downloads (Overall): 415
Full text available:
 PDF
While prior work has investigated many aspects of programming problem solving, the role of self-regulation in problem solving success has received little attention. In this paper we contribute a framework for reasoning about self-regulation in programming problem solving. We then use this framework to investigate how 37 novice programmers of ...
Keywords:
programming, problem solving, self-regulation, think-aloud
8
Programming, Problem Solving, and Self-Awareness: Effects of Explicit Guidance
May 2016
CHI '16: Proceedings of the 2016 CHI Conference on Human Factors in Computing Systems
Publisher: ACM
Bibliometrics:
Citation Count: 7
Downloads (6 Weeks): 101, Downloads (12 Months): 646, Downloads (Overall): 972
Full text available:
 PDF
More people are learning to code than ever, but most learning opportunities do not explicitly teach the problem solving skills necessary to succeed at open-ended programming problems. In this paper, we present a new approach to impart these skills, consisting of: 1) explicit instruction on programming problem solving, which frames ...
Keywords:
problem-solving, computer science education, programming, metacognition
9
Explaining Visual Changes in Web Interfaces
November 2015
UIST '15: Proceedings of the 28th Annual ACM Symposium on User Interface Software & Technology
Publisher: ACM
Bibliometrics:
Citation Count: 5
Downloads (6 Weeks): 11, Downloads (12 Months): 142, Downloads (Overall): 540
Full text available:
 PDF
Web developers often want to repurpose interactive behaviors from third-party web pages, but struggle to locate the specific source code that implements the behavior. This task is challenging because developers must find and connect all of the non-local interactions between event-based JavaScript code, declarative CSS styles, and web page content ...
Keywords:
debugging, programming, reverse engineering, web development
10
Comparing the Effectiveness of Online Learning Approaches on CS1 Learning Outcomes
August 2015
ICER '15: Proceedings of the eleventh annual International Conference on International Computing Education Research
Publisher: ACM
Bibliometrics:
Citation Count: 10
Downloads (6 Weeks): 10, Downloads (12 Months): 245, Downloads (Overall): 777
Full text available:
 PDF
People are increasingly turning to online resources to learn to code. However, despite their prevalence, it is still unclear how successful these resources are at teaching CS1 programming concepts. Using a pretest-posttest study design, we measured the performance of 60 novices before and after they used one of the following, ...
Keywords:
computing education, educational game, codecademy, debugging, programming, gidget, learning outcomes
11
What makes a great software engineer?
May 2015
ICSE '15: Proceedings of the 37th International Conference on Software Engineering - Volume 1
Publisher: IEEE Press
Bibliometrics:
Citation Count: 8
Downloads (6 Weeks): 15, Downloads (12 Months): 172, Downloads (Overall): 541
Full text available:
 PDF
Good software engineers are essential to the creation of good software. However, most of what we know about software-engineering expertise are vague stereotypes, such as 'excellent communicators' and 'great teammates'. The lack of specificity in our understanding hinders researchers from reasoning about them, employers from identifying them, and young engineers ...
Keywords:
expertise, software engineers, teamwork
12
From User-Centered to Adoption-Centered Design: A Case Study of an HCI Research Innovation Becoming a Product
April 2015
CHI '15: Proceedings of the 33rd Annual ACM Conference on Human Factors in Computing Systems
Publisher: ACM
Bibliometrics:
Citation Count: 3
Downloads (6 Weeks): 29, Downloads (12 Months): 183, Downloads (Overall): 524
Full text available:
 PDF
As we increasingly strive for scientific rigor and generalizability in HCI research, should we entertain any hope that by doing good science, our discoveries will eventually be more transferrable to industry? We present an in-depth case study of how an HCI research innovation goes through the process of transitioning from ...
Keywords:
adoption-centered design, commercialization, research impact, dissemination, productization, technology transfer
13
A practical guide to controlled experiments of software engineering tools with human participants
February 2015
Empirical Software Engineering: Volume 20 Issue 1, February 2015
Publisher: Kluwer Academic Publishers
Empirical studies, often in the form of controlled experiments, have been widely adopted in software engineering research as a way to evaluate the merits of new software engineering tools. However, controlled experiments involving human participants actually using new tools are still rare, and when they are conducted, some have serious ...
Keywords:
Experiments, Human participants, Tools, Research methodology, Human subjects
14
Thirty years of software problems in the news
June 2014
CHASE 2014: Proceedings of the 7th International Workshop on Cooperative and Human Aspects of Software Engineering
Publisher: ACM
Bibliometrics:
Citation Count: 0
Downloads (6 Weeks): 14, Downloads (12 Months): 83, Downloads (Overall): 249
Full text available:
 PDF
How have the consequences of software problems changed over the past 30 years? To begin to answer this question, we analyzed 386,381 news articles reporting on software problems published between 1980 and 2012, spanning widely circulated newspapers to small trade magazines. Our results show that after an increase in reporting ...
Keywords:
news, Software failures, news clustering
15
Challenging stereotypes and changing attitudes: the effect of a brief programming encounter on adults' attitudes toward programming
Polina Charters,
Michael J. Lee,
Andrew J. Ko,
Dastyni Loksa
March 2014
SIGCSE '14: Proceedings of the 45th ACM technical symposium on Computer science education
Publisher: ACM
Bibliometrics:
Citation Count: 5
Downloads (6 Weeks): 7, Downloads (12 Months): 59, Downloads (Overall): 221
Full text available:
 PDF
Computer programming is now used broadly across many industries, with a diversity of working adults writing programs and interacting with code as part of their jobs. However, negative attitudes toward programming continue to deter many from studying computer science and pursuing careers in technology. To begin understanding adults' attitudes toward ...
Keywords:
novice programming, programming attitudes, adult programming
16
Interactive record/replay for web application debugging
October 2013
UIST '13: Proceedings of the 26th annual ACM symposium on User interface software and technology
Publisher: ACM
Bibliometrics:
Citation Count: 31
Downloads (6 Weeks): 11, Downloads (12 Months): 116, Downloads (Overall): 695
Full text available:
 PDF
During debugging, a developer must repeatedly and manually reproduce faulty behavior in order to inspect different facets of the program's execution. Existing tools for reproducing such behaviors prevent the use of debugging aids such as breakpoints and logging, and are not designed for interactive, random-access exploration of recorded behavior. This ...
Keywords:
debugging, deterministic replay, web applications
17
In-game assessments increase novice programmers' engagement and level completion speed
August 2013
ICER '13: Proceedings of the ninth annual international ACM conference on International computing education research
Publisher: ACM
Bibliometrics:
Citation Count: 11
Downloads (6 Weeks): 11, Downloads (12 Months): 72, Downloads (Overall): 579
Full text available:
 PDF
Assessments have been shown to have positive effects on learning in compulsory educational settings. However, much less is known about their effects in discretionary learning settings, especially in computing education and educational games. We hypothesized that adding assessments to an educational computing game would provide extra opportunities for players to ...
Keywords:
assessment, serious game, engagement, speed, educational game, debugging, programming
18
A multi-site field study of crowdsourced contextual help: usage and perspectives of end users and software teams
April 2013
CHI '13: Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Publisher: ACM
Bibliometrics:
Citation Count: 3
Downloads (6 Weeks): 6, Downloads (12 Months): 58, Downloads (Overall): 465
Full text available:
 PDF
We present a multi-site field study to evaluate LemonAid, a crowdsourced contextual help approach that allows users to retrieve relevant questions and answers by making selections within the interface. We deployed LemonAid on 4 different web sites used by thousands of users and collected data over several weeks, gathering over ...
Keywords:
field deployments, crowdsourced help, field studies, help systems, software support=., contextual help
19
Representations of user feedback in an agile, collocated software team
June 2012
CHASE '12: Proceedings of the 5th International Workshop on Co-operative and Human Aspects of Software Engineering
Publisher: IEEE Press
Bibliometrics:
Citation Count: 0
Downloads (6 Weeks): 1, Downloads (12 Months): 14, Downloads (Overall): 32
Full text available:
 PDF
Support requests are a major source of feedback in software development. However, like sentences whispered in a children's telephone game, as an issue moves through a software development process, it may undergo many changes, making it difficult to ensure that the problem reported was actually fixed. To better understand how ...
Keywords:
feedback, issue tracking, user-centered design
20
Mining whining in support forums with frictionary
May 2012
CHI EA '12: CHI '12 Extended Abstracts on Human Factors in Computing Systems
Publisher: ACM
Bibliometrics:
Citation Count: 5
Downloads (6 Weeks): 4, Downloads (12 Months): 16, Downloads (Overall): 204
Full text available:
 PDF
Millions of people request help with software in support forums, creating a massive repository of user experiences ripe for mining. We present Frictionary, a tool for automatically extracting, aggregating, and organizing problem described in support forums, enabling timely problem frequency and prevalence metrics. We applied it to 89,760 Firefox support ...
Keywords:
bugs, software problems, topic extraction, support
|
|