如果编程语言变成高考科目会怎样?

大四要毕业的时候, 我和我基友走在四牌楼回寝室的路上。 我跟他说,我人生最认真的一段时光就是高中了, 可是高中只是为了高考, 可是高考考的东西选拔考试…
关注者
879
被浏览
704,352
登录后你可以
不限量看优质回答私信答主深度交流精彩内容一键收藏

我参加 1997 年香港高级程度会考(Hong Kong Advanced Level Examination, HKALE),包括了高级程度电脑科(AL Computer Studies),当中除了笔试外,也有上机考试。上机考试的形式类似于 ACM/OI 竞赛那种题目,不过较为简单一些。当年可选的编程语言是 C 和 Pascal。我校就只有我选 C 了。

课程的水平大约接近四年制大学计算科专业的第一年(当时是最后一届三年制大学),有简单的算法和数据结构内容,但不涉及复杂度渐近分析。我不太记得当年的考题,过往有一些题目如打印集合的排列之类。

参考记录 [1],1997 年全港 HKALE 有 30863 考生,当中 279 人报考电脑科,仅占 0.9%,获 A 级成绩的有 6.5%,即 18 人(包括我)。我同时报考了 AS 中国语文及文化、AS 英语运用、AL 纯粹数学、AL 物理(注:AS 是 Advanced Supplementary Level),我算是靠电脑科的成绩才能勉强进入香港大学的。

如果内地要加入这方面的考试,我觉得最困难的地方是师资不足。这方面在香港也是一个问题,当年也只有 <1% 学生报考这个科目。现时内地大学的计算机专业教师也不足,估计一方面学界和业界的薪酬相距甚远,另一方面是学生数目众多。所以,我觉得中学/高中引入这方面的课程/考试,可能需要从少量的学校开始。

这二十年来,全世界有一些改变,更多人认为电脑/编程如语言、数学一样,是一项通用技能,在各行各业都应用得到。反而传统的理科──物理、生物、化学对于非专业学生来说,更少机会能用得着。期望教育可以配合世界的改变。

[1] 香港高級程度會考歷年報考情況及成績統計hkeaa.edu.hk/DocLibrary