arXivDaily arXiv每日学术速递 周一至周五更新
arXiv周末暂无论文更新,休息一下吧,周末愉快~~
arXiv 1306.4713cs.PL
收藏

第一年从原则到实践

From Principles to Practice with Class in the First Year

Sam Tobin-Hochstadt, David Van Horn

摘要:

我们建议在第一年的课程函数和面向对象编程之间的桥梁。传统上,从函数式编程开始的课程在第二门课程中过渡到专业的,通常是面向对象的语言。这种过渡给学生带来了障碍,并且经常导致开发环境、语法和库的细节与课程应该关注的OO编程基础相混淆。相反,我们建议从一系列自定义教学语言开始第二门课程,最大限度地减少从第一门课程的过渡,并允许学生专注于核心思想。在完成教学语言的顺序之后,我们过渡到Java,此时学生对基本原理有很强的掌握。我们有3年的经验,这当然,与显着的成功。

英文摘要:

We propose a bridge between functional and object-oriented programming in the first-year curriculum. Traditionally, curricula that begin with functional programming transition to a professional, usually object-oriented, language in the second course. This transition poses obstacles for students, and often results in confusing the details of development environments, syntax, and libraries with the fundamentals of OO programming that the course should focus on. Instead, we propose to begin the second course with a sequence of custom teaching languages which minimize the transition from the first course, and allow students to focus on core ideas. After working through the sequence of pedagogical languages, we then transition to Java, at which point students have a strong command of the basic principles. We have 3 years of experience with this course, with notable success.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