少儿编程到底学什么?

作者:肖雪峰            微信公众号:编程摇篮         QQ群:805737577

  培养计算机思维,是少儿编程的核心。

当前,AI(人工智能)如日中天,机器人炙手可热。

·       2017年,国务院印发《新一代人工智能发展规划》中要求推广编程教育;

·       同年,浙江宣布把编程加入高考的选考科目;

·       2018年1月,教育部将编程语言、算法等划入高中新课程标准;

·       紧接着,教育部《教育信息化2.0行动计划》中提出高中小学生和老师的信息技术素养。

·       2019年10月25日,《青少年编程能力等级》标准正式发布。

随着政策不断推进,全国各地区青少年编程教育机构、各类大小编程竞赛如雨后春笋般涌现出来,发展迅猛。之前家长们还只是讨论英语、奥数,后来又多了奥信(以编程为基础的信息学奥赛)。

在快速变化的数字时代,人们有一种紧迫感和危机感。随着信息技术的飞速发展,人工智能不断被应用到社会生活的各种场景中。大量现有的劳动技能、知识方法和思维方式将被淘汰,甚至已经存在多年的职业也将被人工智能所取代。这种剧烈的冲击让人们担心如果不及时学习新技能,他们就会被淘汰。

面对未来的不确定性,中国家长的焦虑情绪正在上升。调查显示,家长对新兴的编程培训本身并不十分了解,但认为编程是未来必不可少的技能,希望孩子能尽早掌握。这一种“早学早有优势”的赶超心态,“别人学了自己孩子也要学”的攀比心态,“升学加分特长项”的功利心态,表面上是可以理解的,实质上是比较盲目的。

于是,现在有很多培训机构发现了一个捞金原则:买单的是家长,所以课程首先要让家长看到成果,至于孩子们学到了什么,尤其是那些隐性能力的提升,反而是次要的了。

所以市面上太多的课,都是这样的:“让角色从A走到B,说一句“HELLO”,然后回去。请完成这一段动画。”这种课程其实完全限定了孩子的思维和操作空间,无法达到锻炼思维能力的作用。孩子只是照着做,一点都没理解。但家长不知道呀,看见孩子做出了漂亮的作品,觉得好厉害好高兴。机器人编程是这种课程的重灾区,有些机器人课产品,提供了大量复杂组件和预先编好程序的模块,只是为了能够让孩子方便的搭建出某些特定功能的机器人。它至多只涉及到一点点逻辑和算法,相关的原理以及在生活中别的应用场景则完全不涉及。孩子们上完课,也只是会用这一种玩具搭这一种机器人而已。

那么,我们作为家长或孩子,到底怎样做才能真正跟上这个信息化时代呢?现在外面的少儿编程培训班鱼龙混杂,你自己要是一点都不懂,你怎么相信你的孩子能得到专业的教育?正所谓“知已知彼,百战不殆”。

01  少儿编程是什么

少儿编程是近年来新兴的一类学习项目,其快速发展得益于美国麻省理工学院推出的图形化编程软件Scratch,影响了一大批后来的软件和平台,如公益机构code.org,国内的编程猫,等等。

图形化编程,或者叫拖放式编程,是指无需学习特定的编程语言,只需拖拽事先封装好的积木式模块,即可“搭建”出指令序列,进而控制角色的行动和变化。

02 为何学少儿编程?

首先,我们的目的并不是培养未来程序员。

“Everybody in this country should learn how to grograma computer... because it teaches you how to think.”

-- Steve Jobs“

这个国家的每个人都应该学习如何给计算机编程......因为它教你如何思考。”

——史蒂芙-乔布斯

对于小朋友来说,不需要了解计算机的工作原理,不需要了解程序的运行原理,他们需要的是学习计算机世界的抽象思维方式,学习发现与分析问题的思维模式以及解决问题的能力。

我比较认同少儿编程的目标基本有以下几种:

·  培养思维模式

·  引导游戏瘾

·  掌握一门技术

·  培养编程兴趣

不同年龄段的课程与对应的学习目标:


年龄与课程系列


学习目标


Code studio 4岁+


思   维
 培   养

     

Code studio   6岁+

     

Scratch 6岁+  (早期课程)

     

Scratch 7岁+  (基础课程)


引导

游戏瘾


掌握

新技能


培养编

程兴趣


Scratch 8岁+  (项目课程)


