程序设计课程,在尼日利亚遍地开花
2019-11-22整理离咲
整理|离咲
2018年11月,位于尼日利亚南部的哈科特港市(Port Harcourt)的提塔尔之星学院(Titare Star Academy),一间昏暗的讲堂里挤满数百名学生,安雅吉(Chinyere Anyaji)则站在讲桌后 方。
安雅吉询问学生:“在场有多少人使用Facebook、Instagram或Snapchat?”
许多学生举手。
安雅吉继续说道:“如果你们加入我们的程序设计社团,我可以教你们如何制作动画电影和应用程序。”
程序培训课,在非洲遍地开花
安雅吉在一家名为Teencoders的社会企业担任业务开发经理。这两年来,她不断拜访石油重镇哈科特港的公立和私立学校,向学生们宣扬拥有电脑程序设计技能的好处。
Teencoders创办人艾图克(Aniete Etuk)是一名电脑科学教师,他于2013年成立Teencoders,提供程序设计课程给私立学校学生。4年后,该组织与州政府合作,由州政府提供桌上型电脑给学校,让指导老师得以协助公立中小学的学生(尤其是低收入、偏远社区的学生)学习程 序。
如今,该组织16名受过训练的指导老师,每周与约300名学生会面,该组织希望,未来3年内人数能增长至遍及4个州、100万名学生。此倡议名为“Code For Schools NG”,其目的在于教导学生如何制作桌上型电脑的应用程序、建立网站、设计手机应用程序、设计3D游戏与3D动画——这些技能相当重要。
虽然自小学起,尼日利亚的标准课程就涵盖了电脑科学、信息与通讯科技,但大多数的公立学校负担不起设备,导致电脑技能的发展受阻。短缺的项目包括:教室缺乏设备、教材不适当、缺乏有经验且适任的教师、电脑教室设备不足、学校建筑破旧不堪。
根据Teencoders的估计,河流州(Rivers State)的100多所公立学校各有约30台电脑,但在多数学校里,这些电脑未充分利用,而是留着堆积灰尘。为了替“Code For Schools NG”计划取得更多资金,Teencoders决定导入更多非政府组织(NGO)以及私人企业捐助者的力量。到目前为止,另外有30名公立学校的学生正接受资助,进行免费的程序设计与动画制作训练。
TechQuest是一个与Teencoders类似的NGO,营运总部设于尼日利亚最大城市拉哥斯(Lagos),该组织教导尼日利亚公立和私立学校6——16岁学童学习机器人科学、网页设计与开发、动画和游戏设计。自2016年起,该组织和拉哥斯内陆地区(Lagos Mainland)的地方政府合作,免费培训公立学校的孩童。截至2018年10月,艾布特梅塔(Ebute-Metta)区附近约有1400名学童受惠于该合作关系。
去年10月,TechQuest开始推行“Teach A Kid 2 Code”,此为针对中小学开设、为期8周的免费程序设计课程。该课程是德国软件制造商SAP SE发起的“非洲程序设计周”(Africa Code Week)倡议的其中一部分,此倡议旨在藉由Google等数个合作伙伴的支持,协助36个非洲国家的年轻人发展程序设计技 能。
通过“Teach A Kid 2 Code”,TechQuest招募了约300名当地志愿者,在数个州培训5200名孩童。
NGO、政府、企业联手,数字教育资源扩大投入
世界经济论坛在2017年的简报中指出,由于科技持续提供人们在线工作机会,在2025年前,这将会为尼日利亚带来约190万个工作机会,国内生产总额(GDP)将增加约200亿美元,该简报进一步预测,尼日利亚的所有工作项目中,46%可以实现自动化。
位于哈科特港的平安学院(Shalom Academy),是Teencoders推行付费程序设计课程的56所私立学校中的其中一所。一位名为依梅巴(Onuma Emeaba)的16岁学生表示:“学习电脑程序设计是很重要的,因为进入学校就读,毕业后能有更多的准备,来面对现实生活。”培养年轻人的技能与能力,让其得以迎向第4次工业革命,现在看来正是最佳时刻。因此,在主要城市里,数个NGO和社会企业正积极推动以不同族群为对象的程序设计课 程。
虽然NGO或资助团体常把资源挹注在较匮乏的偏乡,拉哥斯州政府亦不乐见居住在大城市的学生被遗漏。2017年5月,拉哥斯州教育部开设“Code Lagos”课程,教导中小学学生如何程序设计,并从学校聘请被称为“引导者”的教师来培训学生,每天花1小时的时间上课。2017年11月,该州的政府机关创设课外中心,以扩展此免费课程,触及该城市的其他居民,尤其是低收入和少数族群社区的居民。其中46个课外中心允许16岁以上且未就读任何正式学校的居民,参加为期6周的Python、Java与HTML程序语言及区块链技术训练,到目前为止已有超过2万名拉哥斯人在这类中心受训。
截至2018年年底,“Code Lagos”课程已在648所中小学推行,其中226所为公立学校。
持续努力,培养新一代的程序撰写者
作为“Code Lagos”课程的一部分,该州的政府机关亦举办竞赛,让学生运用科技来解决产业面临的问题,包括卫生、教育、交通、环境与金融产业。为了教导100万名拉哥斯人程序设计,拉哥斯州政府与科技公司、NGO和私人企业捐助者合作,提供设备与定期训练1081名定期收受固定津贴的引导者。
TechQuest也正致力于在学校成立更多程序设计社团,该组织希望借由社区课程以及与企业和私人机构合作,在明年底之前触及1百万名年轻非洲人。
Teencoders则有更远大的目标,即促使州政府将程序设计纳入正规课程,并且在2019年底之前设立专门基金,以便在公立学校推动程序设计课程。
此外,该组织的“Code For Schools NG”倡议同样以触及1000所学校为目标,该组织也希望让学习者可以领取程序设计书籍,并且培训至少250名教师,为了达成此目标,该组织正和许多企业与私人捐助者联系,以期获得可以将计划规模化的资 金。
“在有能力帮助孩童学会如何程序设计之前(尤其是低收入社区和偏远村落的孩童),我们不会停止努力。”安雅吉如此说道。