一句话:提出以新兴编程语言组织编程语言课程,替代按语言原理结构的传统教法,并论证其课程优势。
本文挑战了编程语言课程应按语言原理来组织这一传统观念,提出并讨论一种替代教学路径:以新兴编程语言作为课程主线。作者认为,这种组织方式能够带来多项课程期望属性,包括为教师提供定制空间、与语言演化、实践和研究趋势保持一致,以及契合产业需求。文章阐述了采用该方法的理由、支撑该方法的课程机制,以及由此产生的后果。摘要未报告定量实验评估,而是以教学理念、课程设计与实施经验层面的讨论来论证该方法的合理性。
Abstract We challenge the idea that a course intended to convey principles of languages should be structured according to those principles, and present an alternate approach to teaching a programming language course. The approach involves teaching emerging programming languages. This approach results in a variety of course desiderata including scope for instructor customization; alignment with current trends in language evolution, practice, and research; and congruence with industrial needs. We discuss the rationale for, the course mechanics supporting, and the consequences of this approach.