Code studio   8岁+


Codecadem 12岁+  (专业入门)

   

Text-code 12岁+  (专业课程)

     

03 怎样学少儿编程?

  一言以蔽之:家长的参与必不可少。

不懂编程的家长,面对市场的宣传,所谓的Scratch,Python,JS,HTML5,C,Java,乐高,AppInventor等等,时常不知所措。

有的家长抱着试一试的心态,让孩子试听,然而编程学习是长期的过程,有点类似于弹钢琴,培养思维和创造力需要长期的练习和学习。并不是像数学补习一样,学几道题就会做了。

而另一方面,家长不清楚,到底这些课程有什么帮助,是学了一门技术,还是可以培养孩子的思维,还是说这门技术过两年就淘汰,又或者太过于商用,没有基础的应用。以及到底多大孩子适合学习。

更多家长对市场的价格,时间,及上课模式接受不了。

一般而言,编程课如果超过6个人一个班,基本是没法上的,除非是大学生。

加上编程课需要电脑配置,成本相对比较高,开小班,加上场地费用,课程费用上来了,接受度更低了。

所以现在很多模式是O2O,即让孩子在家自学一些课程,然后定期答疑。

然而,更多的孩子,其自控力非常一般,让孩子自己在电脑上学习,家长更是不放心,造成的结果自然是大部分孩子根本自学不了。

所以,家长带着孩子学,反而成为了很多人的选择。

一方面,例如Scratch这种,不需要学习编程语言,属于图形化编程,懂一点点逻辑的人就会使用。家长和孩子按照网上教程学是没问题的。也属于微课范围,其质量取决于课程的创造性。

另一方面,亲子学习,对于少儿的问题交流更好,一家人一起学,就有了沟通的条件,孩子有讨论的对象,兴趣就会越来越大。相反,丢孩子每周上一次课,上完后又是大量的文化课和作业,孩子出现问题解决不了,自然就放弃了。

所以,学习语言,学习编程,最好是亲子学习,家庭式学习方式非常值得推荐。当然,如果孩子自学能力强,三五个孩子一起学习,氛围也是不错的。

综上所述,不推荐孩子一个人对着电脑或书籍学习。家长如果有时间,每周两次,每次2~3小时,或者每天1小时,和孩子一起学习和创造,效果是最好的。

?

所以,在我们这个“编程摇篮”栏目里,我将陆续推出网上的一些优质的免费学习资源,各位家长可以花点时间跟孩子一起学,一起探索、讨论、分析和解决问题。遇到难题,也可以加入我的公众号/QQ群“编程摇篮”(群号:805737577)留言,我将尽力解答。

原文地址:https://www.cnblogs.com/xxfcz/p/11802611.html

时间: 2024-10-09 22:43:51

少儿编程到底学什么?的相关文章

少儿编程沸沸扬扬,教育方法不能迷迷糊糊

摘要 本文是<马克带你学编程>系列第3篇,通过前两篇文章我们一起探讨了少儿编程是什么.少儿编程学什么,本篇文章将带您了解『少儿编程怎么学』,以便于在编程少年养成过程中获得事半功倍的效果. 少儿的学习特点与大人全然不同,他们对难度级别的过渡更为敏感,一旦跟不上节奏产生为难情绪,很容易丧失信心和兴趣.如果直接拿几本大人看着都头痛的C++代码精髓或者JAVA编程思想之类的大部头给孩子看,不出意外的话,编程会成为这个可怜孩子的噩梦,甚至他这辈子都不愿意再学编程了. 少儿编程与传统的语文.数学差异比较大

【Python】初学编程适合学Python?其有何用?

初学编程适合学Python?其有何用? 作者:白宁超 2016年10月4日19:59:39 摘要:python语言俨然不算新技术,七八年前甚至更早已有很多人研习,只是没有现在流行罢了.之所以当下如此盛行,我想肯定是多因素造成了,当然市场需求的重要因素.吴军博士对大数据流行的解释与python流行或许有些默契.数据一直以来都存在,只是在历史条件下,由于计算性能和技术发展的原因,与之匹配的数据处理技术还不是很先进,以至于很多数据被我们舍弃了.同样,python语言简洁流畅等多种优点,也会让第一次接触

国内少儿编程教育:特点、问题和趋势

