近年来关注儿童编程有用吗的用户越来越多,小编整理了关于儿童编程,是情怀还是真有必要?全面解惑看这里,小孩子有必要学习编程吗,少儿编程的意义??,供您参考
萌爸曾经从事过十多年的编程。编程作为一种新的知识学习,对小朋友的成长有什么作用?我把自己的思考分享出来,希望对各位爸妈有所帮助。“从小就编程”有可能不只是名人传记里才能看到的故事,现在我们打开手机应用商店,能发现不少儿童编程APP,教育机构也开始推出少儿编程课程。儿童编程的概念一下子就火了起来。在大洋彼岸的美国,总统奥巴马连续两年亲自为编程宣传活动“编程一小时”站台,凭一行“(100)”成为了全球首个写过代码的总统。一起为“编程一小时站台”的豪华阵容还包括比尔盖茨、扎克伯格、维密超模Karlie Kloss、NBA球星波什、格莱美奖得主 Kloss自己还开设了资助女孩子学编程的Kode with Karlie基金会。美国张罗的热闹,英国则闷头往前抢。2013年,首相卡梅伦宣布对英国中小学教学大纲进行全面改革,并要求在2014年开始使用新大纲教学。教学大纲的修订就包括将“计算科学(Computing)”列为基础必修课程。在新的英国教学大纲里,5-7岁的学生需要通过计算机课程掌握:理解什么是算法,以及算法如何以程序的形式在电子设备上运行创建和调试(debug)简单程序用逻辑推理预测简单程序的执行结果发达对推广编程教育的观点是:编程技能已不仅是信息产业对人才的需求,而将是所有产业的需求。产业需要的也不仅是软件专业人才,而是掌握编程技能的产业专业人才。但是等等,作为一个养娃的父母,这些潮流趋势啊太遥远,而且我又不一定让孩子未来当程序员。为了自家孩子,咱能不能说点实惠的?从教育角度看,儿童编程的核心的理念是把计算机编程看作与阅读、表达、数学等一样的,小朋友成长所需的基础技能来培养。未来的生活中,人们使用数字化设备和软件来处理工作的需要会越来越大。这些变化就需要人们对计算机逻辑有更深的理解,要具备与计算机相近的“计算思维”( Thinking),并具备与之关联的能力。“计算思维”具体反映的是什么呢,萌爸用简单的方式说明一下。一、理解计算机原理和程序机制一天晚上我开车前打开手机导航,导航APP先说了一句提示语:“夜间行车请打开车灯。”坐在后边的儿子大叫起来:“它怎么知道现在是晚上!” 这个问题看似简单,但完整回答要包括程序逻辑、数据计算、网络通信、地理定位等一系列知识。了解计算机和智能设备的运行原理和程序机制是深入使用,乃至创造计算机设备和软件的基础。00后的孩子伴着数字设备和计算机长大,天生就熟悉一些应用机制,但还需对应用背后的计算逻辑有更深的认识。二、数据化思考计算机有强大的数据处理能力,借助计算机我们得以通过数据来理解、分析和解决问题。这种不同于原本的经验型的思考方式,就是数据化思考。儿子一年级学拼音,我会告诉他,分数(正确率)还不能彻底反映出学习的效果。我们还要考虑每次标拼音的用时长短。下图是儿子自己出题,自己用手机计时的小练习。在全都标对的情况下,用时的缩短也体现出了能力增长。如果有用时超过平均时长的题,就要重点练习。通过对答题时长的监测,也会发现如书写习惯等方面的小问题。这就是数据化思考的一个小小例子。三、逻辑思维很多学习都能锻炼逻辑思维,编程的独特性在于,程序本身就是逻辑演绎的抽象体现,是更纯粹的逻辑训练过程。萌爸用一个冷笑话来举例说明。老婆给程序员老公打电话:“下班买一斤包子回来,如果看到卖西瓜的,买一个。” 晚上,程序员老公捧着一个包子回了家。这个冷笑话的梗是程序逻辑的牛角尖,程序员的逻辑是:老婆定义 购买包子数量 = 一斤;如果(路上看见卖西瓜的) 购买包子数量 = 一个;老公 买包子(包子数量);笑话虽冷,道理说清楚了。买包子在程序里就可以抽象为定义包子数量和买包子两个行为。这样“脑筋急转弯”式的逻辑,这就是计算机再平常不过的思考方式之一。四、系统工程思维这是解决复杂问题,并且找到最优方案的思维能力。能做成一件事的方法有好多种,如何选出最合适的,就需要系统的思考和判断。举小小例子,小朋友搭乐高时要不要先分类摆放零件?能不能不按说明书顺序搭建?如果有搭错的地方能否在不全拆回去也修好?这些问题没有绝对唯一的答案,而选择在于你的全局思考。多人协作时,好的系统工程思维也能提升协作效果。我和儿子玩过好几次,把家里所有乐高积木全用上搭一个超级高楼。开始是两个人随便抓一个零件,一点一点往上垒。后来我们就定好楼的长宽分头搭建各自的楼层(定义接口,模块化分工),然后再组装到一起。这样做不光是提升了速度,还解决了稳固性(不同长短积木的咬合),美观性(颜色的搭配),合理性(给门窗、屋檐等特殊零件提前规划好位置)。以上简要介绍了一些编程涉及的能力。编程学习还涉及算法、自动化、设计模式、数据结构、框架与引擎设计,数据存储等更多知识。同时,编程的过程都是面向问题、解决问题的过程,也能锻炼面向问题的定义问题、分析问题、解决问题的思维能力(Problem Solving)。对编程学习有兴趣的爸妈们,有一些现成的APP和玩具能够让你们快速的上手尝鲜。目前有一些成熟的儿童编程软件,以图形化的界面来操作,小朋友容易上手,趣味性也不错。先举个小例子,乐高有一个简单的在线编程小游戏《Move Bit by bit》。每个场景的任务是通过对前进、左转、右转三个指令的顺序执行,让小机器人走到指定位置。这就是一个最简单的指令式编程游戏。麻省理工推出的Scratch是最早,目前也是最学习资源最丰富的图形化儿童编程工具之一。Scratch有丰富的指令和逻辑组件,能够做出有一定复杂度的小游戏,也能够实现物理实验的模拟。Scratch有在线版和桌面版,有中文界面,线上有中文讨论区。但其绝大部分课程都是英文版。尝新的爸妈可以下载一个他们的入门级iPad APP《Scratch Jr》。另外一个不错的APP叫Tynker,操作界面与Scratch很相似。Tynker的界面和元素非常精美,更游戏化,趣味性很足。除了五个主题的任务外,Tynker还可以编程遥控Parrot无人机和双轮车,跟电子玩具的结合又能带出很多新颖的玩法。还必须要提的是乐高。乐高的MindStorm机器人系列是可编程电子玩具的行业标杆,许多高校甚至企业使用乐高机器人来搭建设计原型。Mindstorm也有图形化编程界面。乐高机器人的上手门槛较高,适合10岁以上的孩子。并且其价格也不低。如果只是为了解编程,还是上面免费的Scratch和Tynker更划算。如果孩子对编程有更深的兴趣,爸妈们想给孩子找培训课程来学习,萌爸建议要按两个原则来选择。是有完善的课程体系,能够让孩子持续的系统化学习。市场上有一些机构“拼凑”出的课程,实际上只是让孩子反复做小练习而已。性价比不高。是编程课程能否与其它学科关联,与学校的学科教育相呼应,提升单位时间的学习价值。小朋友们上学后的课外时间本来就不多,在编程学习中融入数学、逻辑、几何、物理等其它知识,能大大提升学习的性价比。Scratch是应用最广泛的儿童编程工具,它的网站上已经积累了用户贡献的上百门课程,按适用年龄和关联学科分类,具备了较为系统化的课程体系。英、美、日本等开展编程学习的有不少的学校都以Scratch为基础开展自己的课程。英文能力好的家长可以尝试用Scratch自己带孩子学习。儿童编程刚刚兴起,学习资料、学习方法、师资都是在建立和摸索的阶段,国内还不具备一个成熟的学习环境。爸妈们可以根据自己的情况带孩子做适当的尝试。如果希望孩子能更多更深的学习,在目前的社会条件下,还得靠爸妈们自己多用心,为孩子创造好的学习机会。
个人认为没有必要学习。 编程是一个很不错的技能,可以让人学习操纵机器,能够设计程序实现各种各样的事情。但是让小孩子学习编程就不一定是什么好事了。 我记得我小时候,我们小学用的还是那种很肥厚的台式电脑,那个时候老师教我们一些很简单的操作指令来让电脑上的小乌龟运动。而且没有鼠标的。这应该就是我们最早接触到的和程序相关的东西了吧。之后老师还硬性要求我们背五笔打字口诀。那时候真的是痛苦了好久。因为特别没有意思又不知道能用来干啥。20年过去了,如今已经没有那种教学了吧,因为现在的电脑已经足够好用,人性化。1,这是我的第一个观点,科技在不断的变化,现在的编程语言学习,迟早会变成一个古老的机器语言。未来的科技会向着更人性化更智能的方向去发展。那么现在的编程人性吗?智能吗?是不是很多程序员发生过写错了一个字母导致代码错误,结果查了半天查不出来的结果?是不是现在很多程序语言还得不停地学习各种高级数学逻辑学?当初鼠标被发明之前,人们只能不停地敲击键盘操作,想想看,这就是现在的编程世界。随着AI 人工智能的出现,或许未来会出现一种编码器,人类说句话,指令就编辑好了。而这个或许就在不远的将来。当你的孩子长大,他发现当初辛苦报班学的编程已经被淘汰了。这是不是一种很让人难受的事。2,学习简单得编程有助于孩子的思维逻辑培养。不得不说,这个想法真的太成人了。都是按照成年人的成功学角度来思考的。小孩子如果讲逻辑,那还是小孩子吗?毕竟,不是所有事情都能靠讲逻辑来解决。难道你要让你的孩子从小就脱发吗?不好意思,皮一下。编程是一个在固定的逻辑语言系统下建立起来的东西。他可以是数学,可以是逻辑学。但是,要知道,这会固化小孩子的思维模式。让他变得只能尝试在框架内解决问题。这就好比当年地平说的学者烧死地圆说的学者,一直坚信光只走直线的科学家一样。 逻辑是人生活中必要的东西,但是却不是小孩子非要马上建立完整的东西。思维模式很重要,但是过早得学习编程,并不利于多元化思维模式的发展。3,不要摧毁你孩子的天赋。说不定你的孩子有着惊人的绝对音感,有着超常的绘画天赋,运动天赋。而选择提前让孩子学习编程,很有可能会固化他们的思维方式,不利于天赋得发展。4,编程是的专业课程是有原因的。 编程本身初级的是很容易的很好理解的。现在电子,互联网技术发展越来越高级,简单得编程或许可以改改网页,但是却没法在这么复杂的编程体系的世界里体现多大的价值。
所谓少儿编程即基于儿童的认知习惯,设计针对性的教材,使用科学的教学方式教育孩子学习编程。很多家长看到这里可能会说:“我的孩子长大以后又不需要当程序员,没有必要学编程”、 “编程是什么?对我家小孩上好又没有加分,完全没有必要学”、“编程是不是玩电脑打游戏啊,这样岂不是毁了我家孩子,不能学”、“每天有那么多东西要学,哪有时间学这个无足轻重的东西啊”.....没错,这就是当下大多数家长对少儿编程的错误理解。 “少儿编程”这个词是近两年才出现在国内大众视野内的,其实早在1984年邓小平就已经提出“计算机普及要从娃娃抓起”,相信很多80、90后那会的小学,初中教材中都会有一本计算机相关的书籍,只不过由于当时经济发展的不均衡,每个人从能接触到计算机到使用计算机的机会不尽相同,再加上计算机对学生的升学考试及学习生活并没有什么影响,久而久之,计算机信息课程成为了名存实亡的课程。1984 年,13 岁的李劲为邓小平演示编程操作 现如今随着信息技术的高速发展,信息技术通过各种形式的载体融入周围的各行各业,极大地丰富和便利我们的生活、学习、工作。例如,信息技术最常见的载体——手机。正所谓“一机在手,天下我有”,信息技术通过手机这个载体实现将偌大的世界集中在一个几寸大小的物件,真正实现了“距离不是问题”。而信息技术又是什么呢?往抽象了讲,信息技术赋予了计算机、手机、平板等一系列电子产品有趣的灵魂,正是它的诞生让冷冰冰的工业机器变得鲜活智能起来;往具体说,信息技术是一门跟信息相关的技术,它是我们人类想法的具体化——一组规则有序的代码指令。 在上个世纪,人类通过两次工业革命从生产效率低效的人力时代步入工业时代,极大地提高了人类的生产水平及效率。现如今,随着信息技术的发展,人类逐渐步入信息时代,在这个时代到处充满着机遇和挑战,“物尽天择,适者生存”,只有适应这个时代,紧跟时代的步伐才能不被淘汰。作为信息时代的核心——信息技术,必将成为这个时代生存的必备技能之一,而孩子作为社会的未来,更应该从小培养信息技术的能力。 少儿编程的宗旨并不是在于教会孩子多么厉害的编程技巧,而是针对孩子可塑性强的特点对孩子以下几个方面进行锻炼培养。1.逻辑思维能力 程序代码是人类思想的具体呈现,程序将一个个复杂抽象的想法划分为一个个具体的步骤,这些步骤由于执行顺序的不同而产生不同逻辑关系,从而导致生成不同的结果。孩子在学习程序的过程中不断加深和提升对事物的理解及自身逻辑思维的能力。 2.抽象思维能力 说到底程序也是抽象的,它虽然看的见但是摸不着,所以需要人类大脑去构思和想象。例如“什么是人”这个问题,有人会说:“有两条腿能站着走路的”, 那鸡也是两条腿站着走路的。接着又有人说“没有毛的”才是人,那拔了毛的鸡呢?开始有人大喊着“必须是活着的,会说话的......”,就这样加了一大堆的限定才开始清晰地定义出“人”,然后又根据人不同的特征定义出男人和女人;根据身材的不同分为胖子和瘦子;根据做的事情分为好人和坏人......,这一切的划分都首先建立在人这个大基础上。程序亦是如此,将具体生活中存在的事物根据特征想象成一个个类别,然后针对不同的类型实施不同的解决方案。从而让孩子在编程的过程中学会如何从事物的具体面到抽象面的转化。抽象思维 3.解决问题能力 “STEAM”教育作为当前少儿编程教育的主要模式,所谓“STEAM”教育就是在教孩子编程的过程中融入其他学科的知识,让孩子使用程序这个媒介融合他们自身所学的知识去解决实际的问题,真正做到知识的学以致用。少儿编程是一门对动手能力方面要求较强的学科, 而动手做过的东西往往比没有动手做过的要理解的更加透彻,因而少儿编程不仅在知识内容上武装了孩子的大脑,而且在执行力上让孩子成为一个行动派,提升孩子解决问题问题能力。 4.团队协作能力 前面说过程序是将人类想法的具体化、步骤化,也就是说程序任务是可拆卸式的,为多人协作学习,共同完成某个任务提供了基础。在少儿编程中,每个孩子都参与其中,在互帮互助的学习氛围中,不仅可以让学生学习到更多的知识,同时培养了孩子的团队意识,锻炼孩子的团队协作能力,而这个能力在当今将就效率的时代下显得更为重要。 5.整理规划能力 少儿编程这门课程一门交叉学科,它不仅仅只是包含了计算机相关知识,同时融合了数学、英语等多个学科的知识。在孩子使用程序去解决某个问题时可能需要运用多个学科的知识,有助于孩子对知识点进行归纳整理,融会贯通能力的培养。 6.抗压能力 程序是严谨的,也许是因为一个小小的标点符号问题而导致程序的全面报错,因此孩子在学习编程的过程中可能需要很多突如其来的问题,需要孩子一遍又一遍的去测试自己编写的代码,正是由于这个过程存在,孩子的抗压能力得到了充分地锻炼,十分有助于孩子的长远发展。 “让孩子赢在起跑线上”是众多家长时常挂在嘴上的一句话,然而现实的起跑线并不一致。少儿编程虽然出现的时间较短,但这必定是未来的发展趋势。小米老板雷军曾说过:“站在风口上, 猪都能飞起来”,而少儿编程便是未来几年教育界的一场大风,如何让孩子实现弯道超车,这场风你应该赶上。本文未经允许,禁止转载。交流公众号
如果以上内容没有帮到您,欢迎电话联系我们,或者联系在线客服咨询
只要一个电话
我们免费为您回电