面向交叉学科的Python程序设计与跨学科实践(邢凯) 2024春 2023春 2022春 2021春  课程号:CS151401
2024春 2023春 2022春 2021春  课程号:CS151401
4.7(16人评价)
4.7(16人评价)
  • 课程难度:中等
  • 作业多少:中等
  • 给分好坏:一般
  • 收获大小:一般
选课类别:核心通识 教学类型:理论实验课
课程类别:一般通识 开课单位:计算机科学与技术系
课程层次:自由选修   学分:3.0
课程主页:暂无(如果你知道,劳烦告诉我们!)
简介 最后更新:

随着新时代的到来,人类社会越来越依赖由各个学科之间,以及与计算机科学、数据科学融合所驱动的物质与信息科技进步,不难看出交叉学科发展是时代的需求,也必然迎来新的局面。

而学术界和工业界如何在各个学科之间,以及与数据科学、人工智能融合已成为世界各个国家重点关注的国家战略投入方向。为此,我们迫切需要培养一批能够面向数学、物理、生命等多学科与计算机科学、数据科学、人工智能交叉融合研究能力的高层次科学技术人才。为了达成这一目标,越来越多的高校已经或正在把Python程序设计相关内容加入本科生通识教育体系,作为这一目标的基础支撑课程。

为了有效达成教学目标,面向交叉学科的Python程序设计教育强调必须扎根于实践动手经验。这就需要一个有效的、设计优异的实验教学体系作为支撑。传统的程序设计课程(如C语言,编译)都已有一套广为采用的成熟的实验教学体系。反观国内的面向交叉学科的Python程序设计实验教学,还处于极为早起的阶段,过于针对计算机学科,与其他学科的融合交叉远不够深入、全面。

而面向交叉学科的Python程序设计,恰恰是这两个方向必然的结合。本课程旨在培养具有社会责任和职业道德、以国际化的前沿视野,系统掌握数学、物理(力、热、光、电)、生命、化学等多个基础学科之间,以及与计算机科学、数据科学、人工智能学科交叉融合的多元化项目实践、打通学科间壁垒的探究式方法和程序设计技术的顶尖科学研究与工程研发人才。

AI 总结 AI 总结为根据点评内容自动生成,仅供参考

教学水平和课堂内容

邢凯老师的《面向交叉学科的Python程序设计与跨学科实践》课程内容包括Python的基础语法、数据结构、库使用(如pandas和numpy)、以及一些高深的人工智能应用如人脸识别、动作识别等。多数学生认为课程内容较为基础,而后半部分涉及较多前沿知识,但存在内容讲解不清楚的情况。部分学生反馈能够从课程中学到一些东西,尤其是对Python的使用有了更深入的了解。

作业要求和难度

这门课的作业量大,包括五个小作业加一个大作业。小作业分为5个等级,难度从基础到高级不等。大作业可以是小作业的延伸,也可以选择独立主题。然而,多个点评反映作业要求含糊不清,缺乏明确细致的规范,导致学生在完成作业时感到困惑。“作业要求能不能出个pdf说清楚?”这一请求被反复提及。另有学生指出,选题的难度不均衡,导致作业完成质量和耗时差异较大。

给分和评分标准

给分情况较为复杂且有争议。一些学生认为给分较好,但也有反馈指出,最终评分与项目的完成质量和工作量不完全匹配,有随意性。例如,有学生提到“零工作量给了4.0”,而有的“认真做的小作业等级和结果都不高”。具体评分标准不明确,导致一些成绩出现较大波动。部分同学表达了对评分标准透明性的强烈不满。

教学方法和学习体验

邢凯老师上课主要通过PPT进行讲解,线上授课较多。学生反馈褒贬不一,有人认为“老师很好,讲课有趣”,但也有不少学生表示“听老师讲课学不到任何东西”,感到课程体验差。尤其是疫情期间的线上授课,师生互动较少,影响了一些学生的学习积极性。

出分时间和过程

