从白天到黑夜,这群温肯儿一直在集中讨论、交流、编码、协作,让年轻的思想相互碰撞,迸发出耀眼的火花。这里便是温州肯恩大学第二届编程马拉松的现场。日前,由计算机科学系主办的温州肯恩大学第二届编程马拉松在葛和凯楼举行。
编程马拉松(hackathon)是指一群人,在一段特定的时间内,相聚在一起,以紧密合作的形式,完成自己的作品,实现自己的想法。和许多传统类型的竞赛不同,编程马拉松的规则和限制极少,除了明确规定的主题外,选手们几乎可以使用任何方式去完成,以任何形式去呈现自己的作品。比赛期间,参赛者还可以自由地使用一切可以使用的支持工具和互联网资料。作为一项新兴的计算机竞赛类活动,编程马拉松在世界各地都受到了不同程度的欢迎。
本次活动的主题为“过去,现在,与未来”,因为正值温肯办学十周年之际,所以希望通过本次活动,激励学生创作校园相关应用程序,十周年献礼,亦为未来的校园建设增光添彩。
活动总策划,计算机系讲师王永富表示,参赛的团队需要由高年级学生与低年级学生组队,或完全由低年级学生组队并在一位来自于学生团队里经验丰富的高年级学生指导下共同完成程序设计、开发、展示任务。这样不仅可以让低年级同学更有参与感,同时还能减少因知识和经验不同带来的不平衡。
学生组织者协同前台签到
比赛开始前,组委会邀请三位往届优秀毕业生为同学们分享经验,他们是:17届毕业生,弗吉尼亚州立大学博士研究生唐明月;19届毕业生,字节跳动高级工程师傅东方;20届毕业生,伊利诺伊大学厄巴纳-香槟分校硕士研究生谢航。
活动组织者,总策划,王永富
下午十二点四十五分,比赛正式开始。在随后的23小时里,90余名参赛者,都围绕主题进行讨论、设计、实施、调试。选手们在确定组建自己的队伍以后,迅速展开头脑风暴,讨论作品的计划和实施。在选手们遇到技术问题时,组委会的学长学姐们积极介入,为参赛队伍提供技术支持。
活动当日亦是广受年轻人关注的电子竞技体育赛事英雄联盟世界锦标赛的总决赛之日。凌晨1时,中国代表队 Edward Gaming 夺得了比赛总冠军。参赛选手中不乏对这次比赛的关注者、热爱者,他们为来自中国代表队获得冠军欢呼,亦为自己的比赛队伍加油打气。
Tiffany教授与Pinata教授来到现场指导学生工作
小组讨论
深夜比赛过程
活动进行到深夜,许多参赛选手虽然面临精神和生理上的双重挑战,但他们依然坚守比赛现场。一位来自大一的选手说,“就算睡觉也要在比赛现场陪着我的队友”。同时,也有许多意志顽强的参赛选手,把握住宝贵的时间,加紧修改自己的工作成果。他们也许未曾见过凌晨四点洛杉矶,但在这次比赛以后,他们一定见过凌晨四点的温肯校园。
11月7日上午10时,随着大屏幕的倒计时归零,持续一天一夜的编程阶段正式结束,选手代表队依次开始项目展示,向评委介绍、展示自己的成果。
学术副校长,杨毅欣博士亲临现场指导
理工学院院长,拉里·布朗博士为获奖团队颁发奖状
温州肯恩大学理工学院院长,拉里·布朗博士(Dr. Larry Brown)致辞,他激动地宣布,所有的参赛者都是这场比赛的胜利者,他们都从这场竞赛中收获了重要而宝贵的经历。
温州肯恩大学学术副校长,杨毅欣博士致辞,向获奖者和所有参赛团队表示祝贺,并希望计算机系今后能够将编程马拉松持续地办下去,越办越好。
本届编程骇客马拉松在王永富老师,Pinata Winoto博士, Tiffany Tang博士, Jeff Poon博士, 吴波教授以及校办廖一帆老师等指导下,以及计算机系学生组织团队(陈善杰、邱洋、李昊淼、金子安、刘子轩、傅卓扬、罗玥婷、徐炜、徐文赫、盖世恒等)通力协调执行下顺利闭幕。23 小时的编程马拉松或许不算什么,重要的是这 23 小时为我们一生的马拉松留下了什么。这,或许才是编程马拉松真正的魅力。
参赛者说
“需要学习很多新的知识。”负责后端开发的王子奕洋同学说,“为了实现页面逻辑跳转和使用云端数据库,我需要查找大量资料,阅读许多其他人的代码,因为之前没有接触过这些编程语言和技术。”
一位大一新生汪纬瀚说,他们想使用 Java 实现一个自动编排课表的程序。但由于刚上大一,基础知识暂时的匮乏,导致他们在数据类型的建立、调用以及嵌套上出现了一些问题。最终,经过组委会学长的指导,他们通力合作,解决了许多困难,顺利完成了比赛。
还有的团队想做一个关于温肯大事记的小程序。队长陈乐颜说:“队员们都在后端技术方面较为擅长。然而,整个项目的完成是需要一定的前端技术以及设计作为支撑。所以大家进行了分工,每个人负责实现小程序的不同部分,如弹窗,导航栏,搜索框等。所有组员的齐心协力才能实现想法的快速落地。”
组织者说
“这是一次很好的,让同学们得以接触实战开发的契机。如果没有这样的机会,许多同学也不知道主动去尝试,很有可能到了大三大四才会较浅地接触到这些。这样的活动给了低年级的同学们一个机会,让他们能够尽早地去接触真实的开发,去了解真正的开发需要哪些知识。由此,他们才能意识到课堂与实际应用之间存在多大的鸿沟,才能更清楚自己在课堂之外还有哪些知识需要补足,这些对于他们将来进入这个行业是至关重要的。”
——陈善杰
获奖团队介绍
本届编程马拉松共有一支团队获得一等奖,两支团队二等奖,三支团队获得了三等奖。
一等奖获得团队:Sail学习平台
设计者:章一捷、凌子昂、李浩如、冯涵艺、沈一扬、蔡英超
二等奖获团队:
团队1:WKU校园百科网站
设计者:高楚轩、郭梓一、李佳茵、刘煜昕、田家岩、曾也然
团队2:WKU Bear’s Bizarre Adventure——为推广温肯办学十周年而创作的交互型小游戏
设计者:崔昊、徐宇轩、季雨诺、邹昕迪、李陈奕、于至荣
三等奖获奖团队
优秀创意与其他奖项获得者
文字 | 徐文赫 刘子轩 罗玥婷 金子安 李泽人 陈善杰
图片丨陈善杰 徐文赫 胡雯艳
制作 | 汤涟猗
初审 | 汤涟猗
终审 | 王舒
责编 | 媒体中心