01、什么是编程
编程就是沟通与交流。我们在中国交流用汉语,如果到了美国、英国等英语国家,交流就要用英语。我们和计算机交流用什么呢?用程序,用代码!编写程序就是编程。计算机能够看懂程序,我们用编程的方式与计算机沟通、交流,让计算机按照我们的程序指令完成指定操作,就是编程。
02、什么是少儿编程
顾名思义,少儿编程就是适合少年儿童学习的编程。主要是图形化编程scratch,适用于6到18岁孩子学习,还有python、c、c 等传统编程语言。scratch是孩子们用得最多、最广泛的少儿编程语言。python,c,c 是传统编程语言,也会把一些相对简单的知识作为少儿编程的教程。此外,广义的少儿编程,也包括一些偏硬件的机器人,用的相对简单的编程,但一般的少儿编程不包括使用硬件的机器人编程。
03、机器人与少儿编程有什么关系
少儿编程(图形化)就是通过电脑软件来实现的,主要培养孩子们的逻辑思维能力和空间想象能力,涉及到数学知识。机器人是通过不同颜色、形状、功能的齿轮、链条、轴承等零件按照相应功能拼接起来,并且通过编程让机器人完成相应的指令。主要是拼接搭建为主,会用到比较多的物理相关的知识,搭建是主要内容,编写程序并不多,用的编程知识也相对少很多。
机器人需要硬件,硬件是要花钱买的。少儿编程是软件,有个电脑就行。从经济角度来讲,少儿编程是有优势的。
少儿编程相关的比赛比机器人更多。
少儿编程相关的免费教程非常多,机器人方面相对少一些。
机器人可以培养少儿儿童的动手能力,少儿编程不行。
04、这届家长为什么对少儿编程那么多误解
少儿编程就是智商税!少儿编程都是骗钱的!少儿编程非常有用!不学少儿编程跟不上时代!学了少儿编程就能掌握人工智能!学了少儿编程就能年薪百万!少儿编程就是个玩具!还没有哪一门学科有个这么大的争议。为什么呢?因为不了解。数学、语文、美术、音乐等课程家长们小时候都学过。知道是什么?知道是干什么的?少儿编程不神秘,也不复杂,少儿编程只是一个普通的学科。这篇文章就把少儿编程相关的知识讲解一下。让家长们多多了解,不要对它产生太多的误解和偏见。
05、少儿编程有什么好处?
第一、 少儿编程可以训练孩子的逻辑思维能力。编程本身就是通过基本的代码或图形化模块和各种简单或复杂的逻辑组织起来的。严谨的逻辑思维是所有理科类学科的基础。逻辑思维能力会让孩子在学习和今后的工作生活中受益匪浅。
第二、 发现问题、解决问题的能力。编程中有一个其它理工学科没有的东西——bug(程序错误)。其它理工学科如果学的非常好,可以考试满分。编程水平再高、经验再丰富的人在编程过程中也会出现bug,编程过程中无时不在生产bug,查找bug,解决bug。程序员思维敏捷,与其说是编程过程中学到的,不如说是在解决bug过程中学到的。出现bug之后就要分析bug出现的原因,孩子们在紧锁眉头时,就是一个面对困难、不断思考和分析、解决困难的过程。当 bug最终被解决的那一刻,孩子一定会欢呼雀跃、成就感爆棚。这个过程练就的是孩子们抗挫折及解决问题的能力。就像我们生活一样,也是解决一个又一个的问题,不断追求正确方向,不断追求幸福的过程。编程中总会遇到bug,总会有解决方法,编程是这样,生活亦如是。
第三,编程与其它学科紧密联系,编程除了本身的知识结构外,还可以融入到其它学科的学习中,尤其是数学。少儿编程是素质教育和学科教育的完美结合。当然,编程就是编程,不能指望某一科成绩不好通过编程就能提高,这不现实、也不科学。编程和其它学科是相互促进、相互提高的关系。
06、少儿编程学什么语言好
scratch是最适合少年儿童学习的编程语言,没有之一。入门简单,一学就会。scratchjr相对低龄一些,小学生玩太简单了。
python等传统编程语言难度偏大,不适合入门学习。scratch用的人最多,免费的资源也多,厉害的老师也多,好的教程也多,有一个非常好的生态。也有非常多的相关比赛。并且scratch是开源的,其它组织和个人都可以免费商用,所以国内绝大多数少儿编程的软件和语言都是在scratch基础上改编的。虽然scratch入门简单,但并不代表它做不出来好东西,scratch上限也是非常高的,scratch涵盖了编程几乎所有的逻辑训练和算法,scratch是可以在刷力扣(一个专业的算法网站)上的算法的。
07、少儿编程与人工智能有什么关系
举个例子,少儿编程与人工智能的关系就像100以内加减法与微积分的关系。少儿编程和人工智能都用到了编程,少儿编程学的是最基础的编程知识,离人工智能还非常非常的遥远。
要说少儿编程和人工智能一点关系没有吧?也不客观。要是觉得学了少儿编程就能和人工智能有啥关系,也不现实。我们在学习少儿编程的过程中,可以把人工智能当成一个遥远而伟大的目标,但不要期望学了少儿编程就能学到人工智能的相关知识。
08、市面上的少儿编程软件跟人工智能有什么关系
以scratch为例,就基础模块而言是几乎没有与人工智能想关的知识;但在扩展模块中,有视频侦测模块等与人工智能有相关的模块,但这些人工智能相关的代码都是别人写好的。我们学习的时候只是调用一下,并不是真的自己开发。这样的人工智能,是使用人工智能,不是开发人工智能。国内一些以scratch为基础进行二次开发的少儿编程软件,可能使用的人工智能模块会更多一些,但都是在使用人工智能,不是开发人工智能。学生了解,接触,使用人工智能相关的模块,对学生了解人工智能等高级的东西是有很大帮助的。但跟开发人工智能一点关系也没有。
09、少儿编程与传统的编程语言有多大区别
scratch等少儿编程是积木式编程语言,不用打字,通过拖动积木的方式编写代码,极大的简化了编程的门槛。
python、c、c 、java、c#等传统的编程语言是需要用字母的方式编写代码的,对学习人员的要求很高。
scratch等图形化编程语言,提供了最基础的编程语法,通过这些语法再加上孩子的想像力,就可以做出非常优秀的作品。
传统编程语言除了最基础的语法,还有更高级的语法,这些高级语法更加抽像,理解起来相对较难。传统编程语言是开发软件,生产软件,有相应的配套软件来完成一个应用系统的开发,比如:服务器、数据库及非常多的中间件。
scratch只是一个单纯的学习软件,没有相应的配套软件,所以不能用于生产环境。
10、少儿编程的优点是什么
有些人说少儿编程可以培养逻辑思维、数学思维。我觉得少儿编程最大的优点是入门简单,好玩。因为入门简单,没有门槛,所以每一个孩子都能学会。因为好玩,所以孩子愿意去玩,愿意去学习。鸡汤和棍子是没用的。兴趣才是最好的老师。
11、少儿编程适合几岁开始学习
少儿编程学习的年纪传统的定义是6到18岁,也就是小学、初中、高中年龄段。
在实际操作中,比6岁略小一些的孩子,也是可以学的。比如:http://code.org和scratchjr比scratch更简单一些,有通过鼠标操作的非常简单的互动小游戏,就非常适合低龄儿童。对于低龄儿童学习编程,一定要控制时间,时间长了对眼睛不好。因年龄小,逻辑思维跟不上,会有很多东西学不会。应该以学习电脑的基本操作为主,以培养乐趣为主。对于低龄儿童,如果把少儿编程当作动画片或其它电子产品的替代品,是一种非常好的体验。
中国高中生要高考,也不建议高中生专门学习少儿编程,有高考加分相关的竞赛除外。
12、少儿编程难吗?孩子学得会吗?
少儿编程是专门为孩子设计的编程语言,入门非常简单。因为传统的编程都是英文字母,对孩子们来说天书一般,没接触过的家长觉得少儿编程也难,其实不是的。少儿编程软件不需要输入英文字母编写程序,而是用鼠标拖动代码块即可。每个孩子都学得会。
少儿编程的上限也是非常高的,学精也是有难度的。
13、少儿编程的体系
学龄前可以尝试code和scratchjr。上小学最晚3年级可以学习scratch。如果孩子非常感兴趣,五年级以后可以尝试python、c 等传统的编程语言,前提是孩子非常感兴趣。如果孩子不是非常感兴趣,不建议学习传统的编程语言。需要着重说明一下的是:c 是信息学奥赛指定的唯一编程语言。
14、学习少儿编程的条件
code和scratchjr等适合学龄前儿童玩(注意是玩,不是学)的要求是有家长陪伴,需要家长读出题目要求、读出操作方法。和孩子一起完成小任务、小目标。
scratch等图形化编程需要掌握鼠标、键盘的基本操作。需要认字,看得懂积木模块上的汉字。需要了解基本的数学知识,比如:加、减、乘、除。
python、c 等传统编程,需要感兴趣,不感兴趣学传统编程语言是一件挺枯燥的事,需要认识基本的英文单词。
15、必须要学scratch图形化编程再学习python等传统编程语言吗?
不是的,scratch等图形化编程语言是为了年龄小及知识储备学不了python等传统编程语言的人设计的。随着年龄的增长,掌握的英语和数学知识多了,可以跳过scratch,直接学习传统的编程语言。
16、学少儿编程是为了让孩子当程序员吗
少儿编程不是为了当程序员,少儿编程的目的是培养孩子的编程思维,培养孩子认识问题、分析问题、解决问题的能力。孩子的未来是无限的。孩子还小,有更大的世界,更广阔的空间,有更多的时间去学习、去思考、去选择、去热爱生活、程序员只是万千行业中的一个职业。
17、学少儿编程可以当程序员吗
图形化少儿编程有传统编程相关的概念及相关的定义,但少儿编程相关的知识与传统编程相比,差距非常大的。python等传统的编程语言在少儿编程中讲的知识,也是比较浅的,就是基本语法及一些类库的使用,虽与实际应用中的编程是一个东西,但是从深度和广度来说,还是有非常大的差距的。学少儿编程可以给当程序员打下一部分基础。
18、成年人学少儿编程有用吗
图形化少儿编程(scratch等)是一个学习工具,不是生产工具。少儿编程做出来的产品因为没有相关尊龙官方平台的技术支持,只能单机使用,不能发布到网上让大量用户使用。少儿编程因为专门为少年儿童设计,也缺少有难度的、高级的语法,做大型项目几乎不可能。所以成年人学了图形化少儿编程只能做教育用途,比如:教自己的孩子或者当老师。少儿编程中的python等传统的编程语言所学的知识也非常简单,远远达不到找个工作干活的生产要求。
19、为什么很多人说学少儿编程没用
说少儿编程没用人,绝大多数都是程序员(我自己也是程序员)。程序员学的编程知识比少儿编程学的编程知识多了几个数量级。在程序员眼里,少儿编程太简单了,语法也少了可怜,高级点的语法根本就没有。程序员眼中的“简单”是相对于工作用到的知识而言,程序员说的“没用”也是以是否可以达到一个程序员的基本要求而言的。在这个评价体系下,少儿编程确实没用。但在教育体系里,少儿编程是有其自身重要的价值的。
20、为什么很多人说少儿编程特别有用,不学就跟不上时代
持这种观点的是一部分少儿编程机构,对于一个企业,有更多的用户才能生存下去,才能挣到钱。在一个企业的评价体系内,会重点强调或者适当夸大少儿编程的作用。家长朋友们需要多多了解,仔细甄别。
21、编程还会继续火爆吗
从开始的web1.0到web2.0,再到大数据,再到人工智能,还有最新的元宇宙。每隔几年就会出现一个新的it概念。我们对it行业的了解,从开始的静态网页、到可以互动的动态网页,到现在与我们的生活息息相关。我相信,it行业会与我们的生活联系得更加紧密。而少儿编程,就是认识编程、认识it行业的开始。
22、学少儿编程可以保送清华北大等名校么
只有信息学奥赛是可以保送名校的,信息学奥赛使用的编程语言是c ,这个奥赛的难度已经远远超出的少儿编程的范畴,极难!信息学奥赛和数学、物理、化学、生物奥赛都是国家教委批准,中国科协具体领导的。要在信息学奥赛上获取好的名次,要付出非常大的人力、物力、财力、时间,还有孩子的勤奋、努力、甚至是天赋。他的难度和数学、物理、化学、生物奥赛本质上是一样的。通过信息学奥赛保送名校的几率是极低的。
而且这个信息学奥赛也不是新鲜事物,有三十多年历史了。只不过近期少儿编程火爆,才被重新拿出来宣传一下。
23、学少儿编程对幼升小,小升初有用吗
虽然少儿编程有相关考级,但在升学过程中没什么作用。现阶段对升学唯一认可的比赛是信息学奥赛,可以保送大学名校,其难度远起出少儿编程范畴,极难。需要非常大的人力、物力、财力和时间。
24、少儿编程课外班有哪几类
按照上课形式,分为线上线下两种。线下课程可以跟老师面对面,许多小朋友一起既可以相互协作,又可以相互竞争,有一个非常好的学习氛围。有问题可以更及时、更有效地和老师反馈沟通,所以效果比线上课程要好。相应地,费用也更高。
线上课程,又分直播课和录播课。直播课老师可以根据学生的学习情况适当的改变学习进度和计划,学生的学习情况,老师也能第一时间知道,可以更及时的对学生进行相对性的辅导。录播课,一般就是放提前录好的视频,对于录播课上的问题也会有老师解答。缺点就是课程的时间和长度都是固定的,对孩子自学性要求更高。直播课要比录播课更贵。
按规模,可以分为一对一,小班课,大班课。老师肯定会以大部分学生的学习进度为标准,班里学生越多,就是造成小部分学得好的学生耽误了学习更多知识的时间。也会造成小部分学得差一点的时候跟不上进度。班里人越少,价格更贵。
25、少儿编程的课程有可能引入正式的学校教育吗
图形化少儿编程在很多学校已经引入学校教育了。因为我自己是做少儿编程公益教育的,经常会有学校的老师跟我探讨和交流少儿编程相关的问题。前两年主要还是大城市的老师,近两年已经开始有小城市或者乡村的老师来跟我交流了。少儿编程作为一门国家大力普及的课程,是未来的一个趋势。因为师资和地区发展不平衡等原因,像数学、语文、美术、体育一样每个学校都有,肯定还会有一段时间。社会在发展,时代在进步,教育工作者的观念也在变化,少儿编程会在不久的将来,飞入寻常百姓家。
26、少儿编程对其它学科有没有作用
少儿编程除了编程思维和逻辑思维,最重要的就是培养数学思维。少儿编程中也可以模拟一些科学小实验,也可以编一些小故事,还可以做一些英语学习的互动小游戏,在这方面的确跟我们的学习密切相关。但是为了提高其它学科成绩而去学少儿编程。这是本末倒置的行为。提高数学成绩的最好方法是学数学,提高数学思维的最好方法也是学数学。提高语文成绩的最好办法是学语文,提高语文成绩的最好方法是阅读和写作。少儿编程不是万能良药。
27、少儿编程可以自学吗
对于三年级以上的孩子,图形化编程是非常适合自学的,入门简单,scratch的免费课程也是超级多。有一台电脑就够了,不用其它硬件和花销。少儿编程很好玩,孩子不会觉得是在学习,而是在玩,在玩的过程中就会学到编程相关的知识。家长也要相信孩子的学习能力。家长只需要帮助孩子安装好软件,找一个书或者视频教程就行,如果家长能够和孩子一起学习,对孩子来讲是一种非常好的学习体验。三年级以下的孩子,受逻辑能力、数学知识、认字多少等限制,是需要家长陪同指导的。
对于python等传统的编程语言,对于绝大多数孩子来讲,还是需要找专业老师指导的。
28、少儿编程考级
全国青少年电子信息等级考试是由中国电子学会发起的,面向少年儿童的电子信息技术的评价项目,涵盖python、scratch、c语言等多个少儿编程门类。电子学会是教育部认可的白名单竞赛的主办单位。
此外还有蓝桥杯的相关比赛,也是受众比较广的比赛之一。
考级和比赛在升学或者其它评比中并没有实际的作用。只能用来督促学习、评价学习效果。
29、少儿编程软件花钱吗
不花钱!不花钱!不花钱!所有孩子学习编程用的软件都是免费的。如果遇到收费的软件,那一定是骗子。
30、家长怎么参与少儿编程教育
如果不是相关专业的家长,一定要把编程的概念搞懂。精力允许的情况下,和孩子一起学,和孩子一起成长,是最好的学习方式。精力不允许的情况下在足够了解少儿编程是什么的情况下可以尝试一些试听课,找到适合孩子的课程。家长学不会怎么办?如果家长会最基础的电脑操作,掌握了小学相关的数学知识,就一定学得会。
31、国家关于少儿编程相关政策
2016年,教育部印发《教育信息化“十三五”规划》通知,将信息化教学能力纳入学校办学水平考评体系。
2017年,教育部正式公布了《义务教育小学科学课程标准》。标准规定将小学科学课提前到一年级,每周课时不少于一节。
2018年,国内少儿编程市场开始起步,市场规模在20-30亿元之间。虽然规模相对较小,但增长速度较快,显示出良好的发展潜力。
2019年,国家开始出台相关政策支持编程教育的发展,如鼓励社会力量参与寓教于乐的编程教学软件和游戏的开发和推广。
2020年,教育部在答复函中表示高度重视学生信息素养提升,已制定相关专门文件推动和规范编程教育发展,培养培训能够实施编程教育相关师资,将包括编程教育在内信息技术内容纳入到中小学相关课程,帮助学生掌握信息技术基础知识与技能、增强信息意识、发展计算思维、提高数字化学习与创新能力、树立正确的信息社会价值观和责任感。
2021年,随着市场规模的扩大,越来越多的机构和企业进入少儿编程市场,市场竞争日益激烈。各大机构纷纷加大投入,提升教学质量和服务水平,以吸引更多的学生和家长。
2022年,随着市场的不断发展,少儿编程市场开始呈现出细分化的趋势。不同年龄段、不同兴趣爱好的学生可以选择适合自己的编程课程和学习方式。
2023年,据估计,2023年少儿编程市场规模约420亿元,并保持13%的增速。这表明国内少儿编程市场仍然处于快速增长阶段。
32、少儿编程课和少儿思维课有什么区别
少儿编程的本质就是思维,剖析一些游戏案例,拆解游戏的制作过程,并从中总结经验,通过一些编程软件做出越来越复杂的功能,从过程中培养分析问题、解决问题的能力。
少儿思维课会给出很多专项的练习游戏,从游戏中掌握解决专门问题的思考方式,并希望学生能够将这种思考方式应用在其他地方。
相比较而言,少儿思维课更注重单个问题的微观解决方法,编程课既注意微观解决方法也注重宏观问题解决思路。
少儿思维更简单,不需要其它知识储备,适合学龄前儿童学习。
少儿编程更复杂,更宏观,更多样,学习少儿编程需要基础的数学知识作为基础。
33、国外少儿编程发展怎么样
2009年,微软就推出了kodu的编程游戏,还举办过酷豆杯开发者大赛鼓励孩子们参与编程的积极性
2013年,苹果开始每年在各地零售店举办“编程一小时”活动。
2014年,英国教育部率先将编程课程纳入5-16岁中小学生的必修课程;
2016年,美国政府投资40亿美元开展编程教育;
2017年,新加坡在o-level中加入编程考试,这一年中国江浙地区也把信息技术(含编程)正式升级为高考项目;
2018年,越来越多的国家开始重视少儿编程教育,将其纳入基础教育体系。美国、英国等发达国家在这一领域处于领先地位。
2019年,全球至少已有24个国家将编程课加入到中小学基础课程体系中,其他国家也多半已将增加编程教育提上日程。
2020年,日本文部科学省在2019年3月提出,在2020年实现日本小学编程课程必修化,尽管实际实施可能更注重编程思维的培养而非具体技能。
2021年,随着科技的发展和社会对科技人才的需求增加,少儿编程教育在全球范围内加速普及。
2022年,各国政府继续深化对少儿编程教育的政策支持,出台更多具体措施推动其发展。
2023年,少儿编程教育的普及化趋势在2023年继续保持,越来越多的国家和地区将其纳入基础教育体系。
总体来说,少儿编程在国外比国内发展得更早,学习得更深入,在孩子合适的年龄段为孩子选择合适的编程学习机构还是非常有必要的