选课类别:计划内与自由选修 | 教学类型:理论实验课 |
课程类别:本科计划内课程 | 开课单位:信息科学技术学院 |
课程层次:通修 | 学分:4.0 |
苏觉老师的《计算机程序设计B》课程对编程基础薄弱的同学非常友好,适合没有接触过编程或不熟悉电脑的学生。课程内容涵盖基础编程知识,利用PPT进行详细讲解,结合比喻来帮助理解。老师上课幽默风趣,会提供许多易错点的实用指导,但也有学生反映午后二节课相对催眠,部分内容进度较慢。
B班的作业和实验量少且简单,包括开学初的实验项目如办公软件使用,这些项目大多不计分且简单。后期的实验转为BB系统提交,部分实验符合选做难度,几乎每位同学都能顺利完成。此外,有助教反映未使用OJ系统可能影响提交效率。
期末考试评价普遍不高,题量较大,题目包括多选题、编程题等,许多学生在手写代码题上花费过多时间而扣分。小错误适当给分,总体给分较好且有调分倾向。但也有学生表示给分一般,尤其是期末考试未显示出调分情况。最终成绩由考勤、作业、实验和考试构成,其中平时的考勤和作业基本给满分,期末占比60%。
助教在教学中起到了重要作用,常进行习题课与答疑,态度友好、乐于助人。有学生表示助教在答疑与支持方面表现出色,为课程提供了重要的补充与帮助。
总体而言,课程非常适合编程基础薄弱的同学,但进度安排和内容覆盖可能不适合有编程基础的学生。此外,学生需多进行实际编程练习才能巩固所学知识。课程对自学能力要求相对低,一些学生即便摆烂也能取得较好成绩。
不是 哥们?合着助教人数是选完课才定的?还能多退少补???(系统中已被录用,上午收到了老师的邮件)
24秋助教,来评个课。
期末卷子已经改完,可以用惨不忍睹来形容(),打听了一下B班情况都差不多,相信老师的调分。主要是今年的卷子题量有点大,今年9单选4多选 15分;读程序写结果 5题15分;4道填写程序 15分;1道流程图 8分;4道手写代码编程 47分。很多人在前面这些题耽搁了很多时间(还剩30min的时候下去转一圈发现很多人刚做到编程题)导致手写代码题巨量扣分。然后前面的题也没做对()
其实要是认真做过实验的话,会发现这手写代码题非常简单,第一题和不久前的实验才做过的仿真生命游戏完全一样(我习题课应该还强调了边界问题的两种处理方式),第二题字符串压缩,某次实验也做过差不多的(可能有点久远了),第三题就是简单的文件操作 选择排序 二分查找,这种程设为数不多的简单算法,熟悉的话也是很快做完,然而,很多人还是不会 。最后一题链表,虽然是链表套链表,但是没什么本质区别,就是简单的创建链表,顺序插,遍历。前三问熟悉的话5min就可以写完,可惜很多人可能压根没看最后一题。
我一直认为手写代码是完全的唐氏玩意,原本还担心人脑debug没法看出来,现在变成人脑在一堆鬼画符中找对的东西(),已经尽可能给分了(小的笔误一律不管,有写一些有用的东西也适当给了分),后面的捞只好交给老师了。如果改用oj感觉要0分一大片。
别的方面,上课:只听过一点,上课内容应该和普通班是一模一样的,讲课方面中规中矩,使用ppt,速度较慢,会有一些不计分的随堂雨课堂测试。
作业及实验:这个班几乎没有平时作业(仅开学有几次纸质作业),B班实验从第2周就开始,相较于A班多了简单电脑使用,办公三件套(word excel ppt)使用和C程序初识(就是把代码抄到电脑上)三部分。非常水,且不计分(只计考勤)。约等于没多事情。后续的实验改为bb系统提交,线下只负责答疑。所以有的人我一学期都没看到过但是实验都交了()
卷度:班上没有一个苕皮,加上我自己助教工作的感觉,比较摆。炸鱼的可以来,不过真有人在大一开学考前就开始卷G的吗((
接下来是一些助教工作的心得吧,大一就想当助教,于是系统一开我就立刻申请了()。作为大三人这也是我第一次当助教,由于自己没有oi经历+只学过C语言(大一寒假看过一遍c primer plus),信院数据结构及算法,本学期学计科数据结构和算法基础,觉得实力不够于是选择来b班当助教。同时因为时间原因和b班的工资比较多(高达1700,第一档了)。学期前也是非常担心自己可能无法当好助教。这学期下来发现确实有很多问题:
没有使用oj,而是使用bb系统。由于准备过迟,老师没有说,和另外的助教意见没有统一,以及自己没有作为管理员使用oj的经历,后面就没搞了而是使用bb系统提交代码。非常唐每次都得把代码下载下来编译一遍,还得手动把GB2312转成UTF8,有的路径问题还得手动调一调(同时导致我起码讲了五六遍使用相对路径而不是绝对路径),需要花费大量时间的同时给同学的反馈还不及时。建议所有程设助教都应该主动使用oj检查实验。
IDE没有push同学使用vsc而是使用老师推荐的devcpp。devcpp纯狗屎,调试功能非常不好用。我之前学C语言的时候找了个vsc配置c/cpp的脚本,在计算机程序设计A(王百宗) - USTC评课社区可以找到下载。早点用vscode没有任何坏处。
另外就是作业抄袭和AI泛滥,抄可以的,但一定要把作业内容搞懂。我在科大两年半,根据我的经验,越往后的日子,把作业能够清清楚楚搞明白,就足够在大部分课程中拿到优秀甚至卓越的成绩。但是有些人的作业真的就纯喂给ai然后就复制交上来了,一打开一堆error和warning,还遇到过交的作业一模一样的情况(只删除了部分注释)。当然,考试的时候就原形毕露了,实验课每次都来,自己写,提出问题并搞懂的人分数明显高于纯AI哥/姐。大学生显然不可能指望老师push你学,自行裁量课程的重要性并付出自己觉得合理的努力就可以了。
助教收获也是很多,在欢乐debug中也是学习,复习了不少知识,典中典之一个学期下来,学的最好的是助教(雾),也认识了很多有趣的同学。同时1700+的工资也使得生活变得相当富裕。
开学被学长忽悠控分控进基础班,体感和普通班基本没有区别(摊手)
老师很好但午二的课实在催眠,于是乎我一半的课都在刷知乎玩手机咳咳咳
ppt很完整,像我这种摆子基本自学也拿了3.7(欣喜),但感觉好像完全没调期末分或者向下调了一点(苦恼)
有几次实验很难,结果就是,gpt先生!!帮帮我!!!(甚至我感觉比我宿舍普通班的实验还难呜呜呜)
总之很适合自学和摆摆党的课(笑)
老师上课讲的生动有趣,但午二实在有些催眠😭。两个助教也是超好。
老师人很和蔼,上课讲的内容很细(美中不足就是容易让学生犯困,可能这是我个人原因),并且解释问题也很认真,最重要的一点!!!给分超好,会调分!大概平时分50期末50。
本学期助教是李毅和王旭东,两位助教人真的是超级好!无论哪个方面。本学期也开了好几次习题课,答疑课之类。(老师本人在期末考试前一天也开了一节答疑课为同学们答疑解惑)
给分很一般,作业较少
①在开学考试卷子上,看程设分班标准,说是基础班作业多,但是上到结课,发现苏老师的基础班作业真的少且简单(和周围的普通班,进阶班的同学相比,虽然开学会多三次实验,关于word,ppt,excel,没计分),而且今年没提过大作业的事。
②总评=考勤(雨课堂签到,每节课都有,基础班特色)+作业(一般交了就是给满分)+实验(大多数都可以抄课本,有难度的大多是选做)+期末考试(50%)。//没有期中考试,有的班可能有
③讲课以PPT为主(会对一些内容做详细解释),经常用一些比喻帮助学生理解,感觉挺有趣的;知识点讲的比较慢,第一章花的时间个人感觉有点长了,进度比其他老师会慢,但最后都会把东西讲完;课堂还会讲一些实用的易错点,很有帮助,但是如果你只是课堂上听听,不去自己编程试试,是记不住,或者说没什么收获的;强烈建议提前看看课本(课本上有错的东西),领先老师一章就好,花不了太多时间;老师有时候会提到一些后面的东西(不提前看课本也不用担心懵逼,只是提一下,不会讲)
④非常适合没接触过编程,或者不熟悉电脑的同学来选;对于有基础的同学,估计不会有什么收获,而且期末和其他班一张卷子,优秀率比普通班的低,不一定易于追求4.3(
⑤给分上,除去期末的50%,平时的50%绝大多数人都能拿满,因此不用担心分太低
开学选计算机B,是因为自己之前真没怎么弄过电脑。而苏老师也是第一次教这门课。老师、助教人蛮好的,很乐意为我们回答问题,头几节实验课还带我们搞Excel表格,幻灯片。老师也想讲得面面俱到,但这也导致前期的进度有些慢,后期指针、链表这些难点却带的有点快。C语言程序设计上课有PPT,但最好还是多看看教材,编程更是不能一味照搬CSDN上的代码,而要理解其用途。最后关于成绩,大作业不是必修的,平时作业、实验在结课后期末前也给了我们补交的机会,我刚及格的期末分也换来了3.0的绩点,这里还是感谢一下苏老师和两位助教哥哥。