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...
| Publicado en: | Communications of the ACM Vol. 60; no. 6; pp. 72 - 81 |
|---|---|
| Autores principales: | , , , , |
| 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 |
|---|