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

编程从少儿学起

首先声明一点,学编程并不是就是说以后要去做程序员,而是培养一种冷静和逻辑化的思维

从少儿开始的编程教育根本原因,是技术革命的步步紧逼。

人工智能技术飞速发展,引发了全球产业形态的巨大变革。通过《中国人工智能ABC人才发展报告》来看,目前人工智能人才良莠不齐,人才引进风险居于高位。报告建议业界尽快启动人工智能人才发展战略。报告不仅建议企业尽快启动人工智能战略,而且强烈建议用"AI+"的思维重构传统和当下,这需要从孩子开始,在人才发展战略上突破。

少儿编程在美国中小学的普及率高达44.8%,而我国普及率为0.96%,所以国家3月13日,教育部办公厅公布了《2019年教育信息化和网络安全工作要点》,明确规定:今年将启动中小学生信息素养测评,并推动在中小学阶段设置人工智能相关课程,逐步推广编程教育。

编程培养的不是“码农”!而是思考能力

少儿时期编程我们将其定义为培养“编程思维”,即通过进行编程教育培养孩子们的思考能力。

在日本文部科学省公布的小学新版教学大纲中,将“编程思维”定义为:为了实现自己的意图,通过理性思考确定各个步骤的最优组合并逐步完善,从而逐渐接近最理想的结果。因此,也可以将“编程思维”理解为一种“解决问题型思维”,是“理解问题——找出路径”的思维过程:不管面对多么复杂的问题都能分解成一个个小问题,找到问题的关键和问题之间存在的关联,从而想办法将问题逐一解决。

举个例子,在后续课程中,我们将使用编程工具来进行画一个等边三角形,但不能只是简单地告诉计算机“请画一个等边三角形”,必须将其分解转化成计算机能够理解的一个个小条件,例如“三角形的所有边都一样长”、“所有角的大小一样”等等,当计算机逐个完成所有指示后,自然也就得到了我们想要的图形。

这种化整为零、化繁为简的思维方式,就是“编程思维”的一个例子。

这种能力同样可以应用于现实社会中。“编程思维”不是某种特定的专业技能,而是如同识字、算数这些基础能力一样,在孩子们的日常生活中以及日后进入社会后仍可以发挥作用。所以请注意,日本所推行的“编程教育”并不是“写代码”,也不会硬性要求学校新开一门编程课程,甚至不一定需要使用电脑。

到底什么是“编程思维”?

编程思维是看问题一种思维方式。

《道德经》中说“治大国若烹小鲜”,其实编写一个计算机程序、煮一道菜或者治理一个国家,本质上都具有某些相同或者至少相似的逻辑。编程过程中所涉及到的思维方法林林总总,可以肯定,这些思维方法和我们在其他领域所使用到的思维方法有不少重叠之处。

孩子刚上幼儿园,被教育早晨到校要问老师好,见到同学要问早上好。编程也是做差不多的事情,程序说到底,是一连串的指令,告诉电脑什么条件下做什么事情。 编程不过是把人要做的事情,翻译成电脑听的懂的话罢了。但同一件事情,有的人可以说的妙趣横生,有的人说得冗长乏味,有人说的言简意赅,有人说的意味深长,和人说话的技巧是口才,和电脑说话的技巧就是编程了。

围棋在我的眼里是游戏,在别人的眼里可能是公式和组合。软件在别人眼里可能是窗口和菜单,而在我眼里可能是一本复杂的说明书,只不过是写给电脑看的。而所谓编程思想,不过是把说明书写的更简单一些。

编程语言纷繁复杂,并且一直演进变化,因此比起学习编程知识和技术,培养孩子们的“编程思维”和独立思考能力,才是在小学阶段融入编程教育的最终目的。

目前大部分学校已开设“编程”这门新课程,其本质更希望能将编程教育融入已有的课程之中,用编程思维提高孩子们的思考能力!

作为一名资深IT从业者,计算机讲师,将从小学课本入手,结合“编程思维”,将课本中的内容以编程方式展现出来,希望对大朋友,小朋友们有所帮助!

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

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券