特 点 数字星球正向人类走来,全球的“编程风”愈刮愈烈,已有24个国家在基础教育中设立了编程课程.对于提高我国少儿教育质量而言,少儿编程教育亦有非常大的优势.具体表现为: 1.少儿编程教育并非是要求几岁的孩子学习C语言.Java等工业级开发语言,而是通过编程游戏启蒙.可视化图形编程等课程,培养孩子的计算思维和创新解难能力. 2.不仅可以帮助孩子迅速了解计算机.机器人的运作方式,也能激发其学习兴趣,对自我探索.设计思维都有提升. 3.编程教育是一个多学科的大融合,涵盖科学.技术.数学等,注重知识的

少儿编程入门书籍,这八本不要错过哦

一年之计在于春,国际儿童图书日和世界读书日恰恰都在4月,又到了一个读书的好时段.近来,越来越多的小朋友开始学习少儿编程,投入其中感受到了逻辑与科技的魅力,很多家长也都希望自己的孩子可以尝试了解.接触少儿编程,锻炼创造力的同时提升解决问题的能力. 一方面,一些心急的家长担心孩子输在少儿编程的起跑线上,产生焦虑感:另一方面,国内市场培训机构定位各不相同,身在圈外的家长缺乏信息,难以分辨怎样才是适合自己孩子的课程. 其实,可以从少儿编程读物开始,来让孩子们形成初步的概念,并确定大致的方向.但不同年龄段

少儿编程Scratch第三讲:宇宙大战.枪战游戏

小朋友这周的表现还算不错.周末多数时间都由我陪(bi)着(zhe)做课本上的数学题,后来还学了英语.任重道远啊,语数外都还得加强,还远不到自己就能取得好成绩的阶段. 上周说好这周要做一个发射炮弹的游戏.最后在周日晚上八点学习完英语以后才开始. 目的 目的:设置一艘宇宙飞船或其他角色,实现上下左右移动.每按一次空格键即发射一枚炮弹,同时播放声音,炮弹往屏幕上方飞,直到飞出屏幕.发射子弹.炸弹是很常见的游戏功能. 实现方式 宇宙飞船角色的上下左右移动是比较简单的.我们在接球运动中已经学过了.只需要不

风光与阵痛:少儿编程的AB面

前不久,苹果公司 CEO 库克亲自在微博上向一位上海小学生送上了生日祝福,这位年仅 8 岁的小朋友因在B站教编程而火爆全网,其视频播放量已破百万,被称全网最年幼编程老师,很多围观者纷纷表示,"我连小朋友都不如"……这一新闻事件,为"少儿编程"的热度又添了一把火. 少儿编程教育其实是个新事物. 李开复曾表示:"10 年后,50% 的人类工作将被人工智能取代." 乔布斯也说,"我认为这个国家的每个人都应该学习编程,因为它会教给你如何思考.&

学编程,学单词.....在学习中积累自己的单词(不断更新__ing)

可以去肆意大话天下,可以去小民一般的言语,但是一定要清楚,知识的积累,至于心中,这样,你才能低至市井,上至高阁....畅通无阻! 1.  Loowater  厕所水 , Loo 盥洗室 学编程,学单词.....在学习中积累自己的单词(不断更新__ing),布布扣,bubuko.com

Scratch 少儿编程网

少儿编程网  http://www.shaoerbianchengwang.com/scratch <Scratch游戏制作教程>资料http://www.shaoerbianchengwang.com/tag/scratch%E6%B8%B8%E6%88%8F%E5%88%B6%E4%BD%9C[scratch游戏制作案例及教程]猫狗大战(抓小偷)[scratch游戏制作案例及教程]植物大战僵尸(口算篇) [scratch游戏制作案例及教程]黄金矿工(挖宝藏) [scratch游戏制作案例及

学编程,学java还是大数据、android?平均月薪23k以上告诉你方向

学编程,学java还是大数据.android?有不少同学在纠结中,最近有不少初学者来问到,学习大数据,学习spark,公司主要使用那些语言编写,每听到这一个问题,起码还是很不错的,证明你已经开始学习大数据了,并了解大数据Spark是可以使用多种语言来实现开发的,那就是Java.Scala.Python和R语言都可以使用,但R语言本人不常用. 学编程,学java还是大数据.android?平均月薪23k以上告诉你方向正常来讲学习大数据之前都要做到以下几点: 1.学习基础的编程语言(java,pyt