计算机程序设计A(凌强) 2024秋 2023秋 2022秋 2021秋 2018秋 2017秋 2015秋 2014秋 2013秋 2012秋  课程号:CS1001A17
2024秋 2023秋 2022秋 2021秋 2018秋 2017秋 2015秋 2014秋 2013秋 2012秋  课程号:CS1001A17
9.6(16人评价)
9.6(16人评价)
  • 课程难度:中等
  • 作业多少:中等
  • 给分好坏:超好
  • 收获大小:一般
选课类别:计划内与自由选修 教学类型:理论实验课
课程类别:本科计划内课程 开课单位:信息科学技术学院
课程层次:通修   学分:4.0
课程主页:暂无(如果你知道,劳烦告诉我们!)
AI 总结 AI 总结为根据点评内容自动生成,仅供参考

教学水平与课程内容

凌强老师在《计算机程序设计A》中主要讲授C语言,课程注重基础教学,适合新手学习。尽管课堂节奏较慢,老师通过PPT与板书结合教学,现场演示调试,并努力将复杂内容通俗化,尤其对算法思想和程序逻辑有深入的讲解。某些学生反映课堂气氛不够活跃,学习效果取决于学生主观努力和认真听讲。此外,凌老师对编程有深刻见解,使得课程内容对具备一定基础的学生也颇具收益。

作业与上机实验

课程作业量适中,主要由书后习题的纸质作业和上机实验组成。助教会在实验课上耐心指导学生调试,助教和老师都表现出了极大的耐心和责任心。平时作业评分较高,一般交了作业就能满分,但仍需学生认真完成以巩固知识基础。

考试与给分

总评由平时成绩和期末考试构成,期末考试题型多样,包括选择、读程序写结果和编程题。客观题难度较高,建议通过复习PPT、教材及往年真题准备考试。尽管考试题量大,老师在给分上相对慷慨,理解学生的学习困难,调整优秀率以保证较多的学生能够获得好的成绩。

教学态度

无论是课堂教学还是实验课,凌老师和助教都表现出极高的教学热情,对学生问题耐心解答。尽管少数学生认为某些内容讲解不够清楚,但大多数反馈表明老师态度和善,愿意课后继续帮助学生解决问题。

总结

凌强老师的课程适合重视基础的学生,虽然不追求形式上的严格管理(无点名、无小测),但强调自主学习和基本功的扎实。虽然老师即将不再教授这门课程,但他的教学风格和态度为学习者提供了一个良好的入门环境。对于新手,只要认真完成作业并及时复习,通常能获得满意的成绩。

排序 学期

评分 评分 16条点评

  • 课程难度:中等
  • 作业多少:中等
  • 给分好坏:超好
  • 收获大小:很多
  • 难度:中等
  • 作业:中等
  • 给分:超好
  • 收获:很多

课程对刚接触C语言的同学有一定难度(还好我有一点点基础)

老师人很好

上课有些地方有点不清楚

但实验课上老师和助教会很认真地帮你调试

助教人很好

期末捞到4.3了/ww


2024.12 update:

大四来带了这门课的助教,很开心和新入学的同学们一起度过一个学期,希望大家期末考试加油。

计算机程序设计-习题课.pptx

review.pdf

