上海交通大学本科学生团队搭建的非官方校园娱乐网站

上海交通大学非官方无用办 · 第08号窗口

程序设计思想与方法

《课程劳动合同》 · 编号 WYB-KC-CS1001-待补档

甲方:未在公开大纲中说明 · 乙方:未来的你

学院:电子信息与电气工程学院

一眼看懂官方契约

待补档课程,尚未归档 · 案卷完整程度 0/10(证据完整度,不是课程评分)

学分未在公开大纲中说明
学时未在公开大纲中说明
任课教师未在公开大纲中说明
培养层次未在公开大纲中说明
期末未在公开大纲中说明
考试方式未在公开大纲中说明

当前仅有课程基本档案,完整合同尚未到岗。 我有剩下的

考核组成

官方材料未说明成绩比例,本办决定不瞎猜。

本次合同审查结果

“霸王条款”是娱乐标题,不作法律、难度或教学质量判断。

证据不足,暂不鉴定。

当前归档材料不足,暂无法判断。

帮本处补档
本合同劳动条件
闭卷未知
小组作业未知
展示未知
考勤未知
期末占比未知

证据不足,暂不鉴定。

透明规则:至少3项明确,且闭卷 / 小组作业 / 展示 / 考勤 / 期末≥60%中至少2项成立时,标“劳动条件偏满”;只用官方原文证据,不是难度评分。
历史关联教师档案

历史关联教师:3位

郑圣安、陆朝俊、黄林鹏

历史关联任教档案,不代表当前学期任课安排。点击姓名查看这个老师还关联哪些课程。
修读回执

你也干过这份活?

一分钟备案你的真实修读经历。学生体验与官方材料分别留档。

我要交一份修读回执

共 29 份可公开修读回执 · 本课程当前版本 0 · 其他已绑定版本 0

历史未绑定课程版本 29 份,其中历史已识别教师/学期 29 份、历史未识别 0 份。

已能识别部分历史学期或教师,但无法可靠关联到当前官方课程版本,因此不强行绑定具体契约版本。课程、教师、学期、官方版本是独立维度。

修读回执摘要 · 样本数 n=29

暂无足够结构化回执生成课程画像。

历史文字回执仍可正常查看。

学生回执提及情况

提到什么提及回执 / 全部公开回执
点名 / 签到2 / 29
随堂测验2 / 29
每周作业0 / 29
展示 / 辩论1 / 29
小组 Project0 / 29
闭卷考试1 / 29

仅统计回执中明确提及,不代表其余回执表示“没有”,也不代表官方课程规定。

历史未绑定课程版本

2026年春季学期 · 黄林鹏

历史匿名回执 ·

先把期末题型吊在这儿:选择 2' * 10,填空 2' * 10,手写代码(需要写部分注释) 15' *4 --- 助教说可以问分数了,我就去问了,这分数出来有点意外。 总体上比较推荐有基础的同学选,算法都比较基础,不会有特别难的;考前过一遍ppt看些概念,周以真在2006年提出计算思维这句应该每年会不一样地抠空考,这学期是填时间(也是毫不意外填错了)。 上课自由度很高,有一次最少只来了不到10个人他也没说什么,签到主要在5次Lab课以及有一次他提前说了,没有突击签到过,平时分给满了(助教也很可爱!) 授课质量实在是一般,说话有点不清不楚还带点口音,想学点东西比较困难,得自己多花时间学。上课老会强调那个通识课 分数组成 50%平时 + 50%期末,期末随堂考; 总体想打4.5分,随主流进一下位就给5分了,总体来说3学分拿得很轻松。

学生体验,不是官方事实。评价教学,不评价人格。
此回执链接
2025年秋季学期 · 郑圣安

历史匿名回执 ·

