| 选课类别:计划内与自由选修 | 教学类型:理论实验课 |
| 课程类别:本科计划内课程 | 开课单位:信息科学技术学院 |
| 课程层次:通修 | 学分:3.0 |
经典之大一新生进来被开学考薄纱,尤其计算机。(
程设是置课,如果对自己L班置课不满意的可以来苏老师这看看。(
我是国家专项擦线进来的,各方面水平都是妮可倒数,入学第一天就被开学考吓哭了,但是也被妮可的人文关怀打动:虽然计算机通修,但是能选基础班,据说考勤更严但相对更友好。于是就选了L班,被置课到苏老师的班级。
先说苏老师和两位助教。苏老师人很好,很亲切,可以随时找他问问题答疑解惑,课堂氛围也比较轻松,就是可惜老师讲课偶尔有点太催眠, 下午一二节课让我睡着了好多次,但是没有落下进度就是了。这学期的两位助教老师也都非常不错,实验课不会的题目助教会非常耐心地解答,遇到问题也会和你一起寻找bug所在(就是希冀平台的神秘输出实在太多了,什么时候能改改,反人类),课下也会和同学们交流和讨论。
再说课程安排。L班的上机实验课程是从开始教学的教学周开始的(或者下一周?我记不太清楚了),一直持续到学期结束,比普通班多出了六七节,固定在某天晚上的11,12,13节,十点机房关门。理论课在期中之前是每周两节,期中之后变成每周一节。理论课的课时缩短是我不太能理解的一个举措,明明前面基础的内容我们L班用每周两节才能赶上普通班的进度,半期之后数组指针内存之类的东西已经够折磨了,还缩课时,这就导致期末要求相同的情况下,较难内容反而给的授课时间更少了,实在是有点神秘,感觉后半期的课程难度确实有点大,需要课下稍微多写点代码自己研究研究到底是啥意思。
不过以后不做相关方面,大概也不太能用得到这些知识就是了XD
然后是课堂内容、作业和考勤。理论课教材和普通班一致,实验课教材用的是相对更简单的基础版;老师上课讲的也算是较为浅显易懂,针对重难点也会格外重视,对基础薄弱的同学比较友好。实验课题目一般就是考察当周理论课讲的内容,难度有点大(很多人都需要AI辅助或者助教辅助才能完成),但会提前上传(一般在上周周五),截止日期一般设置在当周周五,一般是一次实验课3-6道题,也就是说在机房没做完的话回去也可以继续做,也可以提前完成之后(和助教说一声的前提下)不去实验课。在期中之前每周还会留大概3-5道课后作业,同样在平台上传代码或是画流程图,任务量可能稍微有一点点大,题目难度和实验课的题目差不多吧。苏老师的课几乎不设考勤,课堂上的雨课堂互动不计入总评,实验课只要完成任务也可以不去(但最好提前和助教说一声,大概是基本的礼貌问题()),对一个课表爆满的花园宝宝可谓是十分友好。
然后是考试内容,分为上机考和理论考。12周会有一次模拟上机考试,大概走个流程,让大家熟悉环境不要紧张;上机考是在16周的实验课,难度比平时写的题目略大,5道编程题2小时,后来苏老师看我们写不完又加了半小时(谢谢苏老师救命之恩,让我把最后一道链表题的大体结构写完了),且反复强调就算不会写也要至少多写一点,助教会非常慷慨地给分,只要写了沾边的东西也能得点分,还是非常友好的(吧,我真的觉得挺难的TT)。理论考就是纸质考试,在17周,题目难度稍难,基础班的试题尤其注重基本概念的理解(比如二维数组对应的指针怎么操作等等)。
最后是给分,助教按照赋分制的调分力度很大,机考错了4道的、期末瞎几把填了一堆空的我也被捞到了90。我不是很清楚其他同学怎么样,但只要认真做每次实验课的题目,课后稍微多思考一点,就能拿到总体不错的分数。感谢这门我一直畏惧的程序设计给了我大学生活里第一个4.0。总之苏老师的课程非常适合基础薄弱的同学来听,谢谢苏老师和两位助教老师!