【儿童创科】基层小学生免费学编程 写出独一无二手机应用程式
在人人“机不离手”的科技时代,程式编写是成为其中一程重要技能,中小学虽然陆续提供相关课程,但基层家庭的学童要学习编程知识仍存在困难。元朗公立中学校友会英业小学的钟卓睿(Tony),参加了“Go Code程式小先锋”计划的免费程式编写课程,发挥科学探究精神,以《星球大战》为灵感,自己设计及编写出一个游戏应用程式。摄影:邓倩萤
就读小六的Tony,是学校科学探究组成员,闲时他爱自己研究不同东西,充满好奇心。一知道学校有参与计划,就主动报名参加,“之前参加过mBot设计班,入面都系关于编程,对呢方面好有兴趣,所以就参加。”
计划去年分三个程度:先修班、进阶班、高阶班,三个课程都会有个固定的格式,虽可加设部分个人化元素,但都是让学员运作基本功能为主。而今年的高阶班就提高自由度,学员习得不同的电脑程式概念和元素后,可自由创作独一无二的游戏或手机应用程式。
以《星球大战》作灵感 设计出独特游戏
开放了创作空间,Tony就以最爱的《星球大战》作为灵感,设计及编写出一个与飞船对战的游戏。他指这个主题不会过时,大人小朋友都适合玩。游戏分“过关模式和“无尽模式”。过关模式中有10个关卡,每个关卡都有不同的敌人、攻击模式和目标分数,玩家每击中飞船一次得一分。玩家的HP(Health Points健康值)有3,当飞船攻击至0时就会输,分数从新计算。而无尽模式就没有目标分数,让玩家无限制地得分。
起初Tony觉得要理解程式码有些少难度,想执行不同的动作,但无从入手。连就读香港中文大学电子工程学系三年级的导师黎炯熹(Kyle)都承认,学习编程时最大的困难是理解逻辑,“写program难就难在逻辑,点样一啲我都唔明嘅嘢简化,解释俾学员听系好难”。Kyle会利用有趣的比喻帮助学员理解,Tony同意一明白当中的逻辑,就一理通百理明。
以兴趣学习编程更为理想
Kyle赞赏Tony比其他小朋友勤力,回到家中都会自己主动搜集资料,研究一下如何编写游戏。另外,他非常欣赏Tony会在自己兴趣上下苦功,“我自己学业上需要用到Coding,但比起Tony系以兴趣做出发点,系两回事。小朋友当兴趣嚟学一样嘢,比起因为学业以学习更好”。
的确,Tony非常投入于自己的游戏设计中,认为可以再作改良,增加更多关卡。他更想加入商业元素,“加设一个商店,俾玩家买不同飞船外观;每玩完一关可以储金币,或者可以为武器升级。”而他的下一个目标,是要设计一个可以解决日常生活问题、较为实用的应用程式。以一个小六学生来说,Tony的表现、想法确实非常出色。
Tony的学校老师潘老师指,参与计划的学生比其他同学更早接受编程,可以把知识带回学校,担任小老师带领其他同学学习。另外,计划内容也可以为学校发展校内的编程课程提供灵感。主办团队总括过往经验,将进一步拓阔及深化即将于7月展开的2018年度课程。课程名额由逾500个大幅度增至1000个,让更多基层儿童受惠;报读课程的最低学龄亦由小四伸延至小三,让学童能更早接触创科知识。
更多文章:【暑假亲子活动】一家大细全包不用400元! 亲子抵玩营地逐个睇