选课类别:计划内与自由选修 | 教学类型:理论实验课 |
课程类别:本科计划内课程 | 开课单位:信息科学技术学院 |
课程层次:通修 | 学分:4.0 |
吴文涛老师上课内容主要依照PPT进行,讲解清晰,重点突出,特别是在难点如指针部分讲解细致,并会适当补充教材外的内容。一些学生认为“吴老师上课讲得很精彩”,即使未接触过信息竞赛或不常用电脑的同学,认真听课都能快速上手入门。课堂氛围轻松,老师很随和且幽默风趣。助教团队也非常负责,许多学生对此表示称赞。
课程覆盖基础知识到复杂的指针、链表和文件操作,注重编程规范和思维培养。教材较旧,有些内容吴老师会采用其他教材如谭浩强编的C语言书来补充。上机课内容和正常作业有一定进度差距,但下发作业后有充分时间完成。前期上机任务较简单,后期增加复杂作业如数组和链表的功能菜单。
每周布置三四道作业题,难度逐渐增加。上机课程基本与课堂内容同步,作业和上机题目在前期相对简单,但后期会涉及较复杂的任务。作业题目从书后习题挑选,需要学生独立完成。每节课有雨课堂的互动题促进理解。没有大作业形式的考察,但上机课有涉及指针和链表的小作业。
期末考试较难,题量大,包括选择题、填空题、读程序写结果和徒手编程。笔试形式对一些学生不适应,需要熟悉在纸上写程序。考核侧重基础知识和语法规范的理解与应用,链表和文件操作几乎必考。部分学生认为“期末有些难,没答完”,但“考试前两个礼拜疯狂备考”的方法帮助不少人通过考试。
总体给分较好,班级平均分相对较高。期末考试成绩会考虑平时表现,即使考试有些失误,总评分数仍然较满意。部分学生表示卡绩的情况偶尔出现,但吴老师绝不是严苛的给分者。助教团队在打分过程中也扮演了重要角色,细心负责地帮助学生更好地掌握课程内容。
吴文涛老师的《计算机程序设计A》课程适合初学者,尤其是对编程零基础的大一新生友好。讲解清晰,作业适量,考试相对公正,给分较好。总的来说,这是一门对入门编程有很大帮助且负担适中的课程,非常值得推荐。
当时是管院置课,老师人很好,下课问他问题都会耐心及时地解答。
课堂有时候有雨课堂的小题目让大家做,促进对知识的理解。期中做了若干题目,称为“期中考试”,但老师说不计入总评。
感觉课程要拿高分,真的需要注意很多C语言的细节。可以说,代码敲得好,不一定在考试中能考得很出色。因为一般人打代码也不会疯狂试探程序错误的边缘或一些不太实用的运算规则哈哈哈
没有大作业,感觉其他班好多都有。不过上机课会有指针和链表的小作业。相对基础。
总评97,4.3,给分超好!推荐!
楼上小海绵的回答已经很详细了,我简单补充一点个人的想法吧。 比较年轻的一个老师,有点萌。上课≈PPT,间或+一点点板书。看得出老师对自己的PPT还是挺熟悉的,所以在讲起来的时候比较得心应手。
然后,我就是海绵说的那一类反面教材(T_T)——从数组之后代码几乎全部是上网搜or靠其他同学帮忙的QAQ,当时只是为了完成作业,也知道这样不好,但是这直接导致的后果让我始料未及——对C语言的了解浮光掠影,根本经不起敲打,陷入了恶性循环。所以奉劝之后学这门课的同学,不管一开始想不想的出来,代码一定要自己手敲,自己想的才是自己的! 最后考试前两个礼拜疯狂背代码,考试最后三道手写题,直接把代码套上去,目测是混了不少分的。 最后说一说给分吧。这个我感觉是和助教关系挺大的(感觉我们这个班上几个助教人还是不错的),但老师的给分绝对不是杀手(当然,我们班平均分78也许是因为我们确实考得好?),应该说不输于隔壁的白老师(至少我们班感觉是这样的),最后总评84,考虑到平时表现,相当满意了(卡绩?不可能的,渣渣一个,能这样真的是意外之喜)。总之,没有我最初想象的那么糟。推荐一个。
我是本课的助教,有一说一,吴老师讲的很认真。当年我是选的刘勇老师的课,刘老师看似讲得漫不经心,实际上很有硬实力。吴老师毕竟也只是一个讲师也不能太要求什么
吴老师上课上的很精彩,虽然是按照ppt走的,不过内容讲的很清楚,本菜鸡认为基本上上课认真听理解不是问题。作业一周一次,一般也没有几个题,其中还有不少是上机做过的。 遗憾的是考试恶心(这是整个计院的锅),结果一调分,本菜鸡就被卡绩了。。。 总而言之,鄙人还是很推荐上吴老师的课的。
吴老师上课还是不错的,考试要考的难点,比如指针那里他会讲得很细,也会留课件,不考的位运算,文件随机读写那里他也会讲一点
就是我同桌上他课时每次都犯困 没错,每次
嘛,认真听的话听懂是没问题的
编程这种东西就是要自己动手编才行,什么不会就自己写个程序试试,光听是记不住东西的
整体来说,客观地讲,吴老师这门课让一个像我一样C语言零基础的大一新生收获还是很大的。
一、关于课程本身
众所周知,科大的C语言教材编的不是很好。吴老师的课件内容并没有完全参照科大的那本教材(比如我自己翻谭浩强编的那本C语言的时候感觉有的例题就很眼熟,应该在吴老师的课件里出现过),有些考试不涉及的知识,但是教材中提及的内容,比如位运算、命令行参数等,老师出于负责的态度也会给我们讲。
值得一提的是,吴老师从来不占用学生的休息时间安排习题课(只在正课时间拿出三四次让助教讲一下日常作业和上机题目),而且上机开始得比别的班都晚(是在十一长假后才开始上机),所以结课时间比较晚(考试前一周才结课,考试当周还在上机)。
二、关于知识
C语言的规范要求确实比较多,这些倒不用太担心,上机编程的次数多了就大体熟悉了。而且,编程软件里还可以自动帮你检验语法错误,但考试的时候就没那么好运了(考试最后一道大题要徒手编程写代码)。
个人感觉学习的重点一方面还是熟悉规范(比如语句后面要加分号、文件的打开或创建和动态存储里判断是否成功)和基础知识(比如符号的优先级等),另一方面要理解和识记一些特别常用的函数(比如冒泡排序、选择排序、二分查找,这些都是很基本的),此外要培养自己的逻辑思维,看到一个大问题想办法细化成几个基元问题逐个击破然后再整体贯通。
C语言的特色和难度巅峰应该是“指针”,指针前面的内容算是难度逐渐加深地夯实基础,指针后面结构体、链表、文件都要或多或少用到指针,加上指针本身就不易于理解,所以指针一定要好好学!!!
三、关于日常作业和上机
老师每周留一次作业,量不多不少,前期简单的时候就每周五六道,后期上难度每周三四道的水平,只要不拖延还是会有充足的时间思考的。(作业题一定要自己想,网上搜代码不靠谱,向同学借代码就丧失了意义) 老师作业是从书后习题里挑着留的,如果你是个大佬,你可以尝试把所有书后题全编了然后自己再去找题做,反正我没试过。
因为上机大概会比正常作业进度慢一到两章,所以每次上机作业布置下来的时候,你会惊奇地发现有些题似曾相识emmm,当然这种情况多见于最初几次上机,因为后面几次上机老师留了两个工程比较浩大的任务——数组和链表的功能菜单,这是我整个上机过程收获最大的。
四、关于考试
选择(大多是基础知识)+填空(补全程序居多)+读程序写结果+徒手编程,题量可能有点大,我最后一道大题在草纸上编好了但是在试卷上没抄完所以就有点凉凉……
链表和文件几乎是年年必考,相关代码可要好好背一下。
五、关于给分
据说我们班期末考试整体考得特别好,别的好几个班平均分72,我们班平均分78,调分难度很大,就没怎么调分,有些同学被卡绩了。作为一个零基础,考试还有点小崩的菜鸡,最后总评83也能过个好年了。
给分真的不至于是杀手级别。
非计科专业,估计只会上这一门计算机课(笑)
————————————————————————————
吴老师人很好,幽默风趣,课堂气氛活泼,知识点讲的到位。
助教们也都很棒!
平时作业大概一周三四道题,一周一收。
每周一次上机课,助教很耐心。
期末有些难,没答完
————————————————————————————
成绩3.3(我承认我有些摆 ( ̄3 ̄)a )
非常好的老师,真的能把C语言讲清楚的老师!收获非常多。
老师讲课一般,但人很随和。感觉这种计算机课只有多动手写代码才行不能全依赖老师。助教都很好。然后期末给分应该也尽力捞了,本人3.3也算差强人意。
老师讲课比较清晰,一些重难点也会着重讲解,准备考试的时候要适应在纸上写程序、限时写程序(我就是因为没太注意结果考试有点炸555)
给吴老师来拉个分
吴老师的课还是很适合刚入门的初学者的,高中没接触过信息竞赛和不常用电脑的同学都可以来选,老师上课会用自己的PPT,对课堂节奏的把握和PPT的使用很熟练,认真听课跟着老师思路走能很快上手入门,课上也会一起看一些代码进行演示,帮助大家理解,会渗透一些编程规范和良好的代码习惯,总的来说拔高的内容不多,但是把C精髓的部分都会讲透,尤其是指针那里,还是很适合和我一样的小白入门C语言的
实验和课堂风格差不多,都是以基础的理解掌握为主,难度不会特别大,适合大家边学边敲,也会提前发实验内容,所以可以提前准备,防止现场卡死,到指针部分后面会有一些复杂的大作业,给的时间也会更充分一些
我觉得妮可程设考试的形式还是挺难绷的,不过全校统考,也没什么办法
以下是我关于妮可计算机通识课的一些想法:
毫无疑问,编程能力对当代大学生十分重要。结合高中+义务教育阶段计算机教育的相对边缘化,大一时开好一门优秀的编程课对学生未来的发展相当关键。但我并不认为科大的计算机教育足够出色,并不能很好的匹配上学校所应该在的水平,主要原因如下:
1、教材选择:1202年了,妮可还在用谭浩强的教材。不过现在科大老师们自编的教材就快投入使用了,这个问题可能会有所改善。
2、上机作业:关于上机作业,每个班可能情况不太一样。以涛哥班级为例,我们在本学期是没有大作业的(那两个菜单作业我不知道算不算大作业,姑且先不算)。但我认为代码量还是稍微少了一点,作业题目的难度对科大学生来说还是偏简单了一些(我东南的同学都开始随机生成大整数了)。
3、考核方式:这是我觉得最扯淡的,没有之一。程序最终还是要放到计算机上去执行,结果你期末来个手写代码,这对学生的编程水平并没有什么实际意义,反而让很多习惯于敲键盘的编程高手感到极不适应。就我了解,国内很多同水平高校都有上机考试,而只有上了机,才能对学生真正的coding水平有一个真正的评判。(当然,手写代码也有一定的好处,比如对新手友好,不会爆零(x))
总的来说,妮可的cs课程还有一定的提升空间。
关于老师:涛哥是个很好的老师,上课讲的很有意思,部分关键内容讲的很详细(虽然本人大多数时间都在划水,因为之前学过一点点OI),还会打开codeblocks演示,几位助教也很棒。
老师讲的挺好,不过妮可一上来就学c语言吃不消,幸好可以通过重修覆盖原成绩,等重修我还想选吴老师的课。
教师主页: 暂无