首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

编程的孩子抢先机

编程,是一个随着计算机的出现而进入大众视野的概念。提到计算机,当然要先明白“计算”的含义。“计算”是指将输入值转换为输出结果的过程而计算机就是根据特定的计算规则,将输入转换为输出的机器。这里的输入输出,可以是人类能够直接感受到的声音、图片等信息,也可以是人类不能直接感受到的光电信号,比如键盘鼠标发出的信号,就是传达给电脑的输入;而在手机、电脑等设备的显示器上看到的一切,都是这些计算设备的输出信号。所以,计算机并不仅仅指各种工业电脑和家用的个人电脑,而且包括人们工作和生活中各种各样的输入输出设备,从航空铁路市政的交通控制系统、到日常生活中的家用电器智能手机,都能看到执行若干特定功能的计算设备的存在。

当然,从输入到输出,需要遵循一定的计算规则。决定计算设备如何运行的计算规则,是由人类制定的,但计算设备不能直接理解人类的语言,而编程语言可以承担人类和计算机沟通的桥梁。编程语言是计算机指令的集合,把一系列的编程语言按照特定的目的和方式组合在一起的过程,就是编程。这些被组合在一起的计算机指令再加上一些特定的数据,就形成了软件,或者叫应用程序(Application),我们现在经常说的App,就是应用程序的英文简称。

编程离普通大众的生活似乎很遥远,很多人几乎意识不到软件的存在。但实际上,我们的生活与软件紧密联系在一起。从订餐用的美团点评,到打车用的优步或滴滴,再到停车场入口可以读取车牌号的摄像头,从大杂烩般的微信和淘宝,到当下大热的人工智能和自动驾驶,编程和软件几乎无所不在。可以说,软件已经深入到人类生活的方方面面,而编程已经与每个人的生活息息相关。

在这一时代背景下,去年8月份国务院出台《新一代人工智能发展规划》,其中明确提出:逐步开展全民智能教育项目,在中小学阶段设置人工智能相关课程、逐步推广编程教育。为了响应这一政策要求,国内多个省份已经通过高考指挥棒行动起来。2017年出台的浙江省新高考方案中,信息技术纳入高考科目,编程成为重要内容:“从2017年起,浙江高考除了要考语文、数学、外语之外,还可从政治、历史、地理、物理、化学、生物、信息技术这7门学科中任选3门参加高考”。浙江省已将信息技术纳入到高考的选考项目当中,而编程正是信息技术里面最重要的一部分。其实不止浙江,教育大省北京和山东也确定要把编程基础纳入信息技术课程和高考的内容体系,编程语言课程化也将成为孩子学习的一种趋势

从素质教育的角度看,编程是一种对逻辑思维要求很高的活动,在编程过程中,从分析问题、到设计方案、然后到验证方案,直到最终解决问题,每个环节都要求理性思考以及必要的尝试和探索。在这一过程中,学生的抗挫折能力、团队意识、创新意识、自信心和专注力都会得到非常好的培养和锻炼。

编程本身也是一种技能,虽然并不是每个人都需要这项技能,但是理性思维则是每个现代人都需具备的素质。现代教育模式里,STEAM(Science科学, Technology技术, Engineering工程, Arts艺术, Mathematics数学)教育得到越来越多的重视,而编程是最佳的与这五个领域都有交叉的学科,通过学习编程,可以同时锻炼以上五个领域的能力。

因此,教授孩子编程时,其实是在教孩子学会使用一个重要的工具, 这个工具能够以更快的速度扩展孩子各方面的能力,并为孩子的将来创造出更多的可能性,这也将大大增强孩子在未来科技社会的竞争能力。

在欧美国家和国内的发达地区,中小学生编程教育已经蓬勃开展多年,国内其他地区也在踊跃跟进。但是对于编程这样一门非常注重实践的学科来说,没有足够的实际项目编程经验的老师是很难胜任的。所以,体制内师资的短板将会成为巨大的制约因素。几十年来那么多的人努力学英语,但最后英语成为应试的工具,而不是沟通的工具。如果不解决编程老师的能力问题,可以想象到很多孩子将要学习背程序,而不是学习设计和编程序。

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180302G0KO0700?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券