这是大一学生的计算机期末作业?这也太卷了

你敢信?下面这个游戏,竟然是南开大学一位 2023 级本科生的 C++ 期末作业?

图片

这是一个用 Qt 实现的小游戏,玩家扮演一个动漫小兔,参与怪物的讨伐,随着打怪升级,可以获得不同的道具,最终只要坚持 300 秒就能获得胜利。

图片

作者将这个游戏代码开源,演示视频也上传到了 B 站进行分享,获得了超过 10 万的播放量,也得到了多家媒体的点名表扬。

值得一提的是,这个游戏并不是偶然。在 B 站搜索 "南开大学C++",你会发现还有很多大一学生,也做出了很牛的期末作业。

图片

有游戏、有地铁线路查询系统、有深度学习、原神抽卡模拟器,甚至还有最后的坤坤( 这是啥?

经过了解,原来这是南开大学 C++ 课程的大作业,同学们可以自由选择主题、没有限制,运用自己学到的课程知识去实现。而且最有趣的一点是,如果你把作品录制成了讲解视频,并且在 B 站获得了超过 10 万的浏览量,还会获得额外加分!

图片

这也就不难解释为什么在 B 站每年都能搜到很多南开大学的期末作业了。但这点还是引起了一些同学的不满和争议,觉得自己的作品技术很强,但却因为不会 “做视频营销”,导致没有播放量和加分。。。


关于这个期末作业,我简单分享下自己的看法,也仅代表我自己的看法。首先我是很喜欢这样的大作业的,主题不限,给了学生们充分的发挥空间,水平高就可以做自己感兴趣的作品,水平不足也可以老老实实做些简单的管理系统,非常灵活。不像是大多数学校的大作业和课设,非要做个什么图书管理系统、或者从指定的题目中选择。

学计算机的朋友们还记得自己的大作业是什么嘛?反正我学 C 语言的时候,做了个小黑框版本的图书管理系统就是了,类似下图:

图片

虽然我不是什么老师、更不是什么教育家,但我和很多同学们一样,经历过学校的教育,也经历过面试的拷打、企业的搬砖。我认为大多数学校对计算机学科的教学方式是存在问题的,用着十几年前的课件、讲着过期的知识、批改着一样的作业,已经和企业脱轨了,所以才会有不少计算机专业的学生吐槽 “就业难”,才会有层出不穷的培训机构和网课。事实是,如果你想学好计算机,必须要利用网上的资源自学,才有机会。

对大多数同学来说,计算机是一个实战 > 理论的学科。想学好计算机、找到好工作,是需要有项目经历的。这里说的项目绝对不是指小黑框里的图书管理系统,而是运用了更多企业开发技术的项目,比如随着 AI 的发展,可以给项目接入 AI 能力、发挥想象做出很多有趣的作品。很多同学(尤其是大一)的思维还停留在应试教育上,老师让做什么、他们认为完成就好了,久而久之就会变得很 “机械”;而像南开大学这种教学方式,激励着学生自主去思考,让他们学以致用,做出来的作品才会更有价值。

这两种大作业的形式带来的结果是什么呢?我举个例子大家就明白了:

  • 对于前者,学生遇到不懂的地方就去抄其他同学的或者翻老师的课件,交完一个大作业,就只是完成了一个大作业。

  • 对于后者,学生遇到不懂的地方去自主查询、尝试解决,学生交完一个大作业,不仅项目可以直接写到简历上,也提升了问题解决能力。

我比较庆幸自己在大一下学期就明白了这些,后续的课程大作业中,我基本都是做自己想做的项目,认真做的项目可以直接用于竞赛作品和简历项目,一键三雕。老师看到你能做出好的东西,也不会为难你说必须要做 xx 管理系统。

所以我个人蛮喜欢这样的大作业,毕竟自己也是从中收益了嘛,我认为这才是好学校的计算机教育方式,羡慕了!


关于有同学对于 B 站播放量给课程加分的争议,我不想站在任意一边,我只能说 这个大作业就是现实 。

单从一个学校的课程来看,C++ 大作业的确可以只按你的 C++ 技术来评分,但技术是为什么服务的?是为了应用价值。成功的产品未必需要高大上的技术,技术运用的多少也不代表产品的应用价值高。我从大二参加计算机应用能力竞赛时就已经明白了这点,评委才不管你用了什么分布式、微服务、各种牛 x 的后端技术,他们更关心的是:你做这东西是为了什么?你用这个技术是为了解决什么问题?

所以当我们跳出 “技术” 的框架,回归到现实,能把自己的作品用正常的渠道推广出去,得到大家的喜欢和认可,也是一种能力和本事。我想老师估计是从这个角度出发,才设计了这个加分项吧。

当然直接把 B 站播放量作为加分项可能有点过于直白了,其实去掉这一条,让学生自己把播放量作为一个作品成果,来给自己加分,会不会更合理一些呢?毕竟我们参加竞赛的时候,还要找各种渠道来证明自己作品的应用价值呢。


我也建议朋友们,一方面多自主学习技术,多做自己的项目;另外一方面多写博客多分享,提前锻炼自己的写作能力和推广能力,培养自己的产品思维。这些对以后都是有帮助的,我想鱼皮就是一个典型的例子吧。

OK,就分享到这里,大家喜欢这样的期末作业么?欢迎评论区分享自己的看法。

本文来自:程序员鱼皮

评论 34
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值