一、美国东北大学计算机学院课程调整 - 加入Python课程
然而,现在在过去20多年中最糟糕的科技就业市场上,美国东北大学库利计算机科学学院(Khoury College of Computer Sciences)计划放弃这一帮助毕业生取得成功的方法。该学院提出的改革方案将逐步撤销基础课程1、基础课程2和面向对象设计,取而代之的是全新课程。
新课程将主要教授Python,学院认为这是一个额外的优势,因为Python是目前合作社雇主最需要的编程语言。然而,我们不应仅仅因为一门语言在工业中流行就选择教授它——我们应该选择一门真正具备教学价值的语言。之所以选用Racket,是因为它是一种“教学语言”,能够在学生学习相关设计原则的同时,逐步引入函数式编程。虽然新课程一开始会使用Pyret,这也是为教学目的而设计的,但它将在第一门课中迅速转向Python。与之不同的是,Python缺乏类似的工具,学生必须提前学习许多复杂特性,才能掌握如何有效地使用这些特性的设计技巧。
此外,美国东北大学计算机学院表示,学生可以选择修读新的AP计算机科学学分课程。目前的课程不允许这样做有其合理的原因:AP课程并不教授系统设计的技能,因此无法替代我们的入门课程。基础课程1和基础课程2则提供了将设计原则应用于小型项目的实践,帮助学生为面向对象设计、软件开发以及团队协作中的更大规模软件设计做好准备。如果允许学生跳过入门课程,他们在更高级的课程和今后的职业发展中将面临较大的挑战。
综上所述,这些公布的变动显示,尽管美国东北大学计算机学院的课程在表面上支持设计方案,但实际上并未将系统的课程设计视为课程的核心内容。
二、各界人士对美国东北大学计算机学院课程调整的看法
美国东北大学计算机学院的课程调整支持者认为,Python是目前企业最为青睐的编程语言,学习Python将对学生未来的就业前景更有帮助。
反对者担心这项改革可能会使东北大学的计算机专业走向衰退。他们认为,传统的基础课程主要是为了培养学生的程序设计能力和问题解决思维,而不仅是教授某一特定的编程语言。这些课程通过系统化的程序设计教学,为学生提供了一种有效的方法论,帮助他们将复杂的问题拆解为小而可行的步骤,并在动手编写代码之前深入思考问题的本质。
以上是关于美国东北大学计算机学院课程调整的完整回复。