Learnable Programming: Blocks and Beyond.

The article discusses the use of blocks-based programming as a form of learnable programming. Topics include the role of blocks-based programming in chunking computational patterns and reducing the cognitive load of learners, the use of abstractions to make coding more learnable, and the possibility...

Descripción completa

Detalles Bibliográficos
Publicado en:Communications of the ACM Vol. 60; no. 6; pp. 72 - 81
Autores principales: BAU, DAVID, GRAY, JEFF, KELLEHER, CAITLIN, SHELDON, JOSH, TURBAK, FRANKLYN
Formato: Artículo
Publicado: Association for Computing Machinery Jun2017
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=123446100&site=ehost-live
header:
  @attributes:
    shortDbName: hlh
    uiTerm: 123446100
    longDbName: Humanities International Complete
    uiTag: AN
  controlInfo:
    bkinfo:
    jinfo:
      jid:
        00010782
        ACM
      jtl: Communications of the ACM
      issn: 00010782
      maglogo: N
    pubinfo:
      dt: Jun2017
      vid: 60
      iid: 6
      pid: 68
      pub: Association for Computing Machinery
    artinfo:
      ui:
        123446100
        10.1145/3015455
      ppf: 72
      ppct: 9
      formats:
      tig:
        atl: Learnable Programming: Blocks and Beyond.
      aug:
        au:
          BAU, DAVID
          GRAY, JEFF
          KELLEHER, CAITLIN
          SHELDON, JOSH
          TURBAK, FRANKLYN
        affil:
          Ph.D. student at MIT's Computer Science and Artificial Intelligence Lab, Cambridge, MA
          Professor in the Department of Computer Science at the University of Alabama, Tuscaloosa
          Assistant professor in the Department of Computer Science at Washington University, St. Louis, MO
          Director of Programs and MIT App inventor at MIT's Computer Science and Artificial Intelligence Lab, Cambridge, MA
          Associate professor in the Department of Computer Science at Wellesley College, Wellesley, MA
      su:
        Computer programming education
        Computational intelligence
        Programming languages
        Cognitive load
        Abstraction (Computer science)
        Education
      sug:
        subj:
          Computer programming education
          Computational intelligence
          Programming languages
          Cognitive load
          Abstraction (Computer science)
          Education
      ab: The article discusses the use of blocks-based programming as a form of learnable programming. Topics include the role of blocks-based programming in chunking computational patterns and reducing the cognitive load of learners, the use of abstractions to make coding more learnable, and the possibility of combining text-based and blocks-based programming for greater efficiency.
      pubtype: Periodical
      doctype: Article
      src: R
    language: English
    refInfo:
    copyright:
      @attributes:
        flag: Y
      dt:
        @attributes:
          year: 2017
    holdings:
      @attributes:
        islocal: N