许多学生对出分时间非常不满,认为出分过于缓慢,有的甚至拖到了下个学期选课结束后。长时间的等待以及缺乏及时反馈,令一些学生对课程管理产生质疑。

总结

总体而言,邢凯老师的《面向交叉学科的Python程序设计与跨学科实践》课程内容涉及Python编程和跨学科的实际应用,适合有一定编程基础的学生。作业量大,要求不够清晰,给分存在争议,出分缓慢。建议对于无基础或希望通过公选课提高GPA的学生慎重选课。

排序 学期

评分 评分 16条点评

匿名用户 2022春
  • 课程难度:简单
  • 作业多少:很少
  • 给分好坏:超好
  • 收获大小:很多
  • 难度:简单
  • 作业:很少
  • 给分:超好
  • 收获:很多

上课:(10/10) 环保思想与人工智能的奇妙邂逅,人文关怀与交叉学科的天作之合。

答疑:(10/10) 喧嚷尘世,终归芜壤;大声稀音,大象无形。

作业:(10/10) 循序善诱意难尽,铅尘洗净却师恩。

评分:(10/10) 慢工细活,天机莫泄;形散随意,深藏道韵。

感谢 Saint Xing 一语惊醒梦中人,治好了我的精神内耗。

否定过去的自己即是进步,挂一下那个过去的我,与诸君共勉

5LiK6K++77yaKDIvNSnorrLop6PmlYjmnpzkuIDoiKzvvIzlhoXlrrnpg73mmK/nv7vlrpjmlrnmlofmoaPlsLHog73pgJ/miJDnmoTkuJzopb8NCg0K562U55aR77yaKDAvNSnlm57lpI3mhaLjgIHliqnmlZnkuI7mlZnmjojnp5HnoJTkuJrliqHnuYHlv5nvvIzml6Dmmofpob7lj4oNCg0K5L2c5Lia77yaKDEvNSnku7vliqHph43vvIznu5nliIbmoIflh4bkuI3mmI7vvIzkurrlt6Xmmbrog73or77nmoTkvZzkuJpUMeS4jeWKoOS/ruaUueebtOaOpeaQrOi/h+adpeWPr+S7peaLvzQuMO+8jOW3peS9nOmHj+W3qOWkp+i2hei/hzYw5bCP5pe244CB5YW35pyJ5a6e55So5Lu35YC85bm25LiU5a6M5YWo6Laz5Lul6IOc5Lu75p+Q5Lqb5LiT5Lia6K++5aSn5L2c5Lia5bm25LiU5rKh5pyJ6YeN5aSN5o+Q5Lqk55qE6aG555uu55Sa6Iez5pyJ55qE6L+eMy4z6YO95rKh5pyJ44CCDQoNCuivhOWIhu+8migxLzUp5Ye65YiG5oWi44CB6ZqP5py657uZ5YiG77yM5YW35pyJ5YWF5YiG6K+B5o2u6LSo55aR5Yqp5pWZ5a6M5YWo5rKh5pyJ5bC96IGM5qOA5p+l5q+P5LiA5Lu95L2c5Lia44CCDQoNCuazqOmHiu+8mlNhaW50IFhpbmcg6ZSQ6K+E77ya4oCc6YOo5YiG6auY5YiG6aG555uu5piv5Y+v5Lul5Y+R5paH56ug55qE5Lyf5aSn5oiQ5p6c4oCd44CCDQoNCuaAu+e7k++8muihjOmXqO+8geWQjumdoueahOaIkeW/mOS6huOAguaAu+S5i+aYr+S4quWFt+acieaegemrmOWtpuacr+S7t+WAvOeahOasp+eah+ihgOe7n+ajgOa1i+WZqOOAgg==


