学习信奥不必先学python,最好还是不要学python,由python转C++,如果学了一年左右的,浪费了很多的时间不说,转换起来不管老师还是学生都比较费劲儿,python还没有学明白,就又学C++,很多同学都很抗拒。

        python没有学明白,又开始学C++,这个不合适

        如果是学了半年python的呢,我问过我这儿几个学生,在学了半年C++后,python什么都不会写了,忘光光,这孩子我喜欢,除了浪费了半年学python外,转C++基本上不影响

刘同学妈妈:
之前,刚准备入门信息学时,听某六小强老师说,如果学C++走信息学的路,建议不学Python。因为实践中发现,学了Python的小朋友,对C++学习弊大于利——具体不懂,我没理解是思维方面或者语言风格方面的。

刘同学妈妈:
从我家孩子情况看,他直接学的C++,偶尔配合同学的项目用到python,他自己说“自己网上随便翻翻就会了”。

而他那个学python的同学,搞得还挺费劲。

        我的建议就是先学好一门语言(Python或C++),然后,如果用到另一种语言,有了其他语言的基础,很快就会学会的

        一种语言学好了(python或C++),如果用到另一种语言,有了一种语言的基础,这另一种语言也会更快学会

校外培训机构一些学python比较好的学生大概率会转信奥,
懂的家长可能学python最多只学半年
不一定学了scratch后再学C++,或者学了python后再学C++

没学过Scratch,可以直接学Python和C++,

没有学过Python,一样可以学C++,

这三者,并不构成进阶的关系。

python不是C++的基础
也不是C++的前置课程
scratch-->python
scratch-->C++
二选一就可以了
直接c++也可以
竞赛用的C++和工业用的C++侧重点不同。

工业用的C++学习起来很难,但是中小学生竞赛用的C++侧重于考察算法而非语言本身,

竞赛用的C++基本语法很容易入门。

并且C++直接跟系统底层打交道,更有利于学习者了解电脑的运行原理。

 

python和c++哪个好-Scratch和Python与C++三种编程语言选哪个好
 

scratch之后学C++,学的内容和python类似
然后再进一步学习,看这些学生中是否有学习信奥的好苗子
我认为以下几种情况都是可以学信奥的

(1)、数学好

(2)、动手能力强,喜欢思考

(3)、有好的学习习惯,想通过学习信奥加强数学(数学的学习和信奥的学习,我认为是相互促进的)

对于小学五六年级及初一的孩子,可能数学不是很好,或者对数学不太感兴趣,但对编程感兴趣

这个是可以通过学习信奥,来促进及加强数学的学习的

高中的排列组合、概率内容也是信奥中的数学常考的内容

信奥中的数学部分的比如数论和组合部分,在高中的强基计划里面也有数论和组合的要求

NOI数学中的高等数学、线性代数、概率显然就是大学数学里的内容

另外NOI数学还有以下内容:信息论、群论、运筹学、计算几何、博弈论等

总之,信息学奥赛和数学关系密切,学信息学奥赛可以与数学相互促进