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

考试与给分

大部分学生认为张老师的期末考试题量大且难度较高,需要扎实的基础与充分的准备。期中考试是摸底测试,部分同学不适应导致爆炸。张老师在期末只给出了总成绩,未公布卷面分。总体来看,张老师给分较为宽松,但也有同学认为不要指望“捞人”,天上不会掉馅饼。

作业与大作业

作业分为平时上机作业和大作业。上机作业量适中,但有时因难度大、描述不清,学生需花费较多时间。尤其补充题目难度较高,需要自学相关知识点。大作业选择多个题目,难度适中,但加分项较难完成。部分学生采用AI协助完成作业,但也建议尽量自己动手编码,培养编程思维。

教学水平

学生对张老师的教学风格评价不一。有人认为老师上课讲解清楚细致,尤其是对指针、链表这样的难点有所帮助。部分学生认为张老师上课速度较快、内容分散,容易跟不上,需要课后自学。张老师会带着学生动手操作,强于纯PPT教学,但上课氛围自由、不够严谨,适合自学能力较强的学生。

课程内容

课程内容涵盖C语言基础和一些进阶知识,但课堂讲解比例较少,需要学生课后多下功夫。有些学生认为这门课“水”,但通过多看教材和多练习能获得较大收获。有助教帮助学生解决编程问题,推荐多利用课程资料和参考书,如《C Primer Plus》。

总结建议

对于有编程基础或自学能力强的学生,张老师的《计算机程序设计A》值得推荐。课程内容较为实用,作业和考试能有效检验学术成果。零基础学生需要额外努力,提早预习和复习,多借助外部资源。总的来说,张老师给分较好,付出一定会有收获。课程上需要保持专注,但更重要的是课后多动手练习和独立思考。

排序 学期

评分 评分 17条点评

青冥 2023秋
  • 课程难度:困难
  • 作业多少:中等
  • 给分好坏:一般
  • 收获大小:一般
  • 难度:困难
  • 作业:中等
  • 给分:一般
  • 收获:一般

刚考完试,非常难受,前来点评。

说来惭愧,我对计算机没有太大兴趣,上课的时候觉得老师讲的有用的内容太少,课后的上机练习也是半人工半AI完成的。我学的吃力,也是理所当然。

先说说老师,老师给人的感觉有点像一位严肃的长辈,尽管他说的话还算和蔼。可以感觉到,老师对待同学的作业和邮件的态度很认真,同时对自己的教学很有信心(期中座谈的时候有人提了意见,但是张老师并未给出具体回应和作出明显改动),这倒不是坏事。只是让人遗憾,老师今年在上课的时候发出了这般的感慨——“看来我之前的教学是失败的”。之前有评课说老师很幽默,可是我在老师讲课堂的题外话的时候,并没有感到有趣,甚至于我连老师讲的东西都几乎没有了解,这样的题外话,反而让我开始走神,可能这也是我听课听得很少的原因之一吧。

再说说作业。作业是平时的上机作业和大作业。上机作业一般是三个左右的实验书上的题和一两个老师的补充题。我们班之前因为的一次讲座往后顺延了一次,有趣的是,在后来我做作业的时候,发现作业内容是上周最后一节课或是本周第一节课刚讲的hhh——某种程度上来说,我们的作业难度降低了()。但在实际写的时候发现,有些作业是真难写啊,于是乎,我开始采取半人工半AI的写作业方式。我当然知道这样不好,但是全部自己写——我觉得对我来说有点困难了,而且没什么思维量的代码让AI写确实方便。至于大作业,我选的是矩阵,但是我发现老师给的加分项完全不像是大一学生能完成的。最后,有同学向老师提出了质疑,老师却说这是希望我们能自己发现这个问题。hhh当然能发现,只是没问老师罢了。

最后说点个人体会吧。我认为,在这个班上课,很有必要多看看黑皮教材。老师上课讲的东西感觉有点散,上课一不留神就会跟不上,还是要多看看书。虽然上课的时候同学之间经常抱怨,感觉老师啥也没讲,但是学到后面也就释怀了,只是可惜没有早点知道这门课该怎么学。作业的话尽量自己写吧,虽然AI完全能胜任作业中的要求,但是所谓的程序设计思维就是在简单的练习中获得的(遗憾的是为了考试我只是单纯的背熟了那几个经典代码)。

至于给分好坏,目前不知道,但是本人期中爆炸,也不敢多奢求了,唉~


今天出分了,再来说几句。

