编程语言应用

首页 » 常识 » 预防 » 牛人牛事CodeQuest全球一等奖香港
TUhjnbcbe - 2022/9/12 17:36:00

转载自《香港经济日报》

科学和音乐看似不同领域,但却有共通点。15岁的许海铭自幼学习乐器,并受爸爸启蒙,喜欢动手拼砌科学玩意、发现问题。他在8月时参加世界级编程比赛CodeQuest,在多名全球选手中获总排名第6位,荣获全球一等奖;他直言面对比赛需要懂放松和冷静分析,这些是源于多年来的音乐训练。

CodeQuest比赛有“青少年编程世界杯”称誉,今年是香港首次派出选手参加。获一等奖的海铭就读循道中学,他在四年级时已开始接触mBot和Scratch,学习写小游戏给自己和同学一起玩;升中学后接触到Micro:bit、HTML和JavaScript,兴趣愈来愈浓厚。暑假期间,他被电脑科目萧秉伦老师提名参加CodeQuest香港区选拔赛,最后取得决赛资格,和40多名中学生参加为期一个月的网上赛事。萧老师指出,电脑科目会透过设计机器人教授编程语言,他发现海铭到初二时已常自学程式设计,并不满足只达到基本功课要求;而是真正喜欢探求科技。CodeQuest是应用AI语言Python,萧老师指出,年DSE才把Python纳入应试内容,现时课程并未教授Python,因此同学也是透过比赛预先学习。

海铭的学校提供很多机会让他在动手动脑中学习科学和发掘问题

比赛讲求策略和耐性

CodeQuest的赛制是选手们通过编程策略在限期内不断修改代码,与对手进行三局两制的攻防对战,期间需要反覆调整演算法策略,优化代码设计。海铭说,最难忘经历是比赛时选手间即时知道输赢,并需要不停修改自己的代码。有时候花了几天时间改的代码,在发布后半天就被其他人找到对策,当输给对方时,要立刻再想方法和技巧去攻击。比赛长达一个月,因此需要适当分配休息的时间,以避免累积过量压力。当遇到瓶颈的时候先尝试自己解决,想不通时便去弹琴,一拉琴便会领悟到解决方法。再者,因爸爸是IT人,期间曾请教爸爸意见。

海铭说比赛是一个宝贵经验,令他更加熟悉Python,增进了编程技巧

许太Amy在大学主修电脑,她形容今次比赛有相当难度,不但要求选手要很快掌握一种先进的电脑语言,而且美国和香港有时差,因此儿子也试过通宵修改程式。

他在第一星期是名列名位置,要一步步追上前十需要毅力。当中见到他很细心去记录每名对手的策略,钻研方法。当面对排名时前时落后,也会考验到他的心理质素。

海铭的爸妈都有IT背景,姐姐在大学主修音乐。妈妈认为只要发掘子女最心仪的兴趣,支持他们,孩子自会有学习动力。

自小掌握纪律及时间管理

海铭的科学和音乐是同一时间萌芽,一年级已同时学钢琴、小提琴,初一再学中提琴,现在钢琴及中提琴已考获八级程度,小提琴也有六级,并是香港青年弦乐团的中提琴手。海铭说,音乐的演绎需要丰富情感,而编程则需要冷静分析,两者互为影响,但同样需要先训练基本功,才能在根基上变化创意。要同时兼顾学业和兴趣,秘诀是专心。上课要求自己一定要专心,因专心才可以记住老师说的要诀和学习方法,能更省时间。我可以在玩和学习之间分得清晰!我只会放假时玩游戏,当要学习时我能马上收拾心情;但我也有弱项,例如英文并不是太好,面对功课我要放更多时间去专注。

正面沟通方法 鼓励子女多比赛

其实海铭自幼稚园时,对科学现象已呈现寻根究底的性格,Amy回想儿子对编程的兴趣,始自5岁时爸爸送给他的Aibo。那时他很好奇为什么简单的指令可指示狗仔动作,之后不停问爸爸有关写指令的逻辑。而爸爸是每期买e-zone及其它主流科学杂志,一有新科技和产品便告诉他,让他紧贴科技潮流。

Amy回想:

他对周遭的一事一物总有好奇,而且不喜欢大人只简单回应他的发问,也不满足太浅白的答案。有一次他问到为什么现在的电视如此薄,爸爸随便答他薄比较耐用,他后来竟然拿工具去钉了屏幕几个洞,想证实是不是如此。

5岁时爸爸送给他的Aibo,启蒙他对编程的好奇心

Amy表示小朋友难免爱打游戏,但只要懂节制也并无不可。她感恩一对子女都很自律,关键是父母对他们要说到做到,子女也自然会回馈父母,她从不需要以高姿态跟子女对话,相处如同朋友般非常正向,因此小朋友可以对她分享任何事,总之,是尊重小朋友。而她个人也鼓励子女出去比赛,拓展视野及吸收经验。

每一场比赛都需要勇气,他们肯站出来已是赢了,故他们从不介怀输赢,也没有包袱。我的角色只是发掘子女最喜爱的兴趣并支持他们,孩子自然会有学习动力。

关文杰(右)希望比赛为学生带来不一样的学习空间与视野

引入高阶编程比赛 望拓展STEM教育多元化

负责香港赛区统筹工作的启瀚科技教育联合创办人关文杰Dylan,是科大环球商业管理及经济系学士,年透过奖学金赴哈佛大学作交流生一年。在入读经济系期间,有机会到波士顿科创公司实习,改变了自己志向。他表示,自己的哥哥在小学阶段已义务帮别人组装电脑、写网页;念初一时已设计公众讨论区,高峰期会员曾达30,名,月赚美元广告费。哥哥曾有3部电脑,其中一部伺服器负责间公司的网页运作。Dylan表示当时虽然自己只是小学生,已体会到一个网上社区原来可以影响很多人,长大后开始明白掌握编程便可以把新的想法,在互联网世界散播。在美国实习时见到很多可能性,也看到香港的编程教育跟国际步伐仍有距离,故尝试引入编程比赛,希望能开启更多STEM教育的学习资源。

CodeQuest全球赛去年在斯坦福大学举行,优秀选手可到斯坦福参加学习营香港学生今次参与比赛要面对来自不同地域学生,赛事在美国历史悠久,近年新加坡国立大学已把赛事引入,作为国内赛事的平台;而中国内地更早参与,每年多达一万选手申请,只会选拔人参加决赛,因此中国香港本地选手在参赛国家和地区中排名第三,其中有3位同学更获得全球总排行榜的头十名,反映香港同学的编程能力水平颇高。

1
查看完整版本: 牛人牛事CodeQuest全球一等奖香港