陈双德
摘 要 2017年7月,国务院印发的《新一代人工智能发展规划》明确指出人工智能成为国际竞争的新焦点,应逐步开展全民智能教育项目,在中小学阶段设置人工智能相关课程、逐步推广编程教育、建设人工智能学科,培养复合型人才,形成我国人工智能人才高地。这一重磅消息引发了整个教育圈的关注。在中小学阶段推广编程教育,既是为了锻炼青少年的思维能力,也是在为下一代适应人工智能时代打下基础。
关键词 编程;思维;教育;人工智能
中图分类号:TP313,7,TP18 文献标识码:A 文章编号:1002-7661(2018)21-0142-01
一、什么是编程
编程,是编写程序的中文简称,就是人类将解决问题的思路、方法和步骤,通过计算机能够理解的特定语言下达给计算机,使得计算机能够根据人的指令一步一步去工作,使其在特定指令下完成特定任务,这种人和计算体系之间交流的过程就是编程。它适用于包括人脑在内的任何具有计算能力的硬件。实际上,除了计算机软件以外,我们生活中很多地方都有用到编程。比如,电视机、空调、冰箱等等,都涉及到程序,都需要编程。
二、在中小学阶段推广编程的作用
(一)有助于提升思维能力
乔布斯曾说过:“每个人都应该学习编程,因为它会教会你思考的方式。”《礼记》中推崇“教学相长”。而青少年为使计算机理解意图,将解决问题的思路、方法通过计算机语言传达给计算机的过程,也是将自身的各种思维“教”给计算机的过程。在这些过程的重复中,青少年也在一遍遍梳理着思绪,删繁就简,培养着自身的逻辑思维、抽象思维及体系化思维。
(二)有助于提升创造力,专注力与自信心
Dropbox的创始人曾直言“编程是我们能拥有的最接近超能力的本领”。是的,当青少年掌握了足够的语言和算法后,便有能力通过编程享受创作的的乐趣,帮助他们跳出思维定式。完成一个完整的程序常常需要大量的指令输入,这有助于提高青少年的专注力。而当他们通过自身努力,一步步创造出自己的作品时,更是在增强自信心,使他们在面临未来的重重危机时,少些恐慌和焦虑,拥有更好的抗挫折能力。
(三)有助于培养取舍能力
一个完整的程序总是由许多部分组成。若是一个优秀的解决方案,在消耗大量时间的前提下,还无法为整体带来与之相匹配的提升,那么它再怎么完美也是没有价值的,应果断舍弃,采取平凡但省事的方案,这便是取舍。通过编程的学习,可以培养青少年的取舍能力。
(四)有助于更好的立足于新时代
在个人方面,拥有一定的编程能力可以使青少年更加了解科技,同时也培养了他们自己解决一些小故障的动手能力,以及通过改进现有软件以适应自身需求的创新能力。在政策方面,国务院去年发表了关于人工智能规划的相关文件,将中小学编程教育提到了一个较高的位置,一些机器人竞赛也可为中小学生带来加分;在就业方面,随着人工智能的发展,市场对于相关的专业人才需求增加。因此,作为高等编程教育的启蒙,在中小学阶段推广编程教育的重要性显而易见。
三、现阶段青少年编程教育的困境
在青少年编程教育火爆起来之后,越来越多的青少年编程教育机构推出了五花八门的课程。这固然是好事,能够在一定程度上带来更多的人才储备,但这些机构缺乏统一的行业标准,且老师绝大部分并非科班出身,在教学质量的科学性和课程内容的合理性上都存在一些问题。
虽然浙江、重庆等地对中小学编程都十分看重,浙江更是将其作为一门课程纳入高考选考科目中,但仍有许多家长对编程教育持怀疑态度。很多省份对编程教育的重视度还不够,具体的政策支持还没落地。实际获得编程教育的中小学生,只有很少一部分。而在国外,编程早已受到重视。美国政府在2016年为强化中小学计算机教育投资40亿美元,以保障全美洲从幼儿园到高中都能拥有完整优质的电脑科学教育。以色列更是早在2000年就将编程纳入高等学校的必修科目。因此,我国中小学阶段编程的推广,还有很长一段路要走。
四、结语
随着互联网+的来临,随着大数据的来临,随着物联网的来临,随着人工智能时代的来临,编程的需求无处不在。编程能力也将会像外语和驾駛一样,成为人们的基本能力之一。编程教育从中小学抓起,势在必行。
参考文献:
[1]李玉阁,刘军.国内中小学编程教育研究现状分析[J].中国现代教育装备,2018(08):26-29.
[2]石晋阳.儿童编程学习体验研究[D].南京师范大学,2018.
[3]陈一.中国儿童编程教育产业发展研究[J].科技和产业,2018,18(08):14-18.