在贴吧观察了一段时间,看到了部分同行发的文章,下方评论总会有一些人说:
小孩子也学编程,英文都认不全还写代码呢。
对于这样的人,有渔想说一句,你可能对“少儿编程”四个字存在误会,起码有偏见。
首先是少儿编程针对的对象,是8-16岁的孩子。
现在有部分机构提出4岁的孩子已经初步具有学习编程的能力了。天,别逗了,再贩卖焦虑下去韭菜根都拔掉了。
按照销售的理解,小孩子学习刷牙,组装玩具都是学习编程的过程了。显然,有些机构为了做市场,恨不得把所有和“逻辑”有关的名词全部和编程结合起来。
少儿编程学什么?
少儿编程在互联网上有很多种解释,有渔来给你做一个最形象的解释:
1、零基础的孩子,通过学习使用Scratch、Tynker等少儿编程软件,了解计算机,学习编程思维,打基础,另外一方面是培养孩子学习计算机的兴趣。
2、孩子有了计算机基础后,再转向学习python、C++、机器人足球等方向。
明白了吗?
学习Scratch更重要的是让孩子学习分解任务,按照步骤来实现功能,不需要写代码。
到了学习python代码的环节,也不难。一方面有游戏化的教学,一方面孩子学习编程和成人学习编程目标不同,孩子学习的更侧重于研究学习,成人学习编程就是学习工程化。
最后是牛蛙们玩的NOIP,也是少儿编程最重要最硬核的一环。
NOIP分为两部分,一部分是理论知识考试,也就是笔试。笔试中不会涉及到手撸代码这种专业工程师都头大的题目,考的就是计算机思维。你们来看看今年的试题,是不是和数学很像:
给定一个含N个不相同数字的数组,在最坏情况下,找出其中最大或最小的数,至少需要N-1次比较操作。则最坏情况下,在该数组中同时找最大与最小的数至少需要()次比较操作。(表示向上取整,表示向下取整)A.3N/2-2B.3N/2-2C.2N-2D.2N-4
你们能猜出这题答案是什么吗?答案在最后面。
第二部分就是上机操作了,一般考的是C++。
这两部分正是少儿编程最终的目标。信奥编程正是少儿编程的终极形式,之前做的大部分是为信奥做铺垫。
学习少儿编程为了什么?
很简单,为孩子上好学校铺路。
小升初、初升高:以杭州市举例,文澜、白马湖、杭二、学*等初高中学校均开展信奥社团,在自主招生时,拥有优秀的编程成绩是个重要的加分项。
高考:浙江省最新的新高考方案已将信息技术(含编程)纳入高考科目,修订版本的方案中,把高中学习内容分成了必修课、选择性必修课和选修课。在将来会有更多省市高考将涉及编程内容。
自主招生:作为五大学科奥赛(数学、物理、化学、生物、信息奥赛)之一的信息学奥赛(以编程为基础的奥赛)也成为获得参加高校自主招生资格的途径之一。高校对在信奥比赛中取得成绩的选手,都采取降分录取等*策。
好了,这样一篇文章看下来,你对少儿编程是否有了一个比较明白的认识呢?
如果不懂的话,可以在评论里回答,欢迎