(最后修改于 5 1 复制链接
yycyy4.3!感谢助教陪伴!!
立即登录,说说你的看法
匿名用户 2023秋
  • 课程难度:简单
  • 作业多少:中等
  • 给分好坏:超好
  • 收获大小:一般
  • 难度:简单
  • 作业:中等
  • 给分:超好
  • 收获:一般

主讲 C 语言(好的,你科对大一信智学部的代码培养止步于此),由开学考(默认普通班)决定分级:

  • 进阶班:近年主要由 孙广中李卫海 老师主讲,没有严格 40% 优秀率限制,适合有信息竞赛基础、有较高编程水平、CS 类专业的同学选择;
  • 普通班
  • 基础班:相比其他班,多了 20 个实验课时,内容上差异不大。

上课以 PPT 为主,板书辅助,会现场演示调试代码,节奏较慢,会拓展一些内容。老师人很和蔼,上机也会耐心解答,上课偶尔:“不好意思,我再啰嗦几句。”不点名,不小测,没有大作业,没有期中考试。总评构成:平时成绩 40~50%,期末成绩 50~60%。平时成绩:纸质作业(交了基本就满分,临近期末,最后一次链表不强制要求)+ 上机实验(一般会比理论讲的提前一些,需要提前自学)。上机内容提前两三天发布,刚开始使用了几次 OJ 系统,之后需要给助教当面检查,快下课容易排不上队,可以提前写好存到邮箱草稿,现场直接复制提交。最后优秀率是给满的:“大家考得很好,但 40% 的优秀率,我是一点办法没有。84 是我能做的最好的。”

2023 秋期末题型(试卷共 12 面):

  • 单选:9 题,每题 1 分;
  • 多选:6 题,每题 1.5 分;
  • 读程序写结果:5 题,每题 3 分;
  • 程序填空:20 分;
  • 编程:47 分,考了辗转相除,最后一题链表相关操作 19 分。

复习:建议看 PPT 和黑皮教材(白皮那本偏实践应用,上面有些题很有意思,可供日常学习,对应试帮助较小),做几套 往年真题,可以考虑考前熟悉默写一下:

  • 辗转相除;二分查找;梵塔问题;
  • 冒泡排序、交换排序、插入排序、选择排序;
  • 求字符串长度、字符串复制、字符串连接、字符串比较;
  • 头插法、尾插法、遍历链表、插入结点、删除节点;
  • 文件处理相关内容。

计算机程序设计 A 期末复习测试题 前四套来自 计算机程序设计学习指导与实践 贾伯琪(C 八股大全),后面几套风格更接近这次期末。期末主观题考察思路 > 语法,主要评价算法思想程序逻辑的正确性,笔误或明显的语法记忆错误会尽量少扣分;客观题性价比低,且大多数没能脱离 C 八股的躯壳。建议以后别考这种细枝末节零碎知识,纸质考试改成上机考试。

一些可能有用的东西:

  • VSCode 环境的配置:评课
  • C 语言参考教材:C Primer Plus
  • CS 自学指南 的「编程入门」模块,这里也有一些别的编程语言资料 / 网课的参考。

对于 CS 类专业的同学,大一下学期的培养方案对编程的培养是严重缺失的,同时仅仅一门 C 语言对于将来的学习是完全不够的,可以考虑自己选择修读或旁听这些课程:

也可以自己寻找并学习一些相关内容,比如 上海交通大学生存手册认识信息素养信息素养对于我们非常重要,希望大家重视)模块自主学习资料提供的:

  • 提问的智慧如何正确地提问以获得你满意的答案;
  • 电脑基础教程:一些课堂不会教的计算机基础知识(例:文件拓展名是什么、如何查看电脑的 IP 地址);
  • 计算机教育中缺失的一课:命令行、强大的文本编辑器的使用、使用版本控制系统提供的多种特性等。

关于 CS 课程设计的内容,可以通过 评课 简单了解,程序设计入微探索 中也能找到一些非常有用的内容。


最后推荐两个游戏:

  1. A = B,一款只有一条指令的编程游戏,通过一种极简的编程语言解决各种问题。在这里,你将扮演一位补交编译原理期末大作业的学生,引导将 A 替换成 B 之力,识别特性各异的字符串,并逐步发现 Test Not Past 的真相。不过这个游戏可能有些反编程思维,有时会为了缩减行数而牺牲运行时间。
  2. Recursed递归逻辑思维,游戏元素简单,内容极具深度,关卡设计水平很高。MIT 的 Erik D. Demaine 教授 倾情推荐,并在 2020 年证明:任何图灵机不能在有限时间内判定一个 Recursed 关卡是否有解,即 Recursed 和停机问题一样难。所以从理论角度来说这确实是最难的游戏。

