Human-centered design can make application programming interfaces easier for developers to use.
Brad A. Myers
Author Archives
Natural Programming Languages and Environments
Over the last six years, we have been working to create programming languages and environments that are more natural, or closer to the way people think about their tasks.…
-Using Handhelds and PCs Together
Pebbles spreads computing functions and their related user interfaces across all computing and input/output devices available to a particular user or group of users, even…
Programming By Example: Intelligence in Demonstrational Interfaces
A system needs the right level of intelligence to infer the correct generalizations from examples while providing enough feedback to keep the user in control.
Shape the Future of Computing
ACM encourages its members to take a direct hand in shaping the future of the association. There are more ways than ever to get involved.
Get Involved