课程内容: 1. 课堂授课:基础CS+拿着python当法器修炼程序设计思想 第1讲 计算导论 第2讲 程序语言 第3讲 程序设计 第4讲 函数抽象 第5讲 迭代递归 第6讲 数据类型 第7讲 类和对象 第8讲 算法设计 第9讲 测试调试(这学期因为国庆+元旦少了两次课,动态规划那尊大佛没请来) 2. 5次上机课,每次5道题,地点在电院教室 3. 期末随堂考试(这学期因为16周元旦放假,直接流放到了考试周) 上课自由度: 1. 课堂授课:高到离谱,需扫码签到,但每次课老师都会开腾讯会议投屏,确保线上同学也能扫到码,课前没签可以课间课后补票;课程中间不听课老师并不在意(但这不是水课,老师的课也确实讲得不错,这门难得的优质通识课不建议拿来当背景音白扔) 2. 上机课:更高,教室只有助教坐镇,除问问题外不管同学干嘛,所以一堆人扫了签到码就当遁地走了,最后两次课到场人数应该不超过10个;作业写完就能溜(想直接闪人也没问题,只要按时交作业);如果上机课前已经交完作业且之后不改,甚至可以直接不踏进教室,老师会统计并修改签到结果。 考核标准: 平时50%+期末考试50% 平时主要就是签到和作业。课堂互动能加分,学期后期老师还会给认真听课的同学扫码加分。每次作业在上机课前一周发布,截止时间是上机课后一周。前两次作业简单得像新手村,第三次开始难度坐火箭垂直起飞,时间砸进去不少,并且在你自信满满提交后,助教批改时总能掏出一些你想都没想到的边界情况,想少掉血就得把代码写成铁桶。 关于期末考试,题型如下:选择题(2'×14),阅读程序(3'×10),编写程序(6'×3),简答题(8'×3)老师第一周就放话考试会有一定难度(事实证明老师相当诚信,而且相当谦虚)考点都在ppt里,但很多题光扫一遍ppt复习大概率做不对,坑位密得像扫雷。比如第2题问2*'3'的输出结果,除了正确选项其余全是诱惑你踩的迷惑项;还有问i,j = 'xy'的赋值结果,细节抠到这种程度,在这面前默写排序算法都不算事(但老师确实讲得好也认真,所以并不想拿期末考去否定这门课) 授课质量: 高,老师非常幽默,ppt里生动有趣的图片满天飞,讲排序时直接掏扑克牌给我们演算法走位,铁定是用心设计过的。内容充实且实用,虽然有一定难度,但在上课和作业的双重毒打下,作为编程技术从入门到进阶还是收获满满,以后想再深入就有底子。

学生体验,不是官方事实。评价教学,不评价人格。
此回执链接
2025年秋季学期 · 郑圣安

历史匿名回执 ·

期末考试难度可不跟你嘻嘻哈哈,特别是看程序写结果那10个题,几乎没有一个白给的,每个都埋着好几处暗雷。感觉上课出现过的所有易错点直接一锅端,例如对一个正在被遍历的列表塞remove操作、range的范围坑、字典只能遍历键不能遍历下标、for i in range(x): \ for j in range (i,x):\ x=j-i这种在for循环内部把循环变量嘎嘣改了的、try-except-else-finally结构的(这题在finally里放了句L.reverse而不是L.reverse(),真坑王之王)、考print(99%+4)输出啥、还有x,y=3,4 \ x,y,x=y-2,x+3,y+1然后问你x和y最后是什么值的连环套。 我个人建议就是让AI照着这些考点疯狂出题练手,否则光抱课件不刷题,下场肯定100%凉凉。

学生体验,不是官方事实。评价教学,不评价人格。
此回执链接
2025年秋季学期 · 郑圣安

历史匿名回执 ·

