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...

Descripción completa

Detalles Bibliográficos
Publicado en:Communications of the ACM Vol. 64; no. 8; pp. 98 - 107
Autores principales: CHASINS, SARAH E., GLASSMAN, ELENA L., SUNSHINE, JOSHUA
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