近期有家长反馈说,孩子学编程一段时间后学校里的理科类科目成绩莫名奇妙的提升了,这究竟是为什么呢?学编程学到什么程度可以促进文化课的学习呢?让我们一起来看看吧~
学编程的各个阶段
1、C++阶段
学编程的入门阶段是C++阶段,这一阶段是学员们积累基础知识和打下代码基本功的阶段。C++阶段的学习非常重要,这一阶段学习扎实的话,往后的学习过程就会很顺畅,很容易感觉到自己是越学越快的,因为后面的阶段虽然对初学者来说看着非常难,但是这些其实都是由很多基础累加得到的,因此c++阶段打下的编程基本功是最重要的。
2、普及组阶段
普及组阶段是学员们接触算法的初期,学习的算法主要有递归、回溯、二分、贪心、dfs、动态规划等等,这时学员们已经有了一定的基础知识的积累和代码基本功,学习算法的过程也是较为顺畅的,并且很容易越学越快,一个算法学习之后稍微练几个题,就会发现自己理解了。普及组算法过关之后算法水平相当于本科计算机学生的水平。
3、提高组阶段
提高组阶段是学员们进一步学习算法的阶段,这时学员已经有了代码功底和算法功底,学习的主要是贪心、二分三分、状压dp、倍增算法、图论数论、线段树等内容。学员提高组算法过关后算法水平甚至将会超过一般研究生的水平。
什么程度可以促进学习
学编程的过程中学员如果只是如果只是泛泛而学,没有花费足够的时间和精力学习,那最终也是很普通的,这样的学员学编程是没有办法促进文化课学习的。但是如果学精了,理解了编程背后的逻辑思维,当学员有了严密的思维之后,学编程就真的可以促进文化课的学习了。
当学员达到强省的普及组一等奖水平,那么他明显可以感觉到学校的文化课学习变得简单了,就算平时没有花更多的时间,理科成绩也明显提升了。当然,进步的多少取决于学员理解的深度。这是因为,学编程能够提升学员的独立思考能力和抽象思维能力,而这些能力正是学习所有学科的基础。
编程的一位家长向我们反应,他们家孩子在最近的期中考试中数学和科学成绩都得到了明显的提升,而他没有额外花过时间去学习。老师们跟踪这位学员的编程训练记录发现这个学员已经完成了普及组所有内容的学习,老师能明显感觉到这位学员近期的编程训练中变得越练越踏实,思考问题也越来越严谨。
总结
想通过学编程提升文化课成绩,只有把编程学精才可以。文化课成绩提升的幅度与学员学习编程的深度相关。其实学习任何学科都是一个道理,只有学精了才能把握住学习规律,达到一通才能百通的效果。
往期内容
学编程真的只是训练逻辑思维能力么?
一对一教学的陷阱
如何系统训练编程比赛能力
为什么编程学员可以每天坚持训练
孩子犯错,该责备么
吴校长简介
预览时标签不可点收录于话题#个上一篇下一篇