思来想去,我觉得自己的问题不小,个人需要反思:

  1. 忽略了生物多样性:时间对于 助教 来说 可能是贵物 品,因此没有时间检查很正常。身为学生的我没有尊师重道的觉悟,如果提前跟助教反复确认,如果助教不会配置CUDA就和他约好时间腾讯会议远程展示给他,悲惨的结局是否就能得到一丝丝救赎呢?不,这本就是我的疏忽、没有上进心与传统美德的必然下场。

  2. 缺乏对于课程名称的基本理解能力,交叉学科的意思就是交会我们×掉不属于 XIng 智理塘的杂质,回归计算机科学的本质,而不是用着神圣的计算机科学,去处理不属于这个学科的问题,而忽略了NLP、CV的核心。某些同学,打着所谓交叉学科的旗号,并不能掩盖功底不扎实的本质,这与是否为公选课无关,是一个严肃的态度问题。

  3. 前两点我的反思其实并不彻底,忽略了一个更为本质的问题,因此我需要更加严格的自我批判:故意在项目的调研范围,学科背景、模型的复杂度上故弄玄虚,写出了太多低质量的代码、自行训练了Loss极高的模型,是不是对CV的侮辱,是不是造成全球气候变暖、生态恶化、海平面上升的不可饶恕的罪过?而我,将这样的罪行,坦荡无遗地展示在教授眼前,是不是一种更大的亵渎?项目得分与耗时近似成反比正是Saint Xing 对公众环保意识的唤起与反问。以破坏环境为代价去进行交叉学科,是不是一种讽刺至极的愚蠢行径呢?

  4. 缺乏对具有 Xing 智创新精神同学的尊重:多么可笑,我居然以是否重复使用来评价项目的好坏;看到部分具有伟大成果的项目后,我豁然开朗。

  5. 缺乏最基本的自我认知,Saint Xing 没有开口,但我相信给分标准已在每个同学心中。贴一下好项目的要求给后来选课的同学吧

    1. 由自己会打字的 CSDN 键盘,花费不多于 1958 Xing 智秒钟,在 Github Repository 上配合 Download with HTTPS 编写,或其他课程作业复制,节约能源、保护环境;

    2. 足够地酷,符合Saint Xing 对未来生活的想象,科技并带着趣味;

    3. 学科前沿的工作成果,Saint Xing 看了不会产生生理不适的那种;


第六点实在想不出来了,但我会遵照Saint Xing 的指引,继续努力自我反思批判,在未来努力用行动弥补自己的错误,早日达到 Xing 智理塘的基本要求。

最后,欢迎大家积极报名这门课程,一定会在 Xing 智理塘升华自我、有所收获。


有些同学很理智地让老师解散这个群,终结流言蜚语,这个我很赞成。对于那些不知好歹居然狂妄地想要 Saint Xing 祂的目光被低质量代码玷污的人,我想请你们冷静下来好好反思,抛开事实不谈,Saint Xing 就是在工作中出现了一点点微小的失误,你们有什么资格去质疑那无可厚非的绝大部分呢?

Saint Xing 希望那些同学能明白他的良苦用心,设置反问”觉得助教工作量小可以报名试试看“,为这份宽大的胸襟感动的同时,我又一次陷入了深刻的反思。是啊,如果真的按照把某些同学冗杂的项目下载下来运行,会挤占多少网络资源、浪费多少电、白了Saint Xing 多少头发?是的,直接忽略这些学术垃圾,将一切交给感觉与不确定,无疑充满了量子物理的深刻哲学,是 Xing 智理塘伟大传统古树的又一新枝。

至于项目打分本就是与课程内容无关的多余之举,不应当节外生枝。送那些同学一句话,「世事洞明皆学问,人情练达即文章」,这个道理比起GPA 这种虚无缥缈的东西有价值多了。

