这些编程“热词”,你知道几个?区别在哪里?

思迪梦机器人
创建于05-22
阅读 238
收藏TA

需扫码在手机上打开
文章后点击更新提醒

    近年来,国家越来越重视科技教育,跟编程相关的政策频发,很多家长都把目光锁定在了编程这条赛道。


    编程的确是双减之后逆风增长的学习方向,学习编程也给孩子们带来了很多利好!


    很多家长想要为孩子规划一条编程学习成长路径,却无从下手,在孩子正式开始编程学习之前,我们建议家长们先把这几个编程“热词”搞清楚。


01.

少儿编程与机器人编程


    少儿学习编程的领域,是指专门为少年、儿童所开展的编程学习,在青少年阶段让孩子们接受编程教育,少儿编程≠敲代码,而是用孩子可以理解的方式,向他们传递编程的核心理念和原理,教会他们用编程语言与计算机对话。


    我们主要将它分为两个方向;一是少儿编程;一是机器人编程。


      少儿编程又叫软件编程,学习重点是编程语言,是一种通过编程语言实现功能,解决问题的一种方式。比如,孩子们用程序语言写一个小游戏,设计自己想要的游戏效果等。


     机器人编程也叫硬件编程,学习重点是机械搭建,也需要学习编程语言,是通过编程语言来控制硬件来完成任务和解决问题。比如,搭建一台机器人实现循线、装卸等任务。

少儿编程与机器人编程的学习路径也有较大的区别。


少儿编程学习路径比较简单,主要需要学习Scratch、Python、C++这三种编程语言。


   而机器人编程的学习路径要更广泛,机器人编程涉及到了多学科的融合,涵盖了数学、物理、工程、科学、技术、艺术等领域,是一门很广泛的学科。


    少儿编程与机器人编程属于两种不同的学习领域,涉及到的兴趣点、学习重点、学习路径、学习出口甚至在未来的应用方向都不同,所以二者不能混为一谈。


02.

图形化编程与代码编程


   说到图形化编程与代码编程,不了解的人也会认为他们是编程学习领域中的一种,在上文中我们提到了,少儿学习编程的领域只有少儿编程与机器人编程两个主流方向。


图形化编程与代码编程是都是指编程语言:


图形化编程:Scratch

代码编程:Python语言、C++语言


   无论是图形化编程Scratch还是Python、C++,从编程的本质上来说他们都是一致的。


      编程涉及的内容,比如循环、条件、变量函数等,用代码编程可以实现,同样用Scratch图形化编程也可以实现,不同的只是表现形式。

    图形化编程对年龄小的孩子来说比较友好,它把程序做成了一个个积木块。


    年龄小的孩子不太会打字,他们只要拖动一下积木模块就能把程序写好。


    图形化编程降低了少儿编程的学习难度与操作门槛,同时增加了编程学的趣味性,能让小朋友对编程的语法、结构等内容有一个清晰的了解。


    通过图形化编程培养编程思维,让编程的核心概念变得可视化,非常适合一、二年级的小朋友们,将来进入代码编程阶段,孩子们能够一点就通,为孩子坚持学编程打下良好的基础。


  代码编程包含Python语言与C++语言。


    Python语言是一种计算机程序设计语言,它的学习难度介于Scratch和C++之间。


     Python语言对于初学者来说比较友好,它从设计开发时起,就以简单易用为目标,用Python语言编写的程序读起来就像读英语一样,只需要具备一些英语和打字基础,9-12岁的孩子完全能胜任Python学习。


    通常,用Python实现一个小功能,可能只需要几行代码,十分易于编写和阅读,由于Python的语言语法简单,孩子们的精力可以放在解决问题本身,而不是硬抠一些细枝末节的语法规范。


     Python可以实现的功能非常多,孩子们可以用Python可视化数据,将统计数据转化成柱状图和折线图,也可以编写一些小游戏,比如俄罗斯方块、贪吃蛇等,而且大多数的人工智能都应用了Python。


    Python学起来简单,应用范围广,给孩子们带来很好的体验感,加深孩子们对编程语言学习的兴趣,Python堪称少儿编程语言的最佳选择。


说完Python,我们再谈一下C++。


     C++语言在少儿编程语言中的地位可谓举足轻重,人们常说学少儿编程的终极目标是信奥赛,而打信奥赛必学C++,因为C++是信奥赛的指定编程语言。


    不同于Python语言的简洁易懂,C++语言的难度高一些,对数学基础也有较高的要求。

     所以,建议孩子们在阅读理解能力、数学知识储备、逻辑思维能力等方面都有了一定的基础,再进行C++语言的学习。


    一来孩子们有了一定的能力基础,二来可以为信奥赛的入门级比赛CSP留出充分的准备时间,为打信奥比赛打下坚实的基础。


     无 论是Scratch图形化编程,还是代码编程Python和C++,这三种语言并没有高低贵贱之分,只不过学习用途不同。


     

关注我哦,助你升学一臂之力

阅读 238
文章由 美篇工作版 编辑制作
投诉