↑杨杰 据中国移动官网
中学计算机教师:
编程能够培养孩子的逻辑思维和注意力
2017年7月,国务院印发《新一代人工智能发展规划》,提出“实施全民智能教育项目,在中小学阶段设置人工智能相关课程,逐步推广编程教育,鼓励社会力量参与寓教于乐的编程教学软件、游戏的开发和推广”。2019年3月,教育部办公厅印发的《2019年教育信息化和网络安全工作要点》要求“推动在中小学阶段设置人工智能相关课程,逐步推广编程教育”。
红星新闻记者对湖南湘西某中学计算机教师彭老师表示,他赞成编程成为中小学主要学科并纳入中高考升学体系。彭老师认为,编程能够培养孩子的逻辑思维和注意力,我们正缺少这方面的人才。彭老师告诉红星新闻记者,孩子五六岁的时候就可以开始学习图形化编程,之后再学习各种编程语言,大学生的思维比较固化,大学学习编程是“有点迟了”。此外,彭老师说,在教学实践中他发现,学习编程的学生对游戏程序会有很多深层次的想法和思考,反而能够防止他们沉迷于玩游戏。
学生家长:
各地区的编程师资力量差异较大
学生家长陆女士告诉记者,她的孩子从五年级开始学习编程,初二后因学业繁重,没有继续学习。另一位学生家长龙女士则表示,孩子从小学毕业的暑假就开始跟随中学高中部教师学习编程,到现在为止已经学习了两年。“孩子学了Python和C++两种语言,打算走信息学奥赛这条路。”龙女士说。
龙女士表示,孩子四年级的时候就有学编程的想法,但在本市很难找到合适的编程老师。后来,孩子考上了另一个城市的初中,于是在那里通过兴趣课程学习编程。为了让孩子更好地参加全国青少年信息学奥林匹克竞赛,除了跟随校内老师学习外,龙女士还给孩子报了寒暑假的编程培训班。因为当前孩子学习的编程语言需要高中数学的知识,龙女士打算让孩子暑假去学习高中数学。
谈及让孩子学习编程的原因,龙女士和陆女士均表示,孩子对编程感兴趣,且时间精力充足。“也可以让孩子多一条路。”龙女士说。
不过,对于全国政协委员杨杰关于的提案,龙女士认为目前的可行性或许并不高,因为各个地区的师资力量差异较大。“在广东、广州、上海、北京等的发达地区,孩子从小就开始学基础编程,教练老师专业厉害。但在有些地方要找到好的教练老师是很难的。”
↑程序员在编写程序代码据图虫创意
编程专家:
将编程列入中高考目前还有很多困难
四川大学文学与新闻学院网络与新媒体教研室邱树雄副教授告诉记者,在他看来,编程能够让孩子体会到当前程序语言对人类的影响,也可以锻炼孩子的逻辑能力。可以鼓励孩子们尝试学习编程,让孩子发现兴趣所在,但并非所有孩子都适合学编程。
邱树雄表示,编程能够培养逻辑性思维强的人才,但太过规范的编程语法有可能限制学生发散性思维的发展,过早扼杀学生的想象天赋。“一般基础的编程技能对思维的锻炼不够,反而限制思维,有可能会束缚学生的想象力和创造力。”邱树雄说。他认为,学生正处在奇思妙想的年龄阶段,中小学生都学习编程也许并不利于社会的多样化。他认为,可以考虑把编程作为新高考“3+3”的一个选考科目,但把它作为高考的必考科目或许并不合适。
有网友认为,未来人工智能会席卷各行各业,人工智能、自动驾驶等产业对编程人员的需求量增大,没有编程能力相当于“文盲”,中小学开展编程教育迫在眉睫。对于这样的观点,邱树雄表示,“据我了解,工匠型编程人员或者蓝领工人式编程人员在社会上是不稀缺的。社会上更缺少的是具有奇思妙想的、有超强算法天赋的领物。”他指出,具有算法思维的编程人员并不仅仅通过编程去培训,而是通过深厚数学功底去培训,数学才是“地基”。
邱树雄认为,将编程列入中高考升学体系还有很多困难需要克服。一方面,相关师资力量的地区分配不均衡。另一方面,地区硬件设备分配不平衡。学习编程需要电脑和网络,但一些乡村学校并不具备这些条件。“最大的原因还是在于过早地学习编程,可能束缚学生的思维——中小学阶段正是孩子‘奇思妙想’的时候。”邱树雄说。