在人工智能的大时代下,让孩子赢在起跑线

网友投稿 2019-01-16 11:38

在人工智能的大时代下,让孩子赢在起跑线

01 编程启蒙为什么要从scratch开始?

Scratch 三大特点

反馈强

无强制报错

门槛低

Scratch是由麻省理工大学专门针对6到16岁儿童开发的可视化编程语言,他是用图形化的呈现和拖拽方式来完成编程的核心逻辑和成果,可以把它简单理解成“电子积木”。

很多家长会有疑问scratch会不会让小朋友对游戏上瘾?这种认识是有误区的。Scratch,是由麻省理工大学专门针对儿童开发的一种可视化的编程语言,非常适合零基础的人群学习的。不但小朋友可以学习,一些中学生,甚至非计算机专业的大学生,在选修编程技术的时候,也会用scratch来进行入门学习。

因为scratch是用图形化的呈现和拖拽的方式来完成编程的,他就像电子积木一样。通过学习,孩子能很直观的理解计算机程序结构和执行顺序,培养小朋友对编程的兴趣,能够让小朋友快速的搭建自己的程序,又学习到了编程的逻辑思维,为今后的编程学习打下一个良好的基础。

与c++、python这些语言相比,scratch门槛是比较低的,很容易做出成果,容易让孩子产生兴趣。它的反馈性很强,没有强制报错的概念,不需要任何专业的调试技巧的,也不需要对计算机本身的构造有什么了解。所以这对小朋友来说,作为初学者是再适合不过的了。

https://cdn.china-scratch.com/timg/190118/113P12929-0.jpg

02 Scratch太简单了,能不能直接开始学Python,C++?

Scratch 教学特色

1

入门容易:Scratch不是游戏,它是一个开发简单入门程序的编程语言,非常适合零基础的孩子,对于理解程序的流程,结构和执行方式非常有好处。 

2

学科融合多:我们会融合,数学,几何,物理等学科知识,这些在课堂上比较抽象的概念,在编程课程将被运用在可视化情景里,让孩子可以更好的理解和记忆,从而提高对数学,语文等其他学科的理解。

3

游戏化教学:游戏化不是玩游戏,因为我们的课程是游戏化教学,让孩子在自己创造游戏中学习和理解编程知识,所以会看起来像玩游戏,但跟那些只会让孩子上瘾的游戏,本质上是完全不同的。

4

高上限:Scratch可以做出来的成果是很广泛的,像现在一些热门的工具软件和游戏,自身的开发虽然不是用 Scratch,但是都可以用Scratch来复制和还原。

Scratch是图形化的编程,上手很容易,但是具体能做出什么样的作品、有什么样的成果,这就要孩子自己发挥他的脑力和创意了。

而c语言、c++、python这些语言的门槛也是比较高的,在调试的过程中,会遇到相对比较专业的问题,很多的错误不是由于程序本身的逻辑错误而产生的,而是由于计算机的硬件配置没有做对,或者是其他的程序之外异常而导致的。在孩子的兴趣没有培养起来、基础没有打好之前,就直接去学习c++、python,会让孩子花费大量的时间精力来处理编程之外的错误,这很可能会扼杀掉孩子的一个学习兴趣,打击孩子学习的积极性。所以我们建议编程一定要先从国际主流的少儿编程语言Scratch开始学起。

https://cdn.china-scratch.com/timg/190118/113P12940-1.jpg

03 Scratch编程和机器人


Scratch编程

机器人编程

目的

系统化的教授孩子编程知识。

让孩子学会组装、搭建和编写程序来运行机器人。

侧重点

孩子的逻辑思维能力、独立思考能力的培养。

课程的内容由硬件知识和编程知识两部分组成,注重训练孩子的用编写程序来控制硬件达到预定的目的,培养孩子的动手动脑能力。

未来

发展

学完Scratch,可以继续学习高级编程语言,如Python和C++。

编程软件与硬件的结合是未来人工智能发展的趋势。机器人将会是人工智能的重要体现。

方向

探究编程语言的本质,是一层一层把模块打开学习模块内部核心的逻辑,算法,语法和结构。

