大学生期末C++作业能有多强?南开大学工科试验班(信息科学与技术)2023级本科生章昊今年上传的期末“大作业”视频给出了答案:短短7天内,这段视频在国内知名视频弹幕网站的播放量达到8万,冲上最热榜单第3名!

这是一门怎样的课程?每年都能因为学生的作业火爆出圈?章昊介绍,这是南开大学工科试验班(信息科学与技术)的大类基础课程《高级语言程序设计》,老师要求学生们通过自主选题、设计作品、上传作品至网络平台并互相评价,来完成一次全过程的小程序开发。在章昊设计的游戏中,体验者扮演憨萌的日漫角色乌萨奇受邀参与一场别具趣味的“大型讨伐”,坚持300秒即获讨伐胜利……看似简单的作品背后,密密麻麻的程序代码,每一行都考验着制作者的编程功力。“看到自己的作品‘出圈’了,非常激动,没有想过会有这么多播放量。”章昊提及此事很激动。“我们的这个作业,不光是像我这样设计游戏。有的同学喜欢做一些实用工具,比如修图等,我们也会互相探讨。学校给了我们很大的空间,可以让我们自主选题设计作品,这点非常棒。”
谈及如何才能做出“爆款”,章昊说自己花了两个月左右时间,自学了所需的应用程序开发框架(QT)知识,同时广泛关注了B站或者Gitee上往届的优秀作业展示,以获取游戏的灵感。每当在不熟悉的地方遇到程序报错时,章昊都会反复寻找、参考类似的代码,不断推敲修正。“我平时喜欢玩幸存者的游戏,对于我们自制游戏来说,也有很好的灵感和想法。上大学之前,我觉得计算机编程是个比较神秘的专业,怎么让代码变成程序。上大学之后,神秘的面纱在我不断学习的过程中被揭开了,我也发现了它的乐趣所在。”章昊说。
在章昊看来,通过编程把自己想做的东西通过代码实现,是一件非常酷的事情。“希望可以通过掌握更深奥的理论知识,让我做出更精致、更好的项目,从而对社会有所贡献,这是我短期的理想。”
作为一个福建人,来到天津求学的章昊迅速融入其中。“天津是个很潮的城市,具有开放包容的文化和深厚的历史底蕴。两者相结合,给我们提供了一个创新的环境。我的思想可以在天津这片开放的土地上飞扬,对我学习生活是很好的引导。以后的课程肯定有很多困难,我坚信,努力过就有收获!”章昊说。
