选课类别:计划内与自由选修 | 教学类型:理论实验课 |
课程类别:本科计划内课程 | 开课单位:信息科学技术学院 |
课程层次:通修 | 学分:4.0 |
大部分学生认为张老师的期末考试题量大且难度较高,需要扎实的基础与充分的准备。期中考试是摸底测试,部分同学不适应导致爆炸。张老师在期末只给出了总成绩,未公布卷面分。总体来看,张老师给分较为宽松,但也有同学认为不要指望“捞人”,天上不会掉馅饼。
作业分为平时上机作业和大作业。上机作业量适中,但有时因难度大、描述不清,学生需花费较多时间。尤其补充题目难度较高,需要自学相关知识点。大作业选择多个题目,难度适中,但加分项较难完成。部分学生采用AI协助完成作业,但也建议尽量自己动手编码,培养编程思维。
学生对张老师的教学风格评价不一。有人认为老师上课讲解清楚细致,尤其是对指针、链表这样的难点有所帮助。部分学生认为张老师上课速度较快、内容分散,容易跟不上,需要课后自学。张老师会带着学生动手操作,强于纯PPT教学,但上课氛围自由、不够严谨,适合自学能力较强的学生。
课程内容涵盖C语言基础和一些进阶知识,但课堂讲解比例较少,需要学生课后多下功夫。有些学生认为这门课“水”,但通过多看教材和多练习能获得较大收获。有助教帮助学生解决编程问题,推荐多利用课程资料和参考书,如《C Primer Plus》。
对于有编程基础或自学能力强的学生,张老师的《计算机程序设计A》值得推荐。课程内容较为实用,作业和考试能有效检验学术成果。零基础学生需要额外努力,提早预习和复习,多借助外部资源。总的来说,张老师给分较好,付出一定会有收获。课程上需要保持专注,但更重要的是课后多动手练习和独立思考。
刚考完试,非常难受,前来点评。
说来惭愧,我对计算机没有太大兴趣,上课的时候觉得老师讲的有用的内容太少,课后的上机练习也是半人工半AI完成的。我学的吃力,也是理所当然。
先说说老师,老师给人的感觉有点像一位严肃的长辈,尽管他说的话还算和蔼。可以感觉到,老师对待同学的作业和邮件的态度很认真,同时对自己的教学很有信心(期中座谈的时候有人提了意见,但是张老师并未给出具体回应和作出明显改动),这倒不是坏事。只是让人遗憾,老师今年在上课的时候发出了这般的感慨——“看来我之前的教学是失败的”。之前有评课说老师很幽默,可是我在老师讲课堂的题外话的时候,并没有感到有趣,甚至于我连老师讲的东西都几乎没有了解,这样的题外话,反而让我开始走神,可能这也是我听课听得很少的原因之一吧。
再说说作业。作业是平时的上机作业和大作业。上机作业一般是三个左右的实验书上的题和一两个老师的补充题。我们班之前因为的一次讲座往后顺延了一次,有趣的是,在后来我做作业的时候,发现作业内容是上周最后一节课或是本周第一节课刚讲的hhh——某种程度上来说,我们的作业难度降低了()。但在实际写的时候发现,有些作业是真难写啊,于是乎,我开始采取半人工半AI的写作业方式。我当然知道这样不好,但是全部自己写——我觉得对我来说有点困难了,而且没什么思维量的代码让AI写确实方便。至于大作业,我选的是矩阵,但是我发现老师给的加分项完全不像是大一学生能完成的。最后,有同学向老师提出了质疑,老师却说这是希望我们能自己发现这个问题。hhh当然能发现,只是没问老师罢了。
最后说点个人体会吧。我认为,在这个班上课,很有必要多看看黑皮教材。老师上课讲的东西感觉有点散,上课一不留神就会跟不上,还是要多看看书。虽然上课的时候同学之间经常抱怨,感觉老师啥也没讲,但是学到后面也就释怀了,只是可惜没有早点知道这门课该怎么学。作业的话尽量自己写吧,虽然AI完全能胜任作业中的要求,但是所谓的程序设计思维就是在简单的练习中获得的(遗憾的是为了考试我只是单纯的背熟了那几个经典代码)。
至于给分好坏,目前不知道,但是本人期中爆炸,也不敢多奢求了,唉~
今天出分了,再来说几句。
张老师在期末的时候没有公布卷面分数,只是给了一个绩点,导致没有办法估计给分的好坏hhh
应该还好吧,至少没有让我卡绩
以及,学这门课还是要多看看书,多练练手写题,这个比听课的意义可能要大不少()
大二了才忽然发现zsh除了讲的差了些, 好像也没有太差, 比如上机作业提前几天布置, 去机房贴上去就行; 期中考试提前摸底…现在看来还真不算恶心人, 就是上课讲的完全听不懂让当年的xdx自闭了hhh
出分了,考的还行( 张老师的上课风格本人的确无法适应,恍惚一下就讲完了,本人C语言基本是靠B站自学,相信有不少人都是这样
上机个人觉得难度较大,需要把知识点吃透才能做出来,当然我这学期也看过不少白嫖上机代码的人(
大作业选的矩阵乘法,前前后后一周左右,但加分项个人觉得真不是大一能做的 这门课学分还是比较高,建议没有基础的一定要认认真真学。 另外,推荐用vscode的同学配置一下github copilot,可以大大提高写代码的效率
冒死提醒一下,上课可以,但千万别去张的实验室、当他的研究生,去之前和去之后简直是两个样子,实际是个非常自私自利的人,而且去年还因为学(bo)术(xue)被告到学院(虽然没参与也不知道最后结果咋样了,但是大快人心,配合最近华农的事,无论最后会如何,真的佩服这些同学的勇气)
2023年秋季课程
上课风格:感觉老师对知识点的讲解还是蛮清楚的,但讲得或多或少有点催眠(? 老师上课风格是类似于和学生聊天式的风格,这导致了上课氛围比较自由,想干嘛就干嘛。除非偶尔被老师点起来的时候要偶尔专注(回答不会就行了😋
这种风格可能见仁见智吧。像我这种不爱听课的就只能靠自学了。好在老师把所有课程资料全放在主页了,不愁资源。
作业:作业不算太少,主要是上机和大作业。老师要求在Linux终端上交作业,一开始可能给不熟悉Linux系统操作的同学(比如我)带来了一些困难,但到后面我都是先写完代码直接去机房复制粘贴进去就润(( 上机作业感觉难度跨越较大,本人C语言和oi零基础,浙江选考技术生,只有一定python基础。个人感觉一开始的上机作业有手就行,到后面逐渐汗流浃背,以至没有gpt辅助就做不出来的地步((所以上机前几天也会在写代码上花费大量精力( 大作业是四选一,我挑了个相对简单点矩阵乘法来水。老师给了几篇论文,但太深奥看不懂,遂去Google了几篇国外的关于这几个算法的课程讲义,顺利复现(
考试:这学期主要是期中小测和期末考。期中考没准备,结果爆寄,没到平均分,好在期末突击了一手,感觉考得还行。难点主要是选择题的一些申必题,后面的读写程序难度不大,只要掌握语法就能写出来,算法上没什么太难想的障碍。
给分:张老师给分还是很不错的,在期中炸了的情况下还被捞到4.3(逃
1.课堂整体处于游离态,老师“如讲”,学生“如听”,进度条却实实在在地烧得飞快。最常演的戏码就是展示三十秒代码后立即提问,令台下如坐针毡。早期大部分同学还能对答如流,中期常常整排全军覆没,晚期则基本只有计算机系的同学受邀回答。在这种环境下不摆烂需要定力。遗憾的是笔者室友都有这种定力(然而基本同意以上观点),笔者却没有。
2.上机作业补充题目难度较高,且大多描述不清,占用过多时间。当然好处也是有的,例如在实践中弥补课堂的虚空,提高阅读水平。值得一提的是少数题目会涉及到并未讲过的内容,即“留白”,锻炼自学能力和心态。某4.0室友常在星期三下午拍桌怒吼敲代码便是拜此所赐。
3.大作业难度尚可,如果做上机作业游刃有余,大作业自然不成问题。
4.期末考试难度大、题量大,对绩点起决定性作用,必须拿真题练手感。
5.不要指望“捞人”这种事情。天上不会掉馅饼!
张老师上课虽有PPT,但也会带着同学动手操作,看看代码是如何编译、运行的,这点已经强于很多PPT Reader了。
作业量大概是一周四五题,按时完成平时分就接近满分。大作业还是要细致一点做,报告要写得清楚完整,代码最好也加上适当的注释。
最后,张老师给分真的超好,付出一定会有收获!
张老师是我的神!大一C语言刚及格,大三重修选了张老师班,出分4.0。老师讲课非常细致清晰,对于指针、链表这种难点,比某位尹姓老不知道高到哪里去了。三位助教哥哥/姐姐也很友好,编程上遇到的问题都能很快帮我解决。给新生一点衷告:作业代码一定要自己敲,即使想不出来也不要直接Ctrl+C/Ⅴ,可以借鉴cstn里的思路(不要怕作业写的慢,大一其实时间是比较充足的)。期末前借一本书或做往年卷子刷刷选择题,考试的选择题问得非常细;对于大题,链表的建立、增加/删除结点和三种排序的核心代码一定要熟练写出。
以上,感谢张老师,感谢助教,感谢努力敲代码的自己!
半年后来补评:课程内容自认为还是比较简单的(本人完全0基础) 感觉上课效率会低于自己看书,老师有时候上课感觉会把我讲糊涂2333,可能是我自己的问题。这也是我后期才感觉出来的。毕竟大一刚进去什么都不懂.jpg 期末考试一定要多刷题。(虽然对你的编程能力毫无帮助),我就是完全没刷题(因为对于大学第一门期末考完全没概念,后面才发现这门课考试刷题如此重要),在期中考接近满分和平时分满分的情况下,期末考估计只有70左右。最后3.7,感觉老师给分还是不错的。
从零开始学编程。感觉老师讲得挺好的,有为零基础的同学考虑。不过可能是限于课时的原因,课堂内容有点少,需要课后多多自学。上机作业有点多,需要花不少时间写,但是这个过程还是很有收获的。成绩组成是上机作业+大作业+期末笔试,虽然期末的笔试成绩占比不算大,但是难度很大,我直接考炸了,最后还是拉低了总评。不过老师给分还是不错的。
推荐一下C Primer Plus,我是看这本书自学的,学得非常舒适,而且进步很快。编程一定要多动手,多独立思考,最好不要一有问题就求助。搜代码时也别照搬,要努力去理解它的思路,这样才能进步。
不错的老师,上课风趣幽默,而且挑会考试的重点讲,比较难的不考的提了几嘴,比如位运算和复杂指针。
没有作业,但每周都有上机实验,挑一些课本有意思的题+原创题做,题目绝对不算难,但如果是初学者,这部分需要认真对待,一般需要课外1小时+课上2小时完成(仅代表个人,我在上机的时候比较划水)。
会有大作业,题目包括英文作家写作习惯分析,数独程序,矩阵乘法计算器,字符串程序,或者自己想题目,都要写实验报告,这部分需要认真对待,一般需要两个月的零散时间准备,真有人,大约12个,在ddl后交的实验报告和源代码。
助教挺认真负责的,每次上机都有三个助教负责解答疑问,(能耐下心看别人写的代码+帮助debug确实不容易,别人写的代码经常让我脑溢血),安排了两次习题课,也讲解了些调试和软件使用的小技巧。
给分还行,十次上机,都是9.5或10,期中考84.5,刚好均分,期末考未知,总评85,绩点3.7。
另外,我们这次用的是科大自己编的两本c语言教材,一本知识点教材还行,至少没有明显错误(张老师没按教材的顺序讲,所以我也没多看几眼),另一本练习册属实垃圾,题干描述不清,反例莫名其妙,还有无数的错误,尤其是后半段,每次上机都可以找到教材错误,饱受折磨。但这不是张老师的错。需要研究清楚课上讲的知识点,推荐再卖一本谭浩强。
课程略微水了一点,不过就作业少(平时作业不用写实验报告)给分好这一点,还是强烈推荐选的,另外张老师的课堂管得比较松,只要你不影响到上课,完全可以在下面自己编程,自学能力较强的同学完全值得来上课
信院大三重修刷绩的。
重修的同学跟张老师说一声,可以不听课,不做作业,平时分就只算大作业。不过大作业还得自己想题目。。。
不知道怎么算的总评,我期末考的比较好吧,给了我一手96,应该是没调分。
程设果然前几章是最难的(逃
怎么说呢,可能是我太菜了,感觉老师讲得太快了,相对于小班教学的班级而言,对于入门新手(未接触过C的)很不友好,而且还有期中考试,如果没学过C还比较懒的,建议别选。
老师给分挺好,连hwr大佬都说好那一定是真的好