CSD Home | Faculty By Interest | Faculty by Projects | Research Home

 

 

Adamchik
Ailamaki
Aldrich
Andersen
Bar
Blelloch
Blum, A.
Blum, L.
Blum, M.
Brookes
Bryant
Cagan
Carbonell
Christel
Clarke
Corbett
Cranor
Crary
Datta
Dannenberg
Durand
Efros
Erdmann
Fahlman
Faloutsos
Falsafi
Fink
Ganger
Garlan
Gao
Goldstein
Guestrin
Gunawardena
Gupta
Harchol-Balter
Harper
Hauptmann
Hodgins

Hoe
Hudson
James
John
Kanade
Lafferty
Lee, P.
Lee, T.
Lewicki
Maggs

Mason
Maxion
Miller
Mitchell
Moore
Morris
Mowry
Myers
Ng
O'Donnell
O'Hallaron
Olston
Pausch
Perrig
Pfenning
Pollard
Reddy
Reiter
Reynolds
Rosenfeld
Rudich
Rudnicky
Sandholm
Satyanarayanan
Scherlis
Schmerl
Seshan
Sharygina
Shaw
Siewiorek
Simmons
Sleator
Smith
Song
Statman
Steenkiste
Stern
Touretzky
Veloso
Von Ahn
Wactlar
Waibel
Wing
Xing
Yang
Zhang
 

Brad Myers
Professor, Human Computer Interaction, Computer Science
www

My research interests are currently focused on how to improve programming using human-computer interaction (HCI) techniques. By studying how people conceive, reverse-engineer, design, program, and debug programs, we can better understand what the real problems and opportunities are. Our project is called the Natural Programming Project, because the goal is to make programming more "natural" -- by which we mean, closer to the way people think. We study all types of programmers, from novice to professional, and also end-user programmers (EUP), who are people who write programs, but not as their primary job function. EUP includes programming in spreadsheets, games, and creating web pages and mashups. Using the knowledge from our studies, we then create novel programming languages, tools, and interactive development environments (IDEs). I am particularly interested in creating tools that encourage creativity while developing interactive behaviors. We are also looking at how to allow end users to create effective software.

I have also worked in many other areas on the computer science side of HCI. Pebbles is a large-scale project looking at how handheld devices such as mobile phones and PDAs can be used to augment regular computers and appliances, rather than replacing them. I have an on-going effort on how handhelds can be used to help people with disabilities, as part of the Quality of Life Technology Engineering Research Center (QoLT).

I am also working on the Radar project, investigating how to create intelligent user interfaces for sophisticated systems that learn. My research is focusing on visualizations and interaction techniques to better understand and control management of tasks and meeting scheduling.

Other previous research includes various toolkits for making the design and implementation of user interfaces easier, novel interaction techniques, visual programming, programming by example, and window managers.

Home Page: http://www.cs.cmu.edu/~bam
Natural Programming Project: http://www.cs.cmu.edu/~natprog
Pebbles Project: http://www.pebbles.hcii.cmu.edu/
QoLT: http://www.qolt.org/
Radar: http://www.radar.cs.cmu.edu/enable conceptual integration, in addition to temporal and geospatial integration of information.

 

 

      CSD Home   Webteam  ^ Top   SCS Home