(最后修改于 4 0 复制链接
  • 课程难度:中等
  • 作业多少:中等
  • 给分好坏:一般
  • 收获大小:一般
  • 难度:中等
  • 作业:中等
  • 给分:一般
  • 收获:一般

  • 本人最后3.3,估计是考的不好。凌强尽力了。
  • 中规中矩,没什么特别突出的地方,没什么亮点,但也倒不算坏,就很普通一老师。最大的特点应该是喜欢呵呵呵的笑吧,看上去很平和,也乐于解答学生的问题。
  • 更加注重基础,会从很基本的原理开始给大家讲,小白认真学是可以跟得上的。

(最后修改于 3 1 复制链接
奶格玛千诺💖"Do the practice exams if you want to perform well. Do them like crazy."
立即登录,说说你的看法
  • 课程难度:中等
  • 作业多少:中等
  • 给分好坏:一般
  • 收获大小:一般
  • 难度:中等
  • 作业:中等
  • 给分:一般
  • 收获:一般

老师人很nice...就是感觉课有一点讲不清楚。他也承认他讲课不太好,老师自己也在努力改进。

凌老师态度很好,上机的时候经常一直帮我们改程序。有时候一直调不出来,凌老师会帮你把问题找出来,并且解释的很清楚。很赞。

给分好像还行……但他好像很喜欢给82分……

3 0 复制链接
elenwath 2024秋
  • 课程难度:中等
  • 作业多少:很少
  • 给分好坏:超好
  • 收获大小:一般
  • 难度:中等
  • 作业:很少
  • 给分:超好
  • 收获:一般

先说课堂,凌老师拥有深厚的编程经验和功底,对c语言很多方面的内容有很深入的理解,作为退役oier,在课程内容都学过的情况下再去听还是有挺多收获的。讲解ppt为主,配合少量板书推导。

然后说上机课,本学期每次上机课老师和助教都会到场耐心地帮同学debug,并且在群里给出一些注意事项和经验分享。经过一学期,同学们的代码水平是有很多进步的。

再说作业,平时一般是书后习题手写代码+画流程图,对考试也有一定的训练作用。除上机课外无大作业。作业量较少,难度较小,比较轻松。

唯一要吐槽的和老师无关,而是考试方式。手写代码真的是一种很荒谬的迫不得已的考核方式,希望你科尽早开始上机考核。

2 0 复制链接
Yukachan 2024秋
  • 课程难度:困难
  • 作业多少:中等
  • 给分好坏:超好
  • 收获大小:很多
  • 难度:困难
  • 作业:中等
  • 给分:超好
  • 收获:很多

完全没有c语言基础,开始学的第一个月还能写出studio.h和i=i++的水平,期末空了两道程序设计题,最后也拿到了3.7。

凌老师人很好,对学生超有耐心,当时为了一个无法读入文档内容的问题课后留下来用了40分钟帮我解决。

助教老师也很好,有问必答。

作业不算很多,但对于初学者是有一定困难的。

感觉就是哪怕完全没有接触过,只要认真学,作业认真完成,不会的下课全弄懂,就能拿到优秀。

感谢凌老师,让我感觉付出是有收获的。

(我的一个朋友,水平比我高,在zm老师班里喜提2.7,遂认为给分超超好)

1 0 复制链接
步想起名 2024秋
  • 课程难度:中等
  • 作业多少:很少
  • 给分好坏:超好
  • 收获大小:一般
  • 难度:中等
  • 作业:很少
  • 给分:超好
  • 收获:一般

凌强老师无点名,无小测,也没有大作业(听说别的老师是有的),上课也很认真地想把内容讲清楚,总是很和蔼。作业和上机量都比较少。

今年我们期末考试非常难,但最后被捞上91分,肯定是老师调分了的,感谢老师和助教。

(最后修改于 1 0 复制链接
匿名用户 2023秋
  • 课程难度:简单
  • 作业多少:很少
  • 给分好坏:超好
  • 收获大小:很多
  • 难度:简单
  • 作业:很少
  • 给分:超好
  • 收获:很多

凌强老师确实值得这个十分。

先说上课,老师自己有三十年的编程经历,对很多原理上的东西都有非常准确深入的理解,所以大家上课认真听是绝对可以学到相当多的东西并且规范强化自己的理解。唯一的不足可能是上课气氛不太活跃,某些同学可能会在意这一点。老师的 ppt 很详细,但是某些细节(不多,也可以考前通过题目复习)还是得靠上课听。

平时作业不是很多,题目也较平和。上机的作业量和难度差异都比较大,有一次的上机作业因为太多是分了两次做完的,事实上对于一部分同学可能还需要课后再做一部分才能跟上进度,不过这是极少情况,大家不用过分担心。

给分的事情,我一直觉得看待这种需要自身实力的课和那些水课的成绩截然不同。不客气的讲,菜就多练。最后是 84 分并不是老师的本意,因为优秀率限制,即使是 89 分和 94 分,也是统一的调分使然,如果让老师对每个人形式上的卡绩都进行所谓的捞,对别人也不公平吧,所以即使被卡绩也只能怪自己。

希望下一届大一的学弟学妹不要被评课社区某些人带节奏,把成绩掌握在自己手里才是根本。

1 0 复制链接
0xD009 2021秋
  • 课程难度:简单
  • 作业多少:中等
  • 给分好坏:超好
  • 收获大小:很多
  • 难度:简单
  • 作业:中等
  • 给分:超好
  • 收获:很多

老师好助教好同学也好,大一最快乐的时光,唉

1 0 复制链接
τ子跃迁! 2023秋
  • 课程难度:简单
  • 作业多少:很少
  • 给分好坏:超好
  • 收获大小:很多
  • 难度:简单
  • 作业:很少
  • 给分:超好
  • 收获:很多

老师很温柔很负责,助教gg超好,会帮忙debug到很晚。

上课用老师编的PPT,会发在课程群里,上面的知识很详细。

作业不算太多吧,感觉布置得比较随性,虽然会有一两次的爆发(bushi)但大多数时候很少甚至有很多时候没有~

考试不算太难,稍微复习一下做两套真题就行~

大学阶段的第一科出分,居然上4了,太开心啦

 

1 0 复制链接
珠颈斑鸠 2023秋
  • 课程难度:中等
  • 作业多少:很少
  • 给分好坏:超好
  • 收获大小:很多
  • 难度:中等
  • 作业:很少
  • 给分:超好
  • 收获:很多

出分了,平时上课都在摸鱼,感谢老师不杀之恩。

凌老师平时上课还是很认真的,上机课也会细心帮同学们debug,推荐。

成绩的话主要看期末(助教改作业很捞,上机作业做了就是满分),所以期末要把往年真题做一做,然后把常用的代码(比如排序,链表之类的)记住,最重要的是熟练并且准确(期末题量很大,很容易做不完),这样基本问题不大(虽然自己期末考的不咋样⊙︿⊙)

ps.总感觉看ppt效率更高,书到现在和新的一样。此外debug实在d不出来可以让gpt帮你看看(有时候能找出来),但不要让gpt直接帮你写代码(虽然gpt写的确实很好,但学会才是最重要的)。

(最后修改于 1 0 复制链接
Mathison 2021秋
  • 课程难度:简单
  • 作业多少:很少
  • 给分好坏:一般
  • 收获大小:很多
  • 难度:简单
  • 作业:很少
  • 给分:一般
  • 收获:很多

先说优点:

1. 凌老师人很好,非常的和蔼。实验课的时候基本都会来机房,会帮同学耐心地调bug。

2. 虽然这门课的内容会比较抽象,但凌老师上课会尽可能往有趣地讲,而且还会现场敲代码演示。下课后也可以去找他问问题。(上课从不点名)

3. 凌老师的讲课进度虽然不快,但都是稳扎稳打,作为基础课这就算很好了。

4. 作业应该算挺少的,纸质作业基本是一周三题,差不多都是一个函数的量。

5. 上机实验的量也安排合理,助教也很好心降低难度。

6. 凌老师非常好心(虽然这个词放在老师身上怪怪的),最后把班上所有人都抬进及格线了(听说最低的有三四十分的)。

 

再说缺点:

1. 凌老师由于教学和科研任务较多,所以平时会比较忙,也没有安排小测和太多太多的期末复习内容。而且不知道什么原因,凌老师不在课程群里。所以不太适合希望老师抓得紧一点的学生。(此处推荐王百宗老师,他会有小测和比较多的期末复习,也经常会在课程群里答疑)

2. 凌老师没有处理免听和免修申请的经验,但如果是有基础的学生叠课不能来上课还是很好说话的 。(本人不推荐免修,毕竟上一个学期的课拿到不太可能比免修考试低的分还是很划算的)

3. 关于总评,我就从自身出发:本人作业拿了满分的99.545%,实验的话不知道具体怎么评,但可以肯定的是平时分超过100%(因为我当了差不多一个学期的“实验课助教”,期末期间也回答了课程群里同学们大部分的问题),期末92.5,总评96(没有公布具体的比例,感兴趣的可以自己算一下,但不敢保证每个人的比例都是一样的)。相较于王百宗老师班上有期末86总评96、期末87.5总评98的情况,只能猜测凌老师不会刻意上调优秀学生的总评。这点就比较劝退一些有一定基础或实力的学生,以及追求的不只是4.3的学生。

虽然贪心和太过重视分数是不好的,但理性来看:“存在即合理”(存在类似王老师的评分情况),“法无禁止即可为”(不知道有没有违反规章制度,但至少这不影响优秀率),高分即正义,选择是自由的。

整体来说凌老师是非常优秀的老师,这一届的助教也非常非常Nice,我也非常享受这门课。

1 0 复制链接
哒宰哒宰 2018秋
  • 课程难度:中等
  • 作业多少:中等
  • 给分好坏:一般
  • 收获大小:一般
  • 难度:中等
  • 作业:中等
  • 给分:一般
  • 收获:一般

老师不教这门课了,但是我还是想来评价一下。这门课是大一上比较早考的,这门课我最后84刚好卡绩,当时出的另外一门课是体育3.7,当时听说信院保研线挺高的,顿时觉得很绝望。去找老师想查卷,因为考试的时候我感觉有个给代码写结果的题目是不是印刷错了,结果就是很奇怪,如果改一下某个地方结果会正常很多。我有时就是对于标准可能很固执,也可能很怀疑,大概是应试教育的遗毒。这门课不允许查卷,老师说会很麻烦,在办公室和我讲了一些成绩不是第一位的道理。

当然不是说老师不好,老师科研水平很高的。我只是想说,在科大这种地方,唯GPA论的氛围下,不在意成绩是很难的。相反,过分在意成绩的大有人在,我也是如此。

不过大一上最后3.9+,现在也差不多能稳定在这个水平,基本是靠时间和精力堆起来的,当然要说很快乐的话那是屁话,多了一些选择罢了。

以上。

1 0 复制链接
Akako 2018秋
  • 课程难度:中等
  • 作业多少:中等
  • 给分好坏:一般
  • 收获大小:一般
  • 难度:中等
  • 作业:中等
  • 给分:一般
  • 收获:一般

emm。。。感觉老师人还是很好的,尽管我听不太懂有的东西我太菜了,但是C语言本来就是上机实验才能学会的吧。。。刚开始上课容易睡着,但是后来发现老师讲课还是很有意思的!(比如....计算机就搞糊涂了,它就晕掉了...)作业呢。。。很多作业都是上机实验的内容,可以被动的去验证(感觉比隔壁机房的上机实验内容多......)作业助教给分也很好,9,10分很多(助教是他的三个博士)。实验的时候,老师和助教都超级耐心的帮忙debug...期末给分应该很好吧。。。(好像优秀率超了。。。)不过老师说他是最后一年教C语言了。。。

1 0 复制链接

其他老师的「计算机程序设计A」课

盛捷 10.0 (38) 2024秋 2023秋...
白雪飞 9.8 (61) 2024秋 2023秋...
孙广中 9.9 (23) 2024秋 2023秋...
王百宗 9.4 (47) 2024秋 2023秋...
顾为兵 9.6 (24) 2018秋 2017秋...
李卫海 10.0 (12) 2024秋 2023秋...
谭立湘 9.1 (101) 2024秋 2023秋...
帅建梅 9.4 (18) 2020秋 2018秋...
孙广中, 李卫海 9.6 (12) 2021秋 2020秋
王嵩 9.2 (23) 2024秋 2023秋...
司虎 9.3 (15) 2024秋 2023秋...
王雷 8.6 (60) 2025春 2024秋...
吴文涛 8.8 (18) 2024秋 2023秋...
王永, 秦琳琳 9.8 (4) 2019秋
唐建 10.0 (3) 2021秋
郑重 8.4 (57) 2024秋 2023秋...
王上飞 9.2 (4) 2016秋 2015秋...
尹东 8.4 (25) 2021秋 2020秋...
郑惠南, 司虎 9.3 (3) 2019秋
孙广中, 徐小华 8.7 (6) 2021秋
徐小华 8.8 (4) 2023秋 2022秋...
王雷, 於俊 8.3 (6) 2021秋
未知 10.0 (1) 2021秋 2017秋
秦琳琳 8.0 (22) 2024秋 2023秋...
张四海, 马国岭 8.5 (2) 2014秋 2013秋
司虎, 徐小华 9.0 (1) 2024秋
刘勇 7.9 (45) 2024秋 2023秋...
王雷, 盛捷 7.9 (8) 2021秋
杨坚 7.6 (17) 2024秋 2023秋...
吴锋 7.1 (27) 2024秋 2023秋...
张四海 6.8 (28) 2024秋 2023秋...
赵明 5.9 (7) 2024秋 2023秋...
苏仕华 2012秋 2011秋...
王雷, 郑重 2023春
贾伯琪 2011秋 2010秋
何克东 2014秋 2013秋...

凌强老师的其他课

现代控制理论 9.3 (7) 2021春 2020春...
线性系统理论 8.6 (7) 2025秋 2024秋...
矩阵代数 2011秋
实践综合 2025春 2024春...
网络化控制系统基础 2011秋 2010秋...