黄艳霞
当今社会信息技术高速发展,我们即将迈入5G时代,以人工智能、量子信息、移动通信、物联网、区块链、大数据为代表的新一代信息技术快速融入我们的生活,人类个体与科技之间的联系愈发紧密。而这一切信息技术的发展都离不开——编程。
一、 国内外编程教育的现状
世界各国对编程教育都非常重视。2012年奥巴马为呼吁美国学生学习编程,开展了编程一小时活动,倡导孩子不要只购买手机游戏,而是自己去制作一款;不要只下载最新的APP,而是自己设计一个;不要只玩手机游戏,而是为它写程序。2016年,美国为强化中小学计算机教育投资了40亿美元。英国教学大纲中要求,5—7岁的学生需要通过计算机课程掌握“什么是算法”以及“算法如何以程序的形式在电子设备上运行”的基本编程知识。芬兰将编程纳入小学教学大纲,成为芬兰小学一年级的必修课程。日本颁布的《学习指导要领》中指出,要在2020年全面实现中小学编程教育。1983年,我国改革开放和现代化建设的总设计师,具有远见卓识的邓小平同志就号召我们“计算机普及要从娃娃抓起”。36年过去了,虽然信息技术在我国得到了长足发展,但是编程这样一项重要的科学技术学科,在中小学阶段的普及率依然处在一个较低水平,要想达到足够的重视程度还有很长的路要走。
二、 人们对学习编程的误解
要引起人们对编程的重视,首先要从思想上走出人们对编程的一些认识误区。
(一) 编程=玩电脑游戏
现在很多家长对计算机的认识比较片面,仅仅停留在认为计算机就是用来玩游戏、看电影的层面上,将编程与那些以计算机为载体的娱乐活动混为一谈,进而对孩子学习编程持反对态度。这种观点是错误的,玩是孩子的天性,特别是青少年时期。随着电子设备的广泛使用,广大青少年学生中玩电子游戏已经是非常普遍的现象了,如何能够正确引导孩子利用电子设备进行有意义的学习就成为了关键。而学习编程恰巧可以分散孩子玩电子游戏的注意力,从而实现从玩游戏到学原理的转变。
(二) 电脑有辐射,容易得近视眼
计算机的显示器确实有辐射,可所有需要用电的产品都有电磁辐射,这是不可避免的。在使用得当的情况下,是可以将辐射降低到对身体没有危害的程度的。随着科学技术的发展,现在的液晶显示器产生的辐射非常小,对人体的伤害可以忽略不计。而近视眼主要是眼疲劳导致的,因此青少年在刚开始使用计算机的时候,家长一定要陪同孩子一起,培养孩子正确的使用习惯,包括坐姿习惯、用眼习惯、时间安排等等。好的使用习惯可以让孩子终生受益。
(三) 学习编程需要很高的数学水平,孩子学不会
编程的确同数学密不可分,好多程序都是以数学为基础,源于数学模型。但是编程的思想,完全可以从小培养,编程的学习过程也可以从图形化编程(培养编程思想)逐步过渡到代码编程。一定不要小瞧孩子的学习能力和接受能力,从我们组织的编程夏令营(主要是3至7年级学生)情况来看,小学3、4年级的学生完全有能力接受编程中需要的基本语法结构和一些基础的算法,并能夠熟练地运用程序语言进行编程,达到与6、7年级相同要求,并且也没有感到吃力。
(四) 不想让孩子将来当一名程序员
从小学开始学习编程并不是长大后一定要成为程序员,除了学习如何同计算机交流外,更多的是学习编程思想,培养孩子如何利用最新技术手段解决问题的能力以及如何独立思考解决问题的能力。这就像我们常说的要去了解法律、学习法律,不是要每个人都成为律师,而是因为法律在工作和生活中有非常大的用处,学习法律知识能够帮助你从法律的角度思考问题,运用法律的武器去解决问题。学编程不是为了成为程序员,而是为了培养孩子在未来生活工作中所需要的能力,给孩子未来更多的选择机会。
三、 学习编程的优势
(一) 学编程就是学习编程思维
从小接触编程教育,能够提高孩子的思维能力,具体表现在有助于全面提高孩子的分析问题能力、逻辑思维能力、解决问题能力以及创新能力。孩子在面对问题时能够更快地抓住重点内容,将复杂问题逐步分解,利用清晰的逻辑思维,将大问题形成一个个简单的易于处理的小问题。
(二) 学编程就是学习未来社会生存的基础能力
牛津大学的卡尔·弗瑞与迈克尔·奥斯本发表的未来就业报告中指出:未来,47%的工作将有很大几率被人工智能取代。一些研究表明:未来中国可能有70%的职业会受到人工智能的冲击,麦肯锡公司估计2016—2030年间被替代的全职员工约在4000万—4500万,到2030年,中国近五分之一的制造业岗位将会不复存在。而编程是未来人工智能时代的有效沟通工具,因此,编程也必将成为未来社会生存的基础能力。
(三) 学习编程就是顺应国家教育发展的需要
近年来,编程教育越来越受到国家教育部门的重视。2016年,中国教育部印发的《教育信息化“十三五”规划》将信息化教学能力纳入学校办学水平考评体系。2018年,编程正式成为浙江省高考选考科目。山东省也已经将编程教育纳入到小学信息技术科目中。随着教育部门对编程教育的认可、重视,更多的少年儿童将会加入到编程的学习中来,我国青少年的编程能力将会得到进一步的提升。
加快普及中小学编程教育既是国家发展的需要,也是培养孩子创造力,适应未来科技发展的需要。这就需要社会各界和家长们的共同关注、共同努力,一起创造更好的学习条件和学习环境,让孩子们得到更充分的教育和发展,为未来的智能社会储备更多的人才。