首页> 外文会议>SIGCSE technical symposium on Computer science education >The role of language paradigms in teaching programming
【24h】

The role of language paradigms in teaching programming

机译:语言范例在编程教学中的作用

获取原文

摘要

The purpose of this panel is to confront the wide variety of opinions on the role of language paradigms in teaching programming. We have selected four divergent opinions:
  • Armstrong says that concurrent programming is considered difficult because it is taught in the wrong paradigm, namely imperative or object-oriented programming. Instead, concurrency should be taught using a paradigm that makes it simple.
  • Flatt says that everyone should be taught how to program, not just computer science majors. Further, programming should be taught as an extension of what students already know, which is algebra. More important than a particular paradigm, however, is teaching students a design process.
  • Magnusson says that object-oriented programming must be the first and principal paradigm, because it is best for teaching how to analyze problems and structure solutions. Other paradigms can be taught after students have a solid understanding of OO.
  • Van Roy says that programming shouldbe taught in terms of concepts, not paradigms. Common paradigms (functional, OO, etc.) then appear naturally, depending on the concepts used.
.The panel will confront these opinions to enrich our understanding of how to teach programming.
机译:该小组的目的是针对语言范例在编程教学中的作用,提出各种观点。我们选择了四个不同的观点:
  • 阿姆斯特朗说,并发编程被认为很困难,因为它是在错误的范式(即命令式或面向对象的编程)中教授的。取而代之的是,并发应该使用简化的范式来教授。
  • Flatt说,应该教会每个人如何编程,而不仅仅是计算机科学专业的人。此外,应该将编程作为对学生已经知道的东西的扩展,即代数。但是,比特定的范例更重要的是教给学生一个设计过程。
  • Magnusson说,面向对象的编程必须是第一个也是主要的范式,因为它最适合教授如何分析问题和结构化解决方案。在学生对OO有深入的了解之后,可以教其他范式。
  • 范·罗伊(Van Roy)表示,应该以概念而非范式来教授编程。然后,根据所使用的概念,自然会出现常见的范式(功能,面向对象等)。 。小组将面对这些观点,以丰富我们对如何教授编程的理解。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号