青少年趣味编程在深圳等地逐渐兴起,上周六深圳图书馆创客空间举行的Scratch趣味编程公益活动现场火爆,备受家长孩子的青睐。
编程渐热之余,有家长担心编程会不会成为下一个“奥数”,而专家则建议不要盲目跟风,要根据孩子兴趣及精力作出判断。
文/图 广州日报记者鲍文娟
新奇:
堆“积木”编出趣味足球赛
小雨(化名)在深圳福田区全海小学读五年级。上周六,她和母亲去深圳图书馆“创客空间”参加Scratch趣味编程公益活动。正值欧洲杯收官,孩子们对足球的热情仍未降温,而此次的编程内容正是设计小羊与其他小动物踢足球的场景。现场气氛非常活跃,那些高深的程序语言变成了颜色鲜艳的“积木”,孩子们在电脑上用鼠标将“积木”拖曳叠加,便可以设计出自己的作品。
首先完成的是小雨,她开心极了,飞奔到王女士身边拿手机用二维码扫描上传。
玩游戏不如编游戏。初来乍到的成就感,这让很多初接触趣味编程的孩子很兴奋,也让家长激动不已。有些自己编的游戏还不错,放到平台上共享,还能得到其他家长的“打赏”鼓励。
在今年的母亲节,一位深圳的孩子通过编程创作的贺卡,让母亲热泪盈眶。这张贺卡在界面上写着“Happy Mum's Day”,点击界面上每个字母,都能对应出来另外的字母,就变成“I love you and wish you happy everyday”。
家长:怕娃沉迷游戏送去学编程
据了解,深圳目前部分小学也开始开设Scratch编程作为选修校本课程。一些针对青少年编程的培训企业也相应兴起。
与深圳图书馆展开合作的“编玩边学”公司创始人郝祥林告诉记者,深圳互联网气氛浓厚,所以在青少年编程这一块相对而言走在全国前列。
据他了解,目前前来参加培训的孩子大多对游戏很感兴趣,年龄最小的只有7岁,带孩子来培训的家长有五成以上是无奈于孩子玩游戏太久,“他们的想法大多是玩游戏不如编游戏。也有部分学生是出于兴趣。再有一小部分具有明确目的性,是为了给出国留学申请时添加砝码。”
郝祥林说,从目前的情况来看,8岁以上的学生对Scratch一类的图形化编程语言均可接受,而10岁以上有图形化编程基础的学生对Python、Java语言也能顺利掌握。
专业人士怎么说?
好处:编程有助于培养创造思维
据了解,在深圳图书馆,包括Scratch趣味编程在内创客空间的系列活动已成为最受家长和孩子欢迎的项目。
深圳图书馆数图部副主任王艳告诉记者,图书馆创客空间目前引进一整套的创客文化服务体系,包括Scratch编程、3D打印、手工机床、机器人实训等。而他们已举办“小鸟也疯狂:FLAPPY Bird体感游戏编程”、“机械宠物”系列课程35场次。
王艳告诉记者,深圳图书馆开设创客空间,这是国内外图书馆新兴的服务模式。而编程游戏则是其中一项重要内容,无论是3D打印、人工智能,编程都是进行人机对话的基础。
“编程从娃娃抓起”早已不再是一句口号,自2014年9月起,英国教育部率先将编程纳入5~16岁中小学生必修课。新加坡将于明年在中小学0-Level中加入编程考试。青少年编程目前也在国内悄然兴起。“编程需要将具体事件进行抽象提炼,再进行逻辑表达,在计算机里就是时间分配及任务规划。即使将来不做编程,也有助于培养孩子的创造思维及动手能力。”王艳说。
提醒:不要抱功利态度跟风跑
不过教育专家对于少年儿童学习编程表示谨慎关注。深圳市教育科学研究院院长叶文梓接受记者采访说,深圳在2013年就已经由深圳市政府出台相关文件,将信息素养纳入中小学生培养的八大素养之一,对于学生的信息素养如何落实到体系化的课程设计上还在探索中。深圳是否未来会将青少年编程也作为其中重要一块,他表示,这涉及师资如何培训、课程机制如何探索,从小学到初中教学如何延续,均需要研究。不过他也了解到一些学校已开始探索。
他建议家长不要因为流行什么就跟风跑,不推荐抱有功利性的态度。他表示,相对于急于培养孩子的具体技能,更重要的是要理解孩子,“理解比判断更重要。是否让孩子学习编程,要看其是否真的感兴趣以及精力是否可以承受。中小学阶段,家长担当的责任更重要的是亲情熏陶,培养孩子的德行规范。”
而对于涌现出的各类盈利为目的的青少年编程培训机构,他建议说老师的资质以及学习计划是否符合青少年的特点以及长远发展,均需要细细考量。
什么是
Scratch
?
很多人以为学编程就是学写代码,高深又不实用。而使用色彩斑斓的色块来简化编程逻辑,这很大程度上缘于麻省理工学院媒体实验室的研究成果,这个实验室在2007年引入了视觉编程语言Scratch。而Scratch儿童编程软件包含了如顺序、循环、条件语句、变量和链表(数组)等常见编程概念,在玩游戏过程中可以逐步了解编程的基本知识。
焦点关注
1
是不是所有孩子都适合学编程?
在南山科技园某企业工作的冯女士告诉记者,Scratch编程挺有意思,可视化界面与动画结合,孩子都喜欢,“不过所谓的编程过程就是简单的流程图,没涉及编程语言语法,所以不会枯燥。”
不过她也觉得不是所有孩子都适合,“例如引入一些简单基础的算法设计,可以提高孩子的逻辑思维能力,数学好的孩子有优势。但是到真正编程的环节还是要学习算法以及C语言一类。”冯女士说。
2
编程会不会变成下一个“奥数”?
郝祥林认为,编程具备奥数的一些优势,有助于提高孩子的逻辑思维,对于升学以及竞赛也有帮助。在他看来,学习编程与奥数的最大不同是,奥数针对的知识解题能力,但是编程让孩子学会思考,可以应用到具体生活,解决具体问题,创造经济价值。
不过在他看来,兴趣仍然是最好的老师。