张老师在期末的时候没有公布卷面分数,只是给了一个绩点,导致没有办法估计给分的好坏hhh

应该还好吧,至少没有让我卡绩

以及,学这门课还是要多看看书,多练练手写题,这个比听课的意义可能要大不少()


大二了才忽然发现zsh除了讲的差了些, 好像也没有太差, 比如上机作业提前几天布置, 去机房贴上去就行; 期中考试提前摸底…现在看来还真不算恶心人, 就是上课讲的完全听不懂让当年的xdx自闭了hhh

(最后修改于 4 0 复制链接
yow 2023秋
  • 课程难度:困难
  • 作业多少:很多
  • 给分好坏:超好
  • 收获大小:很多
  • 难度:困难
  • 作业:很多
  • 给分:超好
  • 收获:很多

出分了,考的还行( 张老师的上课风格本人的确无法适应,恍惚一下就讲完了,本人C语言基本是靠B站自学,相信有不少人都是这样

上机个人觉得难度较大,需要把知识点吃透才能做出来,当然我这学期也看过不少白嫖上机代码的人(

大作业选的矩阵乘法,前前后后一周左右,但加分项个人觉得真不是大一能做的 这门课学分还是比较高,建议没有基础的一定要认认真真学。 另外,推荐用vscode的同学配置一下github copilot,可以大大提高写代码的效率

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

冒死提醒一下,上课可以,但千万别去张的实验室、当他的研究生,去之前和去之后简直是两个样子,实际是个非常自私自利的人,而且去年还因为学(bo)术(xue)被告到学院(虽然没参与也不知道最后结果咋样了,但是大快人心,配合最近华农的事,无论最后会如何,真的佩服这些同学的勇气)

1 0 复制链接
匿名用户 2023秋
  • 课程难度:困难
  • 作业多少:中等
  • 给分好坏:超好
  • 收获大小:一般
  • 难度:困难
  • 作业:中等
  • 给分:超好
  • 收获:一般

2023年秋季课程

上课风格:感觉老师对知识点的讲解还是蛮清楚的,但讲得或多或少有点催眠(? 老师上课风格是类似于和学生聊天式的风格,这导致了上课氛围比较自由,想干嘛就干嘛。除非偶尔被老师点起来的时候要偶尔专注(回答不会就行了😋

这种风格可能见仁见智吧。像我这种不爱听课的就只能靠自学了。好在老师把所有课程资料全放在主页了,不愁资源。

作业:作业不算太少,主要是上机和大作业。老师要求在Linux终端上交作业,一开始可能给不熟悉Linux系统操作的同学(比如我)带来了一些困难,但到后面我都是先写完代码直接去机房复制粘贴进去就润(( 上机作业感觉难度跨越较大,本人C语言和oi零基础,浙江选考技术生,只有一定python基础。个人感觉一开始的上机作业有手就行,到后面逐渐汗流浃背,以至没有gpt辅助就做不出来的地步((所以上机前几天也会在写代码上花费大量精力( 大作业是四选一,我挑了个相对简单点矩阵乘法来水。老师给了几篇论文,但太深奥看不懂,遂去Google了几篇国外的关于这几个算法的课程讲义,顺利复现(

考试:这学期主要是期中小测和期末考。期中考没准备,结果爆寄,没到平均分,好在期末突击了一手,感觉考得还行。难点主要是选择题的一些申必题,后面的读写程序难度不大,只要掌握语法就能写出来,算法上没什么太难想的障碍。

给分:张老师给分还是很不错的,在期中炸了的情况下还被捞到4.3(逃

0 1 复制链接
yow莫非是way神?
立即登录,说说你的看法
贺汶耀 2023秋
  • 课程难度:困难
  • 作业多少:很多
  • 给分好坏:一般
  • 收获大小:一般
  • 难度:困难
  • 作业:很多
  • 给分:一般
  • 收获:一般

1.课堂整体处于游离态,老师“如讲”,学生“如听”,进度条却实实在在地烧得飞快。最常演的戏码就是展示三十秒代码后立即提问,令台下如坐针毡。早期大部分同学还能对答如流,中期常常整排全军覆没,晚期则基本只有计算机系的同学受邀回答。在这种环境下不摆烂需要定力。遗憾的是笔者室友都有这种定力(然而基本同意以上观点),笔者却没有。

2.上机作业补充题目难度较高,且大多描述不清,占用过多时间。当然好处也是有的,例如在实践中弥补课堂的虚空,提高阅读水平。值得一提的是少数题目会涉及到并未讲过的内容,即“留白”,锻炼自学能力和心态。某4.0室友常在星期三下午拍桌怒吼敲代码便是拜此所赐。

3.大作业难度尚可,如果做上机作业游刃有余,大作业自然不成问题。

4.期末考试难度大、题量大,对绩点起决定性作用,必须拿真题练手感。

5.不要指望“捞人”这种事情。天上不会掉馅饼!

0 0 复制链接
匿名用户 2020秋
  • 课程难度:中等
  • 作业多少:中等
  • 给分好坏:超好
  • 收获大小:很多
  • 难度:中等
  • 作业:中等
  • 给分:超好
  • 收获:很多

张老师上课虽有PPT,但也会带着同学动手操作,看看代码是如何编译、运行的,这点已经强于很多PPT Reader了。

 

作业量大概是一周四五题,按时完成平时分就接近满分。大作业还是要细致一点做,报告要写得清楚完整,代码最好也加上适当的注释。

 

最后,张老师给分真的超好,付出一定会有收获!

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

张老师是我的神!大一C语言刚及格,大三重修选了张老师班,出分4.0。老师讲课非常细致清晰,对于指针、链表这种难点,比某位尹姓老不知道高到哪里去了。三位助教哥哥/姐姐也很友好,编程上遇到的问题都能很快帮我解决。给新生一点衷告:作业代码一定要自己敲,即使想不出来也不要直接Ctrl+C/Ⅴ,可以借鉴cstn里的思路(不要怕作业写的慢,大一其实时间是比较充足的)。期末前借一本书或做往年卷子刷刷选择题,考试的选择题问得非常细;对于大题,链表的建立、增加/删除结点和三种排序的核心代码一定要熟练写出。

以上,感谢张老师,感谢助教,感谢努力敲代码的自己!

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

半年后来补评:课程内容自认为还是比较简单的(本人完全0基础) 感觉上课效率会低于自己看书,老师有时候上课感觉会把我讲糊涂2333,可能是我自己的问题。这也是我后期才感觉出来的。毕竟大一刚进去什么都不懂.jpg 期末考试一定要多刷题。(虽然对你的编程能力毫无帮助),我就是完全没刷题(因为对于大学第一门期末考完全没概念,后面才发现这门课考试刷题如此重要),在期中考接近满分和平时分满分的情况下,期末考估计只有70左右。最后3.7,感觉老师给分还是不错的。

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

从零开始学编程。感觉老师讲得挺好的,有为零基础的同学考虑。不过可能是限于课时的原因,课堂内容有点少,需要课后多多自学。上机作业有点多,需要花不少时间写,但是这个过程还是很有收获的。成绩组成是上机作业+大作业+期末笔试,虽然期末的笔试成绩占比不算大,但是难度很大,我直接考炸了,最后还是拉低了总评。不过老师给分还是不错的。

推荐一下C Primer Plus,我是看这本书自学的,学得非常舒适,而且进步很快。编程一定要多动手,多独立思考,最好不要一有问题就求助。搜代码时也别照搬,要努力去理解它的思路,这样才能进步。

0 0 复制链接
羽悠s 2021秋
  • 课程难度:中等
  • 作业多少:中等
  • 给分好坏:一般
  • 收获大小:很多
  • 难度:中等
  • 作业:中等
  • 给分:一般
  • 收获:很多

不错的老师,上课风趣幽默,而且挑会考试的重点讲,比较难的不考的提了几嘴,比如位运算和复杂指针。

没有作业,但每周都有上机实验,挑一些课本有意思的题+原创题做,题目绝对不算难,但如果是初学者,这部分需要认真对待,一般需要课外1小时+课上2小时完成(仅代表个人,我在上机的时候比较划水)。

会有大作业,题目包括英文作家写作习惯分析,数独程序,矩阵乘法计算器,字符串程序,或者自己想题目,都要写实验报告,这部分需要认真对待,一般需要两个月的零散时间准备,真有人,大约12个,在ddl后交的实验报告和源代码。

助教挺认真负责的,每次上机都有三个助教负责解答疑问,(能耐下心看别人写的代码+帮助debug确实不容易,别人写的代码经常让我脑溢血),安排了两次习题课,也讲解了些调试和软件使用的小技巧。

给分还行,十次上机,都是9.5或10,期中考84.5,刚好均分,期末考未知,总评85,绩点3.7。

另外,我们这次用的是科大自己编的两本c语言教材,一本知识点教材还行,至少没有明显错误(张老师没按教材的顺序讲,所以我也没多看几眼),另一本练习册属实垃圾,题干描述不清,反例莫名其妙,还有无数的错误,尤其是后半段,每次上机都可以找到教材错误,饱受折磨。但这不是张老师的错。需要研究清楚课上讲的知识点,推荐再卖一本谭浩强。

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

课程略微水了一点,不过就作业少(平时作业不用写实验报告)给分好这一点,还是强烈推荐选的,另外张老师的课堂管得比较松,只要你不影响到上课,完全可以在下面自己编程,自学能力较强的同学完全值得来上课

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

信院大三重修刷绩的。

重修的同学跟张老师说一声,可以不听课,不做作业,平时分就只算大作业。不过大作业还得自己想题目。。。

不知道怎么算的总评,我期末考的比较好吧,给了我一手96,应该是没调分。

程设果然前几章是最难的(逃

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

上课和给分还是可以的,刚好上4

0 0 复制链接
Shy 2019秋
  • 课程难度:困难
  • 作业多少:很少
  • 给分好坏:一般
  • 收获大小:一般
  • 难度:困难
  • 作业:很少
  • 给分:一般
  • 收获:一般

怎么说呢,可能是我太菜了,感觉老师讲得太快了,相对于小班教学的班级而言,对于入门新手(未接触过C的)很不友好,而且还有期中考试,如果没学过C还比较懒的,建议别选。

0 0 复制链接
  • 课程难度:困难
  • 作业多少:很少
  • 给分好坏:超好
  • 收获大小:没有
  • 难度:困难
  • 作业:很少
  • 给分:超好
  • 收获:没有

老师给分挺好,连hwr大佬都说好那一定是真的好

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

上课幽默风趣,不过感觉没有建立起知识体系,有点混乱,之前没有接触过编程的同学有点难接受,需要在课下花较多时间来消化掌握,不过这也可能是这门课的通病吧。

上机实验要认真独立完成!收获会比较大而且对给分有较大影响。实验分全部拿满,最后总评95。

0 0 复制链接

张四海

教师主页: 暂无

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

白雪飞 9.8 (54) 2024秋 2023秋...
盛捷 10.0 (20) 2024秋 2023秋...
孙广中 9.9 (19) 2024秋 2023秋...
王百宗 9.6 (41) 2024秋 2023秋...
顾为兵 9.6 (24) 2018秋 2017秋...
李卫海 10.0 (9) 2024秋 2023秋...
帅建梅 9.4 (18) 2020秋 2018秋...
凌强 9.6 (14) 2024秋 2023秋...
孙广中, 李卫海 9.6 (12) 2021秋 2020秋
谭立湘 8.9 (83) 2024秋 2023秋...
司虎 9.2 (13) 2024秋 2023秋...
王嵩 8.9 (17) 2024秋 2023秋...
唐建 10.0 (4) 2021秋
王永, 秦琳琳 9.8 (4) 2019秋
吴文涛 8.7 (15) 2024秋 2023秋...
王雷 8.4 (51) 2024秋 2024春...
王上飞 9.2 (4) 2016秋 2015秋...
尹东 8.4 (25) 2021秋 2020秋...
郑惠南, 司虎 9.3 (3) 2019秋
孙广中, 徐小华 8.7 (6) 2021秋
徐小华 8.8 (4) 2023秋 2022秋...
郑重 8.1 (46) 2024秋 2023秋...
王雷, 於俊 8.3 (6) 2021秋
秦琳琳 8.0 (22) 2024秋 2023秋...
张四海, 马国岭 8.5 (2) 2014秋 2013秋
刘勇 7.9 (38) 2024秋 2023秋...
王雷, 盛捷 7.9 (8) 2021秋
赵明 7.3 (3) 2024秋 2023秋...
杨坚 7.1 (14) 2024秋 2023秋...
吴锋 6.9 (21) 2024秋 2023秋...
未知 2021秋 2017秋
苏仕华 2012秋 2011秋...
王雷, 郑重 2023春
贾伯琪 2011秋 2010秋
何克东 2014秋 2013秋...

张四海老师的其他课

计算机程序设计A 9.5 (4) 2019秋
C语言程序设计 10.0 (1) 2009春 2006秋...
操作系统 10.0 (1) 2012春
计算机程序设计A 8.5 (2) 2014秋 2013秋
操作系统 2011春 2010春
数据库概论 2005春 2004春
编译原理 2010秋 2009秋
计算机程序设计B 2017秋 2016秋...
“科学与社会”研讨课 2023春 2022秋...