谷歌开源少儿编程,谷歌开源少儿编程***

交换机 34 0
  1. 如果孩子系统学完Scratch、Python和NOIP,编程能力可以达到什么水平?

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

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

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

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

谷歌开源少儿编程,谷歌开源少儿编程app-第1张图片-淮南编程学习网
图片来源网络,侵删)

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

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

题主说的“系统学完”对于孩子来说几乎是不可能的,从其量也仅仅是把“编程语言”本身也就是语法部分学一遍而已。

谷歌开源少儿编程,谷歌开源少儿编程app-第2张图片-淮南编程学习网
(图片来源网络,侵删)

之前的答主已经把ScratchPython介绍的很清楚了(反正我也说不清这俩),我只说说NOIP吧。

也不废话介绍这个竞赛是什么了,我就直接说重点吧。

我孩子是四年级开始学C/C++的,三年级给自学(我自己先学然后带他玩,然后让他自己玩)他入门了scratch,稀稀拉拉玩了半年多,看孩子挺有兴趣的,就给他转到信息学上了,也就是去年的这个时候开始学的。

谷歌开源少儿编程,谷歌开源少儿编程app-第3张图片-淮南编程学习网
(图片来源网络,侵删)

我们投入精力不多,平常一周一次课,最初的一段时间还能把作业做做结果后面连作业也做不完了,更别说拓展练习了。我本来的打算是先开始着,培养兴趣为主,只要孩子不讨厌学,那么就一直坚持着就行,人家一年出成绩,我们两年出哪怕是三年出也行啊。所以今年的NOIP也给他报名了,本来想打打酱油,结果没想到进复赛了,而且后天(10号)复赛就要开始了。

我虽然不是计算机专业,但是搞IT的朋友不少,从孩子开始学编程以来我就咨询过很多人,说真的信息学里考的的“编程”实际上考的不是编程语言,而是算法和数据结构。而对于这么点孩子来说复杂的算法他们也真的是不太可能学会的!

我家孩子之所以勉强跟得上(实际上历届普及组复赛真题四道题我孩子最多也就能做出来两道,一般也就是一道半而已!),但是距离提高组的距离还是太远太远太远太远了!

孩子比其他一起学的孩子强一点的地方并不是因为他天赋好又或者是勤奋,实际上我发现就是因为他的数学比那些孩子好不少。跟他一起学的有初一、初二的学生,很明显,他们因为之前没学过奥数,所以在一些问题的理解上存在很大的不足!虽然我家孩子仅仅上的是五年级奥数,由于学的难度比较深,有些高中阶段的数论部分也都学完了,再加上他课内数学已经基本学完初一,所以在这方面的能力上确实其他几个要强一些。

据我了解很多搞信奥的学生他们都是在高中之前最迟高二的时候就把一些大学的数学学完或者学一部分。否则很难取得好成绩——这是很多机构都不会告诉你的!(告诉了之后,估计能吓跑很多人。)

题主的问题之所以很难回答是因为题主提出了“系统学习”,实际上这个对于绝大多数中小学生来说几乎是不可能做的到的!——没有人能够给你解释清楚你说的这个“系统”是什么,实际上你也不知道你问的“系统”到底是什么!因为编程语言本身仅仅是个“工具”而已,竞赛考的并不是你玩这个工具玩的有多666!

到此,以上就是小编对于谷歌开源少儿编程的问题就介绍到这了,希望介绍关于谷歌开源少儿编程的1点解答对大家有用

标签: 孩子 水平 系统学