科普贴 :机器人编程、Scratch、Python、C++如何安排学习顺序?

欧美思教育

<p class="ql-block">2022年全国正式全面实施新课标,信息技术正式更名信息科技成为必修课程</p> <p class="ql-block">国家发布强基计划, 政策中明确提到,2020往后的人才选拔,主要是为了聚焦培养高端芯片与软件、智能科技、新材料、先进制造和国家安全等国家人才紧缺的人文社会科学领域的人才。</p> <p class="ql-block">如今这个时代,人工智能越来越发达,很多家长为了让孩子跟上时代的脚步,在选择让孩子学习编程时,会常常纠结选择什么样的编程语言。</p> <p class="ql-block">现在编程语言有很多,什么<span style="color:rgb(57, 181, 74);">C++、Python、Scratch、VB、JavaScript、Swift、Mindstorms、Etoys、Hopscotch……</span>几十种编程语言摆上来,家长确实难以抉择。</p> 少儿编程的四个阶段 <p class="ql-block">首先,我们要懂得少儿编程有分为四个阶段:<span style="color:rgb(57, 181, 74);">编程启蒙、编程基础、编程进阶和编程高阶,</span>每一阶段对应不同的编程语言,现在就一一分析给你听。</p> 机器人编程:启蒙阶段 <p class="ql-block">机器人编程教育,是以物理硬件和软件编程相结合,为使机器人完成某种任务而设置动作顺序的编程语言教育。在教育实践中,从初阶到高阶,主要分为两大块:搭建和编程。</p> <p class="ql-block">孩子通过<span style="color:rgb(57, 181, 74);">思考设计、搭建、组装、编写程序、并且通过编写程序(用机器人听得懂的语言)运行机器人</span>,让机器人可以为我们所用,做我们想让它做的事情。</p> <p class="ql-block">搭建部分的学习,就是让孩子们自己动手动脑,在直观的物品其中学习结构、原理,<span style="color:rgb(57, 181, 74);">激发创造力,培养学习能力,形成自己的计算机思维。</span>为以后的各方面学习奠定基础。</p> Scratch:初级阶段 <p class="ql-block">Scratch是麻省理工学院开发的图形化编程工具。这个软件最大的特点就是:<span style="color:rgb(57, 181, 74);">使用者可以不认识英文单词,不会使用键盘,也可以编程。</span>几乎所有的孩子都会一眼喜欢上这个软件,建立起做编程的兴趣。</p> <p class="ql-block">Scratch是可视化图形编程,其构成程序的命令和参数是积木形状的模块,<span style="color:rgb(57, 181, 74);">不用书写英文代码,只需按照一定的逻辑用鼠标拖动模块把它们拼在一起就可以。</span></p> <p class="ql-block">在初级阶段编程启蒙和编程基础阶段,一般以<span style="color:rgb(57, 181, 74);">scratch图形化编程为主Scratch更适合年龄较小的、0基础的孩子。</span></p> <p class="ql-block">Scratch编程更注重的是学生能否通过编程来实现自己的创意,学生不仅学会如何编写程序,还会学习到<span style="color:rgb(57, 181, 74);">Science(科学)、Technology(技术)、Engineering(工程)、Arts(艺术)、Maths(数学)</span>等多个领域的知识。</p> <p class="ql-block">Scratch多以游戏、音乐、动画为主题,这些都是可以极大激发孩子兴趣的东西,能让孩子在初期就体会到编程学习的乐趣。</p> Python:进阶阶段 <p class="ql-block">学完Scratch的孩子,想要真正开发一个软件,建立一个大型网站,或者解决复杂的算法问题,则要用到代码编程语言。<span style="color:rgb(57, 181, 74);">如果要从中选出一门简单的入门级语言,Python当之无愧。</span></p> <p class="ql-block">Python近来的热度非常高。<span style="color:rgb(57, 181, 74);">因为Python 的实用性非常强又简单易学</span>,现在以及未来,人工智能AI 编程的主流工具都是Python。</p> <p class="ql-block">自从20世纪90年代初Python语言诞生至今,它<span style="color:rgb(57, 181, 74);">应用于系统编程、网络爬虫、web开发、大数据分析、云计算、人工智能、金融等各个领域</span>。尤其在人工智能领域,更是大展身手。</p> <p class="ql-block">在编程进阶阶段选择Python的孩子比较多些,Python是一个纯代码的编程语言,简单的编程框架,再灵活的搭配编程指令,<span style="color:rgb(57, 181, 74);">可以创建出孩子自己的游戏程序,可以更好的锻炼孩子的逻辑思维能力,提升孩子的创造力和解决能力。</span></p> C++:高阶阶段 <p class="ql-block"><span style="color:rgb(57, 181, 74);">在编程高阶阶段就一定要选择C++,对于培养孩子的编码能力很有帮助</span>,长远来看,将来走竞赛的道路,C++是必须的。</p> <p class="ql-block">C++语言,是目前所有编程语言中生命力最强的。而且在可见的将来,也不会有任何衰落,会继续常青下去。从某种意义上讲,<span style="color:rgb(57, 181, 74);">C++语言就是编程,编程就是C++语言,</span>因此C++语言也是任何计算机专业必须学习的一门基础语言。</p> <p class="ql-block">学编程真正学的就是数据结构和算法,参加NOIP竞赛的孩子,<span style="color:rgb(57, 181, 74);">在数据结构和算法都会经过大量的训练,对编程有更深的理解,用编程解决问题的能力自然更强。</span></p> <p class="ql-block">总而言之,编程会使孩子拥有<span style="color:rgb(57, 181, 74);">全新的视角、深入思考的习惯和效率优化的思维</span>。</p> <p class="ql-block">伴随着孩子的认知水平不断进阶,和当前的升学就业环境,<span style="color:rgb(57, 181, 74);">从入门到高阶,学习少儿编程应该选择合适的编程语言</span>,这样孩子才能够循序渐进、不断进步!</p>

编程

编程语言

孩子

机器人

学习

高阶

阶段

进阶

语言

人工智能