选课类别:计划内与自由选修 | 教学类型:理论实验课 |
课程类别:本科计划内课程 | 开课单位:计算机科学与技术系 |
课程层次:专业基础 | 学分:2.5 |
李京老师在教学过程中展现出高度责任感,但课程内容的设计存在问题。课程主要以PPT形式讲授软件工程的概念,内容枯燥,缺乏互动性,这使得许多学生在在线上课时缺乏参与感。另外,李京老师有丰富的一线开发经验,但课程传达并不成功。
作业和大项目由外包公司计蒜客负责,评价不佳。小实验包括原生JS、Vue实现的网页计时器和Django接口实验,但实验内容质量差,被批评为类似少儿编程教程。大项目要求学生组队完成真实项目,虽然有助于提高工程能力,但项目本身和评分标准不透明,引起不满。有学生反馈:“小实验大实验的分数全部没有公开,17号直接给总评。”
给分标准透明度低,存在争议。例如,有学生在根据助教模板写的需求文档在答辩时被严厉批评,导致最终成绩受到影响。另外,尽管助教表示最后给分按满优秀率,但实际计算机学院的评分系统未能有效反映学生的真实努力。
计蒜客公司的介入被批评为不成熟且混乱。计蒜客提供的资源质量低,学生不得不借助其他网上资源学习。更糟糕的是,计蒜客评阅小实验判分不公,有部分同学被判零分。此外,计蒜客网站也存在骚扰性质的问题,影响学习体验。
课程改革初衷是好的,但执行效果不佳。引入计蒜客合作失败,导致实际教学效果差强人意。例如,有学生认为:“改革的结果真的一言难尽,建议换一个高水平的培训公司。”部分学生认为,让校内组织或实验室提供项目需求会更合适。
综上,《软件工程》课程在教学内容、作业设计、评分透明度上存在显著问题,但李京老师态度认真,值得尊敬。建议改进作业与大项目的设计,提高课程互动性,选择更高水平的合作公司,公开评分标准,以便更好地实现课程目标。
出分后更新:
计蒜客快点倒闭吧,求求了。大作业老师和助教的给分目前没有见到异样,反倒是计蒜客的几个垃圾实验坑了不少人。
————————————————————————
第二版:
更新:这条评论的第一版本由于沟通不良、传递信息的人(助教)没有正确解释,而出现了非常严重的错误。
计蒜客公司提供的项目是往年的真实项目,现在只拿来做教学目的。
至于当时助教转发的一句“客户不会亏待大家”,似乎本意是做的好了可能会给一些实习机会,没有什么霸占大家代码的想法,而BSD协议是因为该公司答应了曾经提供真实需求的公司,以后针对项目写的代码会以BSD开源。(这个解释说不说得通我不做评价)
总的来讲,矛盾完全在言论上,软工课有人玩角色扮演、模拟客户提需求是很好的事情,T大有同学表示他们还需要老师开学到处找公司。但是问题是,没有人把这些事说清过,计蒜客既没有良好的教学质量,也丝毫没有好好沟通的态度,加上俞昊然突然上来就嘴臭。说白了,本来你就没避嫌,怎么对待学生自己心里没点数?
最后,计蒜客可别差那点钱了,赶快请个pr吧。
还有,对李京老师在全程表示出的坚定立场、为同学们着想的态度,表示尊敬,这是一个好教授应该有的样子。
————————————————————————
第一版:
占个坑,欢迎选课的同学们实时更新这门课的盛况,欢迎全校同学来参观计算机学院同学的境遇。
目前已知信息:学院为了改革,让计蒜客公司设计课程内容和考核,计蒜客是由科大教授俞xx的儿子俞昊然创办的公司,主打幼儿编程教育。在前几周的拔苗助长突击之后,前两天开始了分组选项目。仔细一问才知道,原来这些项目是真实的项目。
总结:学院把课程外包给了一家公司,这家公司接了一堆外包项目给本科生做,还在群里说做的好了客户不会亏待大家。
以上只列举了事实,不含任何主观臆断。
(第一版本中将主人公的姓氏打错了,真诚致歉,就事论事,不应该改人家的姓)
虽然我最后拿到的成绩很好,但是我还是想说:明年大项目前面的实验就别让计蒜客去整活了。另外大项目其实课程开始之前负责课程的老师和助教们可以在校内问问,肯定会有校内的组织/实验室等有一些项目需求的,在里面筛一些一个学期的工作量可以做出能用的 demo 的给同学们选不更好吗。
其他的大家都说过了,这里就不重复了。
---
下面是搞笑环节。
图 1:来自计蒜客的少儿前端培训班讲义
图 2: 基于 图 1 生草对话的二次创作。不保证 图 2 内容的准确性。
从各种角度来看,个人认为这门课都不合格。
课程内容
平常的课程内容就是老师念念PPT,个人感觉很无聊,就是软件工程上一些概念性的东西。相信上网课这学期,应该没多少人听课吧。
然后就是计蒜客的一些技术培训,怎么说呢,前半部分感觉像是给小学生准备的教程(毕竟人家公司是面向少儿编程的。。。)。后半部分是俞某某讲的课程,也是提前录好,有些是在其他学校培训的视频。教程质量极其糟糕,据我了解,同学们看完教程基本还是依靠其他网站上的教程来解决问题。所以,我为什么要在你这浪费时间看你的教程,为什么不直接在Google上搜一些高质量的文字教程呢?
实验内容
本学期有三个小实验(分别用原生JS和Vue实现的网页计时器,Django接口实验)和一个大实验。
大实验基本上是由八九个人组队完成,出现的奇葩问题一楼的Gone已经说的很清楚了。当然,最后还是老师答辩,外包什么的应该解决了。但是俞某某的嘴臭是真的令人作呕,为什么学校会请这种人来培训学生?
还有一个槽点,我们组仿照助教给的优秀模板写的需求文档,答辩时被李京老师惨批。。。
最后给分
这部分同样做的不合格,小实验大实验的分数全部没有公开,17号直接给总评。最后给分,按助教的说法应该是满优秀率的,但是肯定会有同学不够满意,毕竟所有东西都是不透明的,有争议就别怪学生了。
最后吐槽一下这门课的助教,这门课本来就这个样子了,助教就不能勤奋一点,把所有的给分公开给学生,bb系统难道不能用吗?
其他
我知道学院改革的初衷是好的,提高本科生的工程能力也很重要,但是改革的结果真的一言难尽,下面给几条建议吧,希望有人能看到:
大家都说得差不多了,我写点心得体会吧:
这门课三月份的时候事情闹得还挺大,后来平息后群里也没人说话了,可能是大家都在写实验或者学别的课,这门课我感觉实在没什么可听的,老师只是把厚厚的课本的PPT几乎全部带着讲了一遍,李老师以前应该是一线码农,码力按他说的应该很强(他经常夸自己写软件水平高),但他讲的东西我是听不下去,我是一节课也没听完,结课挺早的,没有考试,最后的组队大实验有答辩,今年因为课程改革和疫情,答辩的时间被延期到了9月6日。
我所在的组大实验也是直到ddl才肝完(组长肝真好),我只做了一小部分,实际的代码量更是非常少,但组长给我们算的贡献度还是比较平均,吹爆组长,最后的总评我们组应该都还不错,甚至我的总评还比组长高一点。
今年课改恐怕有些组大实验是完全躺平的,如果不是我们组成员多数都有些开发经验(而且能肝),应该连“能用就行”也达不到。大三下时间比较紧,按今年这样上课其实学不到什么东西,大佬不屑于做,一般学生做不了,对于多数人来讲还是以先的写文档模式好些。
只能给到5分的分数,
软件工程课程今年打起了改革的第一枪,旨在改变前几年软件工程课程毫无用途的问题。但是很显然计算机学院和李京老师没有把控好课程改革的程度。下面逐一说明
1、课程工作量大。
这次课程工作量简直大的离谱,软件工程总共60学时,其中分配给实验的只有20学时,但是计蒜客公司给的资料却远超20学时工作量,据我个人感觉光4个小实验就能够达到20学时的量了,大作业更是远远不止。放在大三下学习这门课程是非常有问题的。
2、引入不成熟的公司合作
学院和课程在和公司合作的时候,一定要考察公司是否具有合作的能力,而不是仅听公司CEO讲述自个在某些大学的合作经历,或者是和其有密切利益关系的人讲述。某蒜客在提供的资源上,主要是提供了小作业的相关内容,但是很遗憾,就我而言我认为视频资源质量并不佳,并不如传统文档。而在大作业的帮助上几乎为0,而且我认为大作业非常搞笑,对普通同学来讲完成并不现实,只能寄托于组内大佬。某蒜客在小作业评分上也是近乎灾难级别(部分同学实验被判0分),完全不如人工评分。最后某蒜克网站简直就是一个骚扰网站,经常有奇奇怪怪的客服主动和你聊天。
3、延迟ddl却没有给任何帮助
本次软件工程受疫情影响老师们选择大幅度延迟ddl,但是在延迟的过程中并没有对大作业要求等做一个更详细的描述和提示,导致延迟的效果并不理想
4、小作业成绩不公开(直到总评给出也还是需要私聊询问)
由于不知名原因老师和助教没有对小作业成绩上任何心(特指李京班)你觉得别人写了代码,由于某蒜克神仙级别的判卷直接给了0分,这合理吗?你早点公布成绩就不会有人因为这个找你,大三下的成绩对很多人讲非常重要
5、上课用处过小
我现在都不知道咱们理论课上了个啥,到底有啥用?和大作业毫无关系也没有最后考察。那上他干嘛占全课程2/3部分的内容(理论上)不考察是否不太合理
虽然说问题比较多,但是李京老师在学期前半段面对问题的处理可以说是非常负责,基本什么事情都会去沟通,也可以看出李老师在这门课上上了很大心。主动沟通助教也能得到及时的答复。
这门课的败笔就是和某蒜克合作。
如果以后这门课程还是小组做大作业的形式,那么建议学弟学妹们:
能划水就划水
不要当组长,因为当组长肯定要做很多事情。最好当个普通组员,而且找大佬多能carry的组,言尽于此。