学习C++,多久可以参加CSP-JS认证?
编辑:Simon 阅读:568次 日期:02-17
2023年CSP-J/S 认证,用热闹非凡来形容也不为过。其报名人数从2021年的8万人,增加到2023年的近15万人,两年时间几乎翻倍!
很多家长也着急了,打算让孩子学C++打信奥赛,但是还有一些疑问迟迟得不到解答,他们不知道孩子在信奥赛中拿到奖项的机会有多大,以及用多长时间去规划孩子的信奥学习。
要回答这个问题,需要考虑到几个因素,包括“孩子的素质基础”、“所在省市”和“学习动力”。
01.
要想攻克CSP-J/S,除了兴趣外,孩子还需要有一定的素质基础。
1.数学好的孩子更容易学好C++
数学好的孩子的确往往可以学好编程语言,但是这不是信奥里用到了数学知识,而是从思维角度来衡量的原因。两种科目学的知识不一样,但二者对我们的思维要求很像。数学成绩好的孩子,逻辑思维能力强,所以数学好的孩子学编程会更有优势。虽然信奥赛是以C++为考察对象,但是往往参加信奥赛的孩子都不止学过C++,很多都早就学过其他编程语言的知识,包括Python、Scratch。从很多选手案例来看,直接学习C++的选手凤毛麟角,只占少数,即便是拿到金牌的选手往往也都是学习过其他编程语言后才专攻C++的,更多的孩子都是小时候有了一定基础认知之后才开始学的。学其他编程语言更多的是因为从小帮孩子找到兴趣,C++要比其他编程语言更枯燥,如果想在此前提升孩子对编程的兴趣,以及打下思维基础,还是建议提早学习,后续再学C++,孩子也更游刃有余。
02.
孩子多久能获奖,一定要看所在省份,因为强弱省的难度是不同的。要知道CSP-J/S 认证,孩子需要在所在省市报名,他的竞争对手也是同省市的选手。大家整体水平的高低,决定了认证考试的难易程度,尤其是对能否进复赛有很大影响。这是说,在强省内每年都有很多选手会“卡”在初赛,无缘进入决赛,但是一旦晋级复赛,就有较大的几率获得第二轮的奖项。如果学生是浙江、山东、北京、广东、四川等强省的信奥选手,就一定要重视初赛,要做好赛前的充分准备,特别是普及组的同学。对比强省浙江和弱省海南,在初赛时,浙江的晋级率远远低于海南,但是复赛时的晋级率却反过来了。所在省市的竞争程度对选手的比赛准备有决定性的影响。强省孩子早学才能拥有更多的机会,这就要求强省的孩子要多预留出时间准备比赛,起码要比弱省孩子多准备1年。此外,省市的不同也影响着选手的学习氛围。一个好的学习氛围,更容易让孩子和家长在这条路上坚持下去,更能收获好的教练指导。
03.
最后,我们再来说说影响孩子打信奥赛的个人因素,即孩子的学习主动性的高低。这一点对孩子是否能在这条路上走下去、走多远有最直接的影响。信奥赛是一种选拔比赛,能够获得名次和奖项的孩子都是出类拔萃的。而且信奥赛是系列比赛,并不是考一次两次就直接成功了,需要多年的持续参赛。信奥的考试,时长都超长,没有低于2个小时的,大部分都是3-4小时。孩子能不能坐得住、能不能努力到最后一刻,他个人的主动性非常重要。而且如果想拿下一场考试,一定要参赛人做到:提前准备+大量刷题,信奥赛也不例外。要想学好,即便是天赋选手也一样要付出大量的时间,每周10小时的投入是最起码的。无论是比赛难度,还是时长,这都注定了选手需要有长久的胜负心,不半途而废,也有空余的时间能耐心学下去。孩子能不能坐得住、静下心,是走信奥之路的必要条件。哪怕孩子再聪明、天赋再好,没有百折不挠的斗志和一点一点梳理困难的决心,都是走不远的。如果孩子能做300道题,基本可以拿到入门组的奖项。
最后,总结一下:
在基础和学习动力都满足的前提下,强省的孩子要拿奖,需要准备两年半的时间,比如江苏、重庆、山东、北京等,尤其是重庆是目前分数线最高、最难的省市。
而弱省的孩子,比如河北、山西、广西等地,一年半就可以。