首页编程语言编程语言等级

编程语言等级

cysgjjcysgjj时间2024-03-16 12:24:23分类编程语言浏览28
导读:如果孩子系统学完Scratch、Python和NOIP,编程能力可以达到什么水平?如果孩子系统学完Scratch、Python和NOIP,编程能力可以达到什么水平?什么叫系统的学完了?如果是说学完了了所有的语法,那也就是个入门级水平。编程语言的语法是最基础的东西,而且大多数语言的语法差不多是相通的,并不是说会的语言越多水平就越高。编程……...
  1. 如果孩子系统学完Scratch、Python和NOIP,编程能力可以达到什么水平?

如果孩子系统学完scratchpython和NOIP,编程能力可以达到什么水平

什么叫系统的学完了?

如果是说学完了了所有的语法,那也就是入门级水平。编程语言的语法是最基础的东西,而且大多数语言的语法差不多是相通的,并不是说会的语言越多水平就越高。

编程是一个工具而已,关键还在要解决的实际问题。对要解决的问题,或者说要实现功能的理解才是看水平高低的所在,这是战略级别的,至于实际操作用,用什么语言则是一个战术级别的事情,属于技巧的问题。

编程语言等级
图片来源网络,侵删)

就算在这个技巧级别的领域内,数据结构算法又比语言本身重要的多。编程说到根上,就是选取什么样的数据结构,***用什么样的算法来排序和查找的问题。所以语言又要往后排。

再退一步,说到语言本身,如何去实现数据结构和算法,又跟语法关系不大,来源于经验和别的知识。语言的语法不过时最后一步,合乎规范的解决问题,或者实现的功能书写出来。

所以说,如果只是学会了语法,仅仅只是入门而已。

编程语言等级
(图片来源网络,侵删)

谢邀。我不是儿童编程教育从业者,甚至不能算职业码农,仅从自己的经历来说说我的感受。

我儿子现在上小学5年级,接触Scratch是三年级寒***,我带着他玩了一星期左右,然后丢给他一份中文文档,就让他自己玩了。到暑***结束时,他能够独立做一个带场景,配音的小故事。但是他更乐意用来画方块,圆圈之类的图案。

通过学习,他对数学产生了很大的兴趣逻辑思考能力也有提升。今年我向他推荐Python,未果,那些英语对他来太难了,所以等他上初中以后再学吧。

编程语言等级
(图片来源网络,侵删)

所以我认为,儿童学编程有一定的好处,可以促进他在某方面的兴趣,思维更有逻辑,但是不要指望在编程水平方面达到某种高度,这不是小学生应该达到的水平。

另一方面,不要看到几篇介绍英美国家儿童编程的文章就想当然的认为我们也要follow,没有底层开始架构,能够流畅的用汉语表达的程序语言,儿童编程只会增加孩子们的负担和困扰。

不要随便把孩子编程能力和职业程序员编程水平做比较

不是因为水平高低问题,而是培养方向的一个错误认识。

在初期学习编程不是为了学习编程这个吃饭的本领,而是一种素质能力的培养,是一种逻辑思维方式的培养,是为了孩子以后更好的学会思考、解决问题、学会团队协作培养基础能力。

学编程,对数学的要求非常高、数学能力的培养也非常有帮助,学编程和学数学一样,是培养基础科学能力,是培养基础素质,而不是仅仅为了参加竞赛,挣个高低。

当然,在一些大型比赛上获得名次,对孩子升学竞争力、学习成就感也有推动作用的

语言只是工具,工具再好,能力不行也白搭。

程序就好比作家的文字,到底作家水平有多高,不取决于用英文还是中文还是法文写作,而是取决于作家的学识,灵感,情感等等。

同理,好的程序员,更需要掌握的其实是语言之外的东西,比如算法,编译原理,操作系统,网络,数据库等等

我是计算机软件专业985硕士毕业,孩子六年级零基础学C++,现在初一,选拔到省重点中学[_a***_]学竞赛队。所以我比较了解孩子的编程水平。

竞赛队本学期开始学习算法,下学期学习数据结构,之前都是在学C++语言本身。

仅从C++的编程水平、技巧、能力来说,目前孩子的水平基本上达到计算机软件专业本科毕业中等水平,比我大部分本科同学毕业时强,他们集训队目前32人,近两次选拔考试中,孩子一次第七,一次第六。选拔考试是机试,不仅考察程序是否运行正确,还重点考察运行效率。期末只留15人。孩子的兴趣很高。这也符合竞赛队教练开家长会时的说法:现在达到本科水平,初二下学期要达到研究生水平,否则就被淘汰了。

请注意:以上只是从C++一门语言编程水平而言,其他的与软件专业本科差距就大多了,如:没有经过系统的理论学习,没有体系结构、汇编、编译、网络等基础知识,没有学过其他语言,没有学过数据库等等。

参加信息学竞赛的好处是:孩子大学时即便不学计算机专业,计算机方面的能力也很强了,可以学习关联学科或者交叉学科。

[免责声明]本文来源于网络,不代表本站立场,如转载内容涉及版权等问题,请联系邮箱:83115484@qq.com,我们会予以删除相关文章,保证您的权利。转载请注明出处:http://www.wnpsw.com/post/10146.html

水平编程语言
互联网技术风险是什么,互联网技术风险是什么意思 互联网技术转让分类有哪些