以调用编程模块指令让机器人动起来的目的,需要编程的模块是已经写好储存在模块里了,小朋友做的是思考问题将模块以不同的方式拼接起来解决问题。

深度

可以继续学习高级编程语言,如python和c++,而这些语言的核心算法语法和结构都是一脉相承的。

机器人涉及一些更深入的编程教育。

      少儿编程课的目标,是系统化的教授孩子编程知识。注重的是孩子的逻辑思维能力、独立思考能力的培养,比如算法、循环等,他的底层逻辑教授的是以最有效的方式去解决某个问题,而且学的是可以在多个场景中通用的解决方法。孩子学习Scratch兴趣培养起来之后,可以继续学习高级编程语言,而这些语言的核心算法、语法还有结构都是一脉相承的。

      编程学习的是探究编程语言的本质,是一层一层的把模块儿打开,学习模块内部核心的逻辑、算法、语法还有结构。

      高级的机器人要求非常扎实的编程基础

      Scratch编程注重的是培养孩子的逻辑思维、独立思考和分析问题的各项能力。孩子打好编程基础可以学好机器人编程。

04 从小学scratch 优势有哪些?

编程跟其他任何技能都一样,越早开始越好

就好像孩子从小学英语一样,越早接触,语感越好

锻炼多项能力

升学占优势

未来基础技能

高考大趋势

编程可以锻炼孩子的逻辑思维能力,设计能力,统筹规划能力,而且也为更高阶段的编程学习打下很好的基础。

如果孩子在这方面有天赋,学得快学得好的话,更高水平的孩子可以参加NOI竞赛。这个比赛的金牌和银牌获得者通常是被清华,北大中科大,复旦,浙大着一类中国顶尖名校直接挑走,不需要再参加高考。

编程技能一定会在未来10年之内成为人类基础技能之一,就像现在数学和英语一样,是非常重要的基本生存技能。

教育部新课改已经把编程加入到高考范围里了,浙江省已经明确在2020年高考中,编程会占到60分左右,其他省份也一定会在三五年之内跟进。

随着信息社会互联网社会的发展,编程技能一定会在未来十年之内成为人类的基本技能之一,就像现在的数学和语文一样是非常非常重要的基本生存技能。

而人工智能大数据和物联网技术,就是未来的国家重器,也就是说掌握了编程技术就等于在未来占得了先机,而且目前的教育部的新课改已经把信息技术,包含编程,加入到了高考范围里了,浙江省的已经明确在2020年的高考中编程会占到六十分左右,其他的省份也一定会在三五年之内跟进的。

如果孩子在这方面是有天赋的话,学的快学的好的话,最高水平的这一批孩子是可以参加NOI竞赛的,NOI就是指全国青少年信息学奥林匹克竞赛,这个比赛的金牌和银牌获得者通常是被清华、北大、中科大、复旦、浙大这一类中国顶尖名校直接挑走,就不需要再参加高考了。即使是走出国路线,NOI竞赛的成绩也是被麻省理工学院、加利福尼亚理工学院这一类顶尖的理工学院所看重的。

总之,咱们学好Scratch不仅能够现在很好的锻炼孩子的逻辑思维能力、设计能力、统筹规划能力,而且也为更高阶段的编程学习打下一个很好的基础,编程和其他任何技能都是一样的,越早开始越好,就好像孩子从小学英语一样的,越早接触,他的语感也是越好的。

https://cdn.china-scratch.com/timg/190118/113P25354-2.jpg

05 学完scratch可以参加哪些比赛?

Scratch

全国青少年创意编程与智能设计大赛。

全国中小学电脑制作大赛。

谷歌全国中小学生计算思维编程挑战赛。

Python

Python目前还没有特别适合孩子参加的比赛,不过浙江省以将Python列为高考七选三科目之中,南京也将Python设为中考特招项目,山东省也已将Python列入初中教学大纲,而且就目前形势来看,对于孩子未来就业是非常有帮助的。

C++

全国青少年信息学奥林匹克竞赛。(NOI)

全国青少年信息学奥林匹克联赛。(NOIP)

国际青少年信息学奥林匹克竞赛。(IOI)

--end--

声明:本文章由网友投稿作为教育分享用途,如有侵权原作者可通过邮件及时和我们联系删除:freemanzk@qq.com