(最后修改于 34 4 复制链接
红领巾高,实在是高
Dylan.
PRO恐高症犯了
Любимый товарищ太高了
立即登录,说说你的看法
风铃儿 2021春
  • 课程难度:中等
  • 作业多少:很少
  • 给分好坏:一般
  • 收获大小:没有
  • 难度:中等
  • 作业:很少
  • 给分:一般
  • 收获:没有

现在还在挣扎这个作业,被各种bug搞的心态爆炸。感觉是我目前学的最申必的课程了,没有之一,想学python的完全不建议选这门课,估计有点python,深度学习等基础,学起来会舒服很多,这应该就不叫学了,毕竟都会了(狗头)。老师上课也极其诡异,什么都学不到,fly,bitch!给分按这个老师之前课程的风评,估计也不行。反正总而言之,不推荐。

6 2 复制链接
xiao_an问下课程群是啥好不
风铃儿回复 @xiao_an: qq群:253023945
立即登录,说说你的看法
猫猫cat 2021春
  • 课程难度:中等
  • 作业多少:很多
  • 给分好坏:一般
  • 收获大小:一般
  • 难度:中等
  • 作业:很多
  • 给分:一般
  • 收获:一般

作业要求能不能出个pdf说清楚?

作业要求能不能出个pdf说清楚?

作业要求能不能出个pdf说清楚?

作业要求能不能出个pdf说清楚?

作业要求能不能出个pdf说清楚?

作业要求能不能出个pdf说清楚?

作业要求能不能出个pdf说清楚?

作业要求能不能出个pdf说清楚?

作业要求能不能出个pdf说清楚?

作业要求能不能出个pdf说清楚?

作业要求能不能出个pdf说清楚?

半天搞不懂要干啥,真牛逼。

---

顺便还有个问题就是同一个level下面的作业难度方差确实有点大,有的过于简单让人都不敢相信,,

--- 

老师小学语文绝对没学好。

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

本课程是较为硬核的选修课之一,仅为学分慎选

是既得利益者

关于课程结构,课程的前半段主要讲解的是python的基础语法,数据结构等等内容;后半部分主要讲解一些库的使用,以及其他功能代码的利用,涉及很多前沿知识,要求是可以不理解但要会使用,包括人脸识别,动作识别等等人工智能相关内容。

关于作业,是一个大作业加5个level的小作业,大作业可以是小作业的延申,也可以另起炉灶。作业也挺硬核的,不好摸鱼(除非有大佬带你),但你认真完成后成绩也一定会很优秀。

关于给分,我感觉还可以(大作业被大佬带飞了,关于爬虫爬取b站视频弹幕相关内容,小作业level45选的是人脸识别)大作业是5个人内组队,小作业是很多题目每一个level选取一道题完成,我的小作业报告:http://home.ustc.edu.cn/~zzx2002/new/2021/07/19/python-program-design-report/

(老师很好,讲课很有趣,问老师问题老师也很乐意帮忙解答)

总之,对于我来说还是感觉挺有难度的,推荐大家作为兴趣选修,如果不感兴趣不建议选。

2022.1.9更新,课程相关作业要求可以参考以下我的项目吖~

https://github.com/zzx6869/2020_python_program_design

(最后修改于 5 4 复制链接
guiyuchenzzx!
windsoul回复 @guiyuchen: gjj!
南山南zzx!
windsoul回复 @南山南: xyp!
立即登录,说说你的看法
匿名用户 2022春
  • 课程难度:简单
  • 作业多少:很少
  • 给分好坏:杀手
  • 收获大小:没有
  • 难度:简单
  • 作业:很少
  • 给分:杀手
  • 收获:没有

敬畏Saint Xing是智慧的开端,认识Saint Xing便是聪明。

Python都是祂所默示的,于教训、督责、使人归正、教导人学义都是有益的。

“我觉得能拿到4.3的结果,都是可以发表在论文上的”,这是祂的教训;

“你应回归计算机科学的本质,而不是简简单单的照搬模型”,这是祂的督责;

“你们不要在调研范围、学科背景、模型的复杂度上故弄玄虚”,这是祂的归导。

MCTS写黑白棋,是高雅的,正确的;利用YOLO做检测,则是丑陋的,错误的。即使两者都能在github上找到代码,即使本质上都是轮子的重复利用,但祂告诉我们:这是不同的。即使前者是人工智能导论的第一个大作业,照搬代码就可以拿到4;即使有人的数据集设置的的是七天过期却没有收到重发数据集的邮件,但祂告诉我们:这是不同的。

这是祂的恩惠,祂不去观测愚顽人的作业,而是在苹果树下拾起了种子,这芸芸众生便有了分数的分布。

“我呼唤,你们不肯听从;我伸手,无人理会。反轻弃我一切的劝戒,不肯受我的责备。”

我们应听从祂的教导,将时间用在高端的Python项目上。

 

总结:作业不看,分数不堪,标准混乱。想学到东西建议左转隔壁“python与深度学习/科学计算基础”。

 

4 0 复制链接
化院 20 ATP 2021春
  • 课程难度:困难
  • 作业多少:很少
  • 给分好坏:一般
  • 收获大小:一般
  • 难度:困难
  • 作业:很少
  • 给分:一般
  • 收获:一般

先说说这个课。

确实可以学到东西,但想零基础学Python的不推荐选。这个课的作用在于以恐怖的任务量(可能数量不多但你不知道该到哪里找)推动你去自学Python。有幸我自学效果还行。如果想学面向对象的语言,C又还可以,建议去图书馆看Java。

给8分(成绩出了再给)是因为邢老师人确实还算耐心,你问他问题他肯定回复。但是他有什么要求从来不讲清楚(也许是讲不清楚),而且从不同来源的人打听可能还不一样。作业很迷。大作业就不吐槽了,估计没有做过C进阶班的大作业(自己编一个游戏)的非信计学生要疯。而且还要写报告。小作业分了5级,难度非常不合理,以数学为参照:化学方向作业1爆难,作业2爆简单但是描述有科学错误搞得我还不敢选。45级小作业要根据老师发的资料自己下载代码去跑。我跑了20多个,终于找到一个既没有缺失什么包又没有语法错误的代码。

这课助教有6个,有点多。有几个助教还不错,期末回答问题都还挺及时。但是不要指望助教教你具体怎么写代码。

一定要选的话必须先熟悉github。

分出了我再补几句。

---------------------

分出了,4.0,室友平时不听课期末突击,在我大作业上挂名拿了3.3,他自己感觉还可以。平均一下,所以如果想要3.7应该还是比较容易的。

(最后修改于 4 0 复制链接
匿名用户 2022春
  • 课程难度:中等
  • 作业多少:很多
  • 给分好坏:杀手
  • 收获大小:没有
  • 难度:中等
  • 作业:很多
  • 给分:杀手
  • 收获:没有

听老师讲课学不到任何东西。这门课有着巨额的任务量,认真做的话非常耗时耗力,最后电风扇给分,不建议选

2 0 复制链接
匿名用户 2022春
  • 课程难度:中等
  • 作业多少:很少
  • 给分好坏:杀手
  • 收获大小:一般
  • 难度:中等
  • 作业:很少
  • 给分:杀手
  • 收获:一般

给分很差不知道评分标准,出分非常慢!!!

2 0 复制链接
元素女皇 2022春
  • 课程难度:简单
  • 作业多少:中等
  • 给分好坏:一般
  • 收获大小:没有
  • 难度:简单
  • 作业:中等
  • 给分:一般
  • 收获:没有

出分了,更新一下,算是满意的分数,但是看到群里面的反馈,还是建议大家慎选

————————————————

出分极其慢,超级差评

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

不适合公选课刷G,但是可以学一些高大上(学不懂)的东西,我大一下选的,本来想学一门新的语言,结果后来越来越听不懂~,讲到深度学习、多线程时我上课基本处于懵逼魔怔状态,太难以至于基本听不进去,显然这门课还是需要基础的。上课以理论传授的形式,没有上机debug活动,作业包括5个小作业题目,以及一个自选题的大作业,要求好像不是很清晰。最后给分对我来说还行,但是感觉没有学会很多有用的东西。

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

给分超好 作业难度OK,主要是得有想法,具体实现在github上套些内容即可,基本上都有现成的,做的就是拼接

0 0 复制链接
匿名用户 2022春
  • 课程难度:中等
  • 作业多少:中等
  • 给分好坏:一般
  • 收获大小:没有
  • 难度:中等
  • 作业:中等
  • 给分:一般
  • 收获:没有

分数等到下一学期的第二周上完课才出。作业是5个个人小作业加上团队大作业,和同学一起完成的大作业,个人小作业的工程量几乎相同,真的很不明白为什么给分是3、3.3、4。

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

教学方法:8/10

这学期因为疫情,老师一直待在苏州研究院,所以一直是线上上课。一学期下来,都没见过老师的脸。老师上课使用PPT为主,会含有代码内容,也会运行给大家讲解代码的含义。除了一直是线上课外总的还是不错的。

课堂内容:6/10

课堂前半部分以讲解python基本操作为主,讲解了pandas, numpy等常用库的使用。后半部分有涉及爬虫等的内容。不过大多比较基本。

作业多少:4/10

作业是五个小作业加一个小组大作业。小作业分为5个level,level1-3分别各给了十几个选题,level4-5是给了一些选题分别有github上的参考,level4重现,level5要做一些提升。大作业可以选择将各自的level5合并,也可以选择做点别的跨学科内容。问题在于,这门课的作业是在四月布置,到七月初的ddl之前没有任何要求,最后交一下就行,中间可谓没有任何反馈。小组找队友也几乎全靠自己。

收获如何:6/10

实话说,我这门课还是学到了很多东西的,之前接触python较少,这门课确实让我熟悉上手了python。问题在于,课上的知识我去看b站教python的视频也可以学会,真正和跨学科相关的教学并不算太多。

总体评价:6/10

总体还行吧。


以下内容不涉及评课。

给分如何:感觉还是比较卷的,看课程群似乎给分一般。老师说得高分的同学都有自己的特色,极高分的是可以拿论文的结果。

可能老师更喜欢作业里涉及自己思考的内容,要有自己的特色吧。


其实因为线上上课,而且上课是在腾讯课堂上,想听听老师讲课的完全可以来一次拿到链接,加个课程群,并不一定需要选上这门课。

再加上这门课是一般通识,并不是很能理解为什么选课人数那么多。

今年出分实在是太慢了,七月份提交作业,到上周一5号老师还在说本周内出成绩,结果今天才出。

0 0 复制链接
匿名用户 2022春
  • 课程难度:中等
  • 作业多少:中等
  • 给分好坏:一般
  • 收获大小:没有
  • 难度:中等
  • 作业:中等
  • 给分:一般
  • 收获:没有

成绩拖到第二个学期选课结束了才出 老师给分很随意 同学把ai课的网上找的大作业照搬过来 零工作量给了4.0 很多人照着老师给的推荐列表做 都给了3.3 基本就是随机给分 非常不负责 但如果你需要3学分3.3 网上随便找个项目一抄拿来用即可

0 0 复制链接
自闭挂科人 2021春
  • 课程难度:简单
  • 作业多少:很少
  • 给分好坏:超好
  • 收获大小:一般
  • 难度:简单
  • 作业:很少
  • 给分:超好
  • 收获:一般

给分不错,但是上课体验不太行

上课前半段讲的是基本操作Python,后面是一些Python的应用,总体而言还是有点东西的,不过因为我之前就是Python重度用户感觉收获不是很多

说到作业简直就是无监督学习的典范,一份个人作业+一份小组作业全都是学期末交,想得到反馈只有提前和老师沟通;并且作业要求也很混乱,课程群里有直到最后一刻不清楚小组作业和个人作业区别的

但是给分确实可以,把去年写的Nodejs框架改在Python里随便糊了糊也有A

0 0 复制链接

邢凯

教师主页: 戳这里

其他老师的「面向交叉学科的Python程序设计与跨学科实践」课

邢凯老师的其他课

量化金融工程:从理论到实践 9.8 (6) 2024春 2023春...
操作系统原理与设计(H) 8.8 (34) 2024春 2023春...
计算机导论 2012秋