Title
Use Concurrent Programming Models To Motivate Teaching Of Programming Languages
Keywords
Computational models; Concepts; Concurrency; Paradigms; Programming language curriculum; Programming models
Abstract
Undergraduate computer science students typically have only a limited understanding of their favorite languages and no inkling of other programming paradigms. Yet modern programmers typically work with several languages, and the availability of cheap concurrency is exposing fundamental problems in standard concurrent programming techniques (mutable objects and threads). This situation presents a great opportunity: by exploring nonstandard techniques for gaining intellectual control over concurrent programs, one can motivate and teach important semantic concepts (such as scoping) and important programming concepts (such as functional abstraction). Such a curriculum stimulates student interest in exploring new programming paradigms. © 2008 ACM.
Publication Date
1-1-2008
Publication Title
ACM SIGPLAN Notices
Volume
43
Issue
11
Number of Pages
93-98
Document Type
Article
Personal Identifier
scopus
DOI Link
https://doi.org/10.1145/1480828.1480849
Copyright Status
Unknown
Socpus ID
67049136001 (Scopus)
Source API URL
https://api.elsevier.com/content/abstract/scopus_id/67049136001
STARS Citation
Leavens, Gary T., "Use Concurrent Programming Models To Motivate Teaching Of Programming Languages" (2008). Scopus Export 2000s. 10733.
https://stars.library.ucf.edu/scopus2000/10733