PL and HCI: Better Together.
The article calls for the combination of human-computer interaction with programming languages. Examples of the alleged utility and benefits of combining the two fields are offered, the combination is contrasted with other fields dealing with human-centered aspects of programming languages including...
| Publicado en: | Communications of the ACM Vol. 64; no. 8; pp. 98 - 107 |
|---|---|
| Autores principales: | , , |
| Formato: | Artículo |
| Publicado: |
Association for Computing Machinery
Aug2021
|
| Materias: | |
| Acceso en línea: | Ver este registro en EBSCOhost |
| fields | @attributes: recordID: 1 pdfLink: plink: https://search.ebscohost.com/login.aspx?direct=true&db=hlh&AN=151620528&site=ehost-live header: @attributes: shortDbName: hlh uiTerm: 151620528 longDbName: Humanities International Complete uiTag: AN controlInfo: bkinfo: jinfo: jid: 00010782 ACM jtl: Communications of the ACM issn: 00010782 maglogo: N pubinfo: dt: Aug2021 vid: 64 iid: 8 pid: 68 pub: Association for Computing Machinery artinfo: ui: 151620528 10.1145/3469279 ppf: 98 ppct: 9 formats: tig: atl: PL and HCI: Better Together. aug: au: CHASINS, SARAH E. GLASSMAN, ELENA L. SUNSHINE, JOSHUA affil: Assistant professor of Electrical Engineering and Computer Science at University of California, Berkeley, CA, USA Assistant professor of computer science and the Stanley A. Marks and William H. Marks Assistant Professor at the Radcliffe Institute for Advanced Study at Harvard University, Cambridge, MA, USA Senior Research Fellow in the School of Computer Science at Carnegie Mellon University, Pittsburgh, PA, USA su: Programming languages Human-computer interaction Computer programming Software engineering Computer science education sug: subj: Programming languages Human-computer interaction Computer programming Software engineering Computer science education ab: The article calls for the combination of human-computer interaction with programming languages. Examples of the alleged utility and benefits of combining the two fields are offered, the combination is contrasted with other fields dealing with human-centered aspects of programming languages including software engineering, the psychology of programming, and computer science education, and alleged misconceptions about programming languages and human-computer interaction are outlined. pubtype: Periodical doctype: Article src: R language: English refInfo: copyright: @attributes: flag: Y dt: @attributes: year: 2021 holdings: @attributes: islocal: N |
|---|