| 选课类别:计划内与自由选修 | 教学类型:理论实验课 |
| 课程类别:本科计划内课程 | 开课单位:信息科学技术学院 |
| 课程层次:通修 | 学分:4.0 |
我在24秋孙广中老师班(进阶班)上的评课:
https://icourse.club/course/6220/#review-95685
前数日,偶观25届程设课程之巨变,甚有所感,遂撰此文。

有一天晚上,我看着教务系统上这个似乎倒反天罡的课程替代关系,又看了看自己成绩单上4学分3.7的程设。我忽然想,如果我可以选新的程设课程,并获得4.3,再放弃原来的成绩,那对于自己的成绩单岂不是一件大美事?而且我原本就有进入进阶班的能力(开学考71分),再选择普通班“重修”,可谓“优势在我”!哈哈……
在这种美好的想象之中,我开始回忆C语言的语法、大作业、考试、课程群中关于成绩的讨论。一会儿后,我的眼前模糊了,我的意识超脱了……
忽然,我发现自己穿越到选课截止前一天。我迅速登录教务系统,翻看大一各个计算机程序设计的班级并寻找空位。我很快找到了一个班级,老师在评课社区上的评价还不错,而且仅有一个空位。这时,我发现上课时间与我的一门选修课冲突。我退掉好不容易抢来的选修课,抢上了这个班级。我感慨自己的运气还不错。天下武功,唯快不破。
下一周上课前,我找到老师并说明情况。老师准许我不用到堂,但需完成作业。我对此表示感谢。而我不知道的是,噩梦才刚刚开始。
几周之后,开始有上机作业。而我发现居然什么都不会,去年的基础早已忘得一干二净,只能借助AI。大作业即使在AI的辅助下,仍然有困难。我开始考虑退课,但仔细想想还是算了。毕竟我交齐了作业,平时分拿满。考试,谁不想碰一碰运气呢?可是考试之前,我看着往年题如同看天书……
转眼就要考试了。在卷子发下来的那一刹那——
(这个梦是真的,大约三四天之前)
我惊慌地打开手机,翻看我的课表。没有CS1003。原来位置的选修课还在。我长舒了一口气。
我算了一下,如果我真的这么做,我的GPA也只能涨0.03。(没有炫耀GPA的意思)其实刚开学的时候我还真有过这种想法,不过也只是一念之间。(这也许就是我有这种梦境的原因了吧)我当然不会这么干。不过要是有对GPA执念的“卷王”,也可以试试(别说是我让你这么干的哈哈)
一年之后,回首C语言课程的内容,还历历在目:程序设计概述、算法及其描述、变量使用&顺序程序结构、选择程序结构、循环程序结构、数组、函数、指针、结构体&链表、文件操作、预处理指令、位运算。一些基础的语法仍然记得。下面谈谈对课程的看法。
1.为什么妮可坚守C语言这么多年呢?众所周知,如今python更为火热。但是,C语言是更为基本的。它更接近于底层语言,比很多其他计算机语言都更接近于硬件。很多人认为C语言中有很多“废话”,我则认为是对于计算机底层逻辑的一种强化。当然,我也欢迎不同意见。
2.在高考完的暑假,我建议自学一些程设内容。即使不进入进阶班,也是非常有帮助的。因为这门课的学习方法迥异于其他科目,不易入门。像数学分析、力学等,高中基础不错,则学起来就不会太吃力(仅对我而言)。我的小学和中学严重缺失信息技术教育(完全没有课或打电脑自带小游戏),据说南方的信息技术教育做得很好。我们必须承认教育地域差异。
3.自学的话,我比较推荐清华THQ那本C程序设计,虽然很多人说此书有许多错误,但我认为比较适合入门。(因为我假期自学就用的这本书,感情因素还是有的)对知识体系的建构非常清晰。
4.据说从25届开始,程设有机考了,虽然不知道具体情况怎么样,但希望这是妮可课程改革道路上的进步吧。希望课程越来越好。
欢迎留言,以便后续补充。