“写程式是用最少本钱赚全世界的方法之一。”台湾成功大学资讯工程系教授苏文钰认为,想在这个资讯化年代改变偏乡情况,首要的事是在偏乡制造工作机会,才能真正让偏乡脱贫。只需一台笔电在手,就能完成任务,写程式是解决方案之一。
近年来,许多国家力推学童写程式的政策,如美国非营利组织Code.org在2013年发起“Hour of Code”活动,上课的学生超过1亿人次,连美国前总统奥巴马也拍了一部示范学习程式的短片,呼吁人民学习写程式;英国首相卡麦隆在2015年尝到程式学习的重要性;而台湾的资讯工程学系教授苏文钰创立的“中华民国爱自造者协会”(Program The World)也提倡教导孩子写程式。
“身为资工系老师,这几年我一直在思考,偏乡问题并非教不出人才,而是优秀的人都不愿回去,或回去了也没有工作机会。因此我想学程式是一个让他们可以脱离地域限制,又能工作的方法。”然而,想达到这个目标,就必须从教育著手,才能确保人人都有平等的机会;也唯有将有本事赚钱的人留在偏乡,才能把当地的经济活动带起来解决根本问题。对苏文钰来说,电脑、资讯、数码制造等,是他目前唯一看到的方式。
培养耐性 强化逻辑分析能力
Program The World针对“不山不市”地区孩童而设,苏文钰感叹那些不在市区、不在山区的学校,情况才是最糟糕的,没有企业捐赠物资,也少有媒体青睐,是教育资源最贫乏的边陲。“我们原本只是想教学生写程式,但了解了当地的状况后,发现另一层面的问题,所以慢慢改变服务方式。”苏文钰指,孩子们面对的是社会问题,需要用社会服务的方式去改变和缓解。他认为,写程式也是学会解决问题的一种方式。
“许多孩子都有单亲、失亲、隔代教养、家境辛苦的问题,学写程式、数码制造等能让他们更有能力面对生活中的重重挫折。”写程式需要极大的耐心,可能需要面对多次的失败才会换来最终的成功。
他说,程式教育并不是要大家都成为程式设计师,而是透过这方面的训练帮助孩子们往不同面向进行思考,强化逻辑分析。当然,若是能有机会成为程式设计师,无论身在何处,只要有电脑与网络就能学习、工作和创业。
苏文钰强调,课程会让孩子自由发挥,去宣扬自己的成果、学会推销自己,“否则光会电脑有什么用?”程式完成后,他也会带孩子们出去“见世面”,让他们练习向外人介绍自己的作品。
Program The World的教学分为Scrach、App、Arduino、网页设计和自由软体,共5个学习级别,应孩子学习程度的提升,课程内容也会随之进阶并扩大。课程以每月两次,寒暑假就办生活营的方式进行,目标是经过7年的奠基,孩子能接轨工程师赖以维生的C语言,并且具备开发App的能力。为了从小就培养孩子拥有程式设计师必须具备的技能与态度,苏文钰安排每年2次的过关考试,设定好游戏规则与查核点,每次只出一个题目(如:用蓝牙让手机互相沟通、记账等App),孩子们为了解题,愿意一天花上10个小时写程式,持续4天想办法完成。
努力了约莫4年,问及孩子们的进展时,苏文钰自豪地说:“有6至7名孩子(今年高三)打算念工程设计。”未来的路还很长,苏文钰不期望能影响所有的孩子,只期盼能用这样的教育方式影响他们,做一个懂得思考的人。
学习路上的贵人
在大学授课多年,苏文钰发现学生们有一个通病:无法作深层思考。“学生们希望所有东西都有答案,但这对做研究来说非常不利。”他指出,早年台湾教育改革后,考试变得更多,进而引起现在的种种问题。他发现这些问题不仅出现在研究生身上,也出现在大一、大二生身上,于是他开始往更年轻的年龄层去寻找答案,希望能做出改变。
“当时程式教育才开始,许多人都不知道它。”刚开始做程式教育时,苏文钰曾想从孤儿院、儿童之家著手,但都屡碰钉子,理由不外乎:“学生连中、英文都学不好了,还怎么学这么高级的程式设计。”一直到苏文钰遇到一名教会的创办人,才开始上课。
“教会老师告诉我,如果我不能持续来3至5年,就宁愿不要办。”太多团体对偏乡孩童的协助时间很短暂,当孩子对教育者产生信赖及情感后便离开,造成孩子对人的承诺及照顾产生不信任感。因此,Program the world不但教育知识,也希望用持续的爱打开孩子的心灵。苏文钰笑说自己每天都需要花很长一段时间在面子书(facebook)上为孩子们解答。他经常会面对孩子们不同的问题,甚至有学生不懂得做物理问题时,也拿来请教他。“他们更需要的是陪伴他们走过人生道路上的人。”
苏文钰也曾是学习迟缓的孩子,直到他遇上“贵人老师”,才打开他学习的兴趣和自信。也因为有过一段黑暗童年,因此更想帮助偏乡孩子找到前进的力量。他坦言,在青春期、高考选校期间,都是每一个孩子在成长期间最艰难的时候,所以想陪伴孩子们度过这个阶段。“那么,往后要是人生路上面对了挫折,回头看看自己的经历,就会发现没有过不去的坎。”
欣慰于学生的转变
程式和数码制造还神奇地改变了许多孩子过动、不专注和对未来的茫然。他指出,许多孩子已经进入自己解决问题的阶段,缺乏的只是兴趣。“我们的目标就是让孩子们熟悉所有好玩的事,尽情地去玩、去尝试,才会激起他们的兴趣。”他笑说,一旦兴趣被激起,变化会大得让人难以置信。“为了学会程式,很多原本连基本单字都看不懂、看见英文就怕得跟鬼一样的小孩,都会主动去学英文了。”
苏文钰曾在面子书上写下一段话:“我躺在床上,忍不住满心的兴奋,这两年多来的点点滴滴浮现在我的眼前。尤其是辅均,从一开始连正眼不看我一眼,每次上课都捣蛋,到现在可以发挥出他的潜力…我的泪水从眼角一路滑到了枕头上。”里头提到的辅均,就是其中一名参与这项计划的学生。这名学生在微软(Microsoft)举办的KODU杯国中小程式游戏设计竞赛里拿下国中组第二名,让苏文钰特别感慨。
虽然如此,累积了4年的经验后,苏文钰发现单靠他们的力量是不足够的。“我们的固定员工只有几位,其馀的需要靠在职专业人士前来帮忙,人力有限。”因此,Program The World早前推起了“Train the Trainer”计划,主张教师培训,让老师们可以回校教导更多孩子。
培训教师,推广教学
“这项计划主要看我们的伙伴学校派来的老师需要做什么类型的教学,而我们再帮他客制化。”先教会老师一些基本的程式设计,之后再将正课纳入,譬如老师想运用程式设计教数理、中文等,Program The World会帮忙设计整套教学课程。“我们只能教一班,但学校老师能教好几班,是我们的几倍。”
苏文钰解释,老师先学会程式设计的技巧,再回去教学生是眼下最有效的方法。目前,共有20所学校参与这项计划。苏文钰表示,每个学校的老师都有自己的“特殊技能”,当培训完成之后,就可参与“Bea Giver”的项目,让老师们可相互帮助,到对方的学校进行不同的教学。