五星好评先安排上,课程的优点前人之述备矣,我基本也点头如捣蒜,而且你要是真认真做了作业,学完之后会发现自己的编程能力确实有很大提升。 不过,这门通识课虽然能轻轻松松地上,但内容还是比较硬的,考试也有一定难度。我之所以说编程能力有很大提升而不是python水平有很大提升,是因为考试和作业差别还是蛮大的。 如果你跟我一样,上课就听个语法和基本结构,课下主要靠写作业来巩固知识,而且自己的人脑编译比较一般,依赖写完代码然后运行看报错,一直调到好用为止,同时把理解代码当成唯一复习手段的话,虽然自己也能写点小东西了,但考试大概率要吃瘪。 这是因为课上讲的很多东西你写作业的时候是用不到的,而考试主要重点在于对基本概念的考察,写代码只占18/100分,剩下82分基本都是在考你的基础理解而非读写实用代码。换句话说就是你会在考试的选择和编译结果题里面遇到一堆按照题目要求写代码时压根遇不到的情况,根本不会这么写,或者用都用不到,都没见过,你咋做得出来呢?但这些东西也不是没讲过,其实就是在考你一些特性和易错点啥的,在ppt上基本都有,但只写作业的话就会对它们非常非常非常不熟悉,最后考试的时候就是当场抓瞎。换句话说,虽然课堂上给你展示的是思想与方法,但考试的时候还是扣了一大堆基本概念和细节,对于如何思考算法、如何代码实现反而不怎么强调,可作业是比较侧重算法和实现的。所以复习的时候还是要重点看ppt,重点理解基本概念。 如果认真听课的话估计会好很多,无奈我虽然每节课都去了,但当天是满课,课程又安排在晚上,基础概念本来就是新东西,再加上人很疲倦,很多时候就从大脑溜走了,也没记得太牢固。 顺便回忆一下大概题型,考点肯定每年都会变,但考察知识点的侧重和类型还是陈述一下以供参考。 三道代码题(6x3=18分)分别是找三个整数里的最大偶数,有一个大于二的正整数找比它小的最大质数,还有就是默写快排。 三道简答题(8x3=24分)分别是简述模块化编程的核心思想和优点,简述全局变量和局部变量的定义、作用域差别以及适用场景,以及可变类型与不可变类型在内存和行为上的差别,并且用复合数据类型举例说明其各自的好处。 前面的单选(2x14=28分)和(人)肉编(译)器(3x10=30分)回忆起来实在是太痛苦,在我脑子里都没留下什么印象,反正最后一讲的调试也考了一道选择一道编译但我全忘了直接抓瞎。 选择题里面我记得有选出哪个不是标量类型(str),字符串和整型数相乘的结果,全局变量和局部变量概念辨析,哪个选项不能定义字典,还有一些类的概念辨析。 编译题一道都想不起来了,实在是痛苦,由于对基础概念掌握不好,而且作业全靠反复运行找错误,做起来感觉就是坑太多,无比痛苦,对错也完全不知道了,更别说具体题目。只记得里面对全局变量和局部变量、迭代、range函数、列表、集合啥的都有考察。所以说一定要好好复习基础概念,T T 总之课程确实不错,老师讲得也很好,千万要注意复习基本概念,有条件的话上课好好听好好记笔记,好好看ppt。虽然是一门签到啥的都很轻松的课,但还是建议好好听一下的。如果是好好听课写作业、不希望考试成绩辜负自己努力的话,就来参考一下这条评论吧。也祝你考试顺利。

学生体验,不是官方事实。评价教学,不评价人格。
此回执链接
2025年春季学期 · 郑圣安

历史匿名回执 ·

课程内容:python基础程序设计。不过这课的重心不完全在python上,主要还是在"思想与方法",也会夹带一些cs相关的科普小知识。如果你已经掌握过一门编程语言,那么单论语法层面,再学一门新语言会比较轻松。 上课自由度:高,有签到,但不管你用什么姿势签的。 考核标准:平时50(平时10+上机40)和期末50。上机作业想拿满不是特别容易,而且不提供测试集,建议大家写完作业多自己测试一下。lz自认为以前学过一点python,作业写完直接交,结果边界情况考虑不周,分没少扣。 授课质量:高

学生体验,不是官方事实。评价教学,不评价人格。
此回执链接

查看全部 29 份修读回执

看完前人的遭遇,也给下一届留一句。

我要备案
修读回执受理窗口
历年契约 / 不同教师版本

暂无可公开版本。

历年变化

尚无可核对的版本差异;不根据年份或评论推测变化。

已归档确认事项
展开已确认事项及逐项证据

档案仍然失踪。

原文证据与官方原件

公证来源:尚未取得

没有原文证据,不补编事实。

本办说话尽量有证据