小土叨叨:密集出差后,因为在路上,又空了几天的推文,昨天晚上终于到家了,猛睡了一下,缓过来一些了。
在外面打字不方面,没有发长文,我在微博零散说起蛋蛋参加CSP出分的时候,很多朋友都在问CSP是个啥,信奥又是啥。这篇就来流水账做个梳理,希望打破一些信息差造成的神秘感,也给有同样兴趣爱好的朋友一点参考。 
CSP出分!
这人山人海里的酱油,也算打过了......
 01 
信奥是啥?CSP又是啥?
信奥,全称是信息学奥林匹克竞赛,跟数学、物理、化学、生物 并称五大联赛。这五大联赛中,成绩优秀的前几十名,能够进入国家集训队,获得保送清北的资格。
CSPCCF组织的非专业级软件能力认证CCF:China Computer Federation 中国计算机学会)。用通俗点的话来说,CSP是一种评价参赛者算法和编程能力的活动。
活动分CSP-J/S两个难度级别,全称分别为:
CSP-J:Certified Software Professional Junior (入门级)
CSP-S:Certified Software Professional Senior (提高级)
CSP-J考试一年一度,今年的时间安排在9月16日,任何人都可以报名,全国统一大纲,统一试卷,同一时间考,机器阅卷
第一轮笔试,考察计算机科学知识,程序选择,第一轮通过可以进入第二轮,第二轮是机试,进行程序设计。
那CSP成绩有啥用呢?
CSP-S成绩优异者,可参加NOI省级选拔,省级选拔成绩优异者可参加NOI。
那NOI又是个啥呢?
NOI:National Olympiad in Informatics全国青少年信息学奥林匹克竞赛(信奥国赛)
NOIP:National Olympiad in Informatics in provinces 全国青少年信息学奥林匹克联赛(信奥省赛)
总结一下,CSP- J/S 考试其实是信奥的入门考,CSP- S的优秀选手,将有机会进入省级的选拔,再进一步进入国级选拔。
大致就是上面这些情况,可能头一回听,会觉得有点懵,其实这些弯弯绕绕的缩写,我也是搞了一阵子才理顺的,刚开始接触不清楚也很正常的,大家不用慌,看完这篇,你就已经比绝大部分人掌握的信息量大了
 02 
具体考试是啥情况?
作为C++新手,这次我也带我家老大也去打了场酱油,报名通知由官网发布,按照链接进入,填信息,等审核通过后,缴费(J组报名费50元)。 
(官网的通知)
你可能要问,参加这个考试,要提前多久准备呢?
算起来,我家娃是去年暑假,也就是三年级升四年级的时候,开始学C++的,每周一次课,每次3个小时,平时练习再花个2-3小时/周。
一开始真的不太重视,作业不太做,这样的弊端是非常明显的,就是眼高手低很容易跟不上,这里也给想尝试信奥的朋友提个醒:要对时间的投入有心理准备。
今年8月,眼看要考试了,初赛有些知识点,娃还没学过,模考大概也就总分100拿个40分的水平,只能找朋友取经问突击的办法。
我跟他爸都不是计算机专业的,基本上也就是边自学边辅导的程度,总体来说,在“放弃”和“临时抱佛脚”之间横跳
9月初开始,过知识点、刷真题,尤其是最后几天,每天一做完作业,父子俩就开始读程序,总之最后几天,确实拿出了突击的气势。
考试那天,我去送考,也是被人山人海的大阵仗给惊到了。 
J组和S组考试是同一天的上下午,J组地点在周浦的民办华曜浦东实验学校,大概提前个1公里就开始堵了,怕考试迟到,我们很早就下车往那边走,路上遇到参加考试的小朋友,看着年龄都不算太大,也就是五六年级的样子。
要考2小时,娃进去之后,就在旁边找了个地方坐着等,那天还下雨,接的时候也是一片混乱。

下午S组的考试地点,在上海的四校之一:华师大二附中,明显感觉到下午的考试参加的人个头高了不少,至少是初中生模样了。 
考完出来,娃说J组的程序题基本做出来了,我一听就预感到,今年的题估计比较简单,水涨船高可能分数线也会上去。 
晚上,让娃在小图灵的估分系统里估了一下,因为比较晚了,不是很认真,有几道漏填了,估下来只有44分,娃很沮丧,躺在床上长吁短叹,觉得忙活一礼拜忙活了个寂寞。
上个礼拜六,成绩出来的时候,我在pdf里翻娃的准考证号,他68,分数线67,很惊险地低空飘过(魔都CSP-J第一轮总共3993个报名,通过的人数是974个,其中80分以上317人)。
不过CSPJ第一轮的分数意义不是特别大,因为机位有限, 所以先用第一道卡一下人数,重点还是看第二轮上机考的时候,调程序能不能调出来,第二轮,一共400分,4道题,能调出2道,在有些省份就足够拿奖了。
下面这张图是引用自官方的各省份CSP-J/S的分数线汇总,大家可以看一下自己所在省份的大致情况。
比如,江苏72.5,估计跟参与人数多竞争激烈有关系。你再看香港,分数线在75.5比江苏还高,但这主要是因为机位太少引起的。还有一些省份,比如甘肃,17.5就能过第一轮了,也就是选择全选B,说不定也能进第二轮,参与的人比较少,还有挺大信息差造成的红利。▼
以上就是这次初赛的大致情况了,复赛在10月份,他爸跟娃说,一个好消息一个坏消息,好消息是低空通过了,坏消息是国庆要准备复赛,不出去玩了,娃也平静地接受了,继续在家抱佛脚突击。
欲知后事如何,就只能且听下回分解了。 
 03 
具体怎么规划呢?
看到这里,可能已经有朋友挺想知道,具体怎么规划?
我觉得真的不要心急,C++毕竟是很抽象的,二十年前很多大学生也学不明白,所以真的不是想提前,就能提前得了的。最早,一般也要3年级以上。
那是要硬等等到三年级,还是之前能做什么呢?
首先,打好数学思维基础是蛮关键的,朋友家娃的学校有编程兴趣班,选拔的时候,不是考编程知识,而是考奥某数。信奥是奥某数不错的娃,可以尝试的一条路线,因为有奥某数的基础,信奥学起来不用再花100%力气了,是有天然一些优势能借力的,也就是用70%的力气再多一条赛道的意思(到高级别都需要很多时间,最终还是要做减法)。
另外,如果娃还在幼儿园阶段,真的没啥可着急的,先多玩玩类似小河狸那种拼搭啥的就很好,日常也可以多玩点益智桌游,还是头一条说的,思维基础好,后面上手容易的。
如果娃已经1年级,可以接触一下以scratch为代表的图形化编程
,一般学习周期是1-2年,开始的年龄小,节奏就放慢一点,开始得晚,节奏就可以快一点。

如果到了2-3年级,图形化学完了,但学C++又嫌早,可以学学python,相对来说容易上手一些。
如果已经3-4年级以上,则可以跳过python,直接学习C++,毕竟C++是信奥专业路线的指定语言。
另外,不管是学图形化scratch 还是 python 还是 c++ 都有对应的赛事,低年级参赛其实对升学帮助没有那么直接的,主要就是给孩子练手,找找自己大概的定位,以赛促学。
这个跟学钢琴啥的也类似,不到一定程度,是没有啥具体用途的,就是陶冶情操、挖掘兴趣。
 04 
到底要不要学信奥?
说实话信奥要走下去,还是很靠天赋和资源的,之前推送过朋友家三公上岸的娃(链接),在我心里已经非常厉害了,蛋蛋要是能有那个水平,我都觉得蛮烧高香的,但听他妈妈的意思,冲击S级的奖项依旧是难度很大的,可见高手非常多。
我还能够保持乐观,大概也跟其实才开了个头而已,有关系,还处在不知道自己不知道的阶段。不过尝试一下也是种体验,以后走到哪算哪吧。 
对于要不要学信奥,朋友的说法我很认同:
目前的信奥热潮,确实和小学和初中阶段没有别的竞赛可以参加有关,在信奥比赛中获奖,可能对小升初、初升高有一些作用。另外,虽然比起数学、物理这几个大学科,学习信奥的总人数,相对来说还是少的,在决定要挤进这个赛道之前,还是要从定位的目标进行分析。
1)如果升学相关,竞赛出成绩为目标的话
首先要根据各地小升初或者初升高的时间节点来盘,倒推开始学习C++的时间,2-3年的时间要安排好。
其次,信息学是唯一一门如果拿不到奖项,对中高考都没有任何帮助的学科,不像传统的数理化,就算竞赛没有出成绩,回到中高考还可以降维打击。
最终能够在全国脱颖而出,拿到NOIP省赛一等奖,甚至国家集训队的名额,都是很不容易的,需要金字塔尖的天赋和努力,所以在决定试错之前,要做好随时回归课内学业的准备。
2)如果以提高自身技能,未来职业规划为目标
如果不着急卡着升学节点的话,只要有不错的思维基础,并且学有余力,那么从小学高年级到初高中,甚至大学开始钻研程序,都并不晚。
从零基础开始,2-3年的时间,就可以把信息学中主流的算法摸一遍,这中间思维的基础越好,掌握的时间就越短,小学生的学习速度和初高中生甚至大学生比,是完全不一样的。
算法学习的数量多少并不是关键,核心的是解决问题的思考的深度,契而不舍解决问题,调试报错题目的韧性。这些都和兴趣和热爱分不开。
如果系统学习信奥一年以上,孩子不抵触,也平时愿意钻研和思考题目,那么不管竞赛能不能出成绩,保留编程作为一个特长都是没有问题的。然后由着兴趣去参加一些比赛,和同道中人交流切磋,甚至将来职业生涯,都会多一个选择。
其实这也应该是大多数人学习信息学的一个相对合理的期待
雄关漫道真如铁,而今迈步从头越!
这篇就说到这里了,希望给大家一些参考,也希望有更多对这方面有热情的小朋友,不至于因为信息差而错过。有想聊得更多的朋友,欢迎加我们群,共同努力▼
家有5年级和1年级两娃,之前的文章很多,大家有需要查找的可以点历史文章目录,关注我,养娃路上一起打怪升级。 
点赞,留言,标星不迷路⬇️
国庆假期将至,不知道大家有什么计划?欢迎聊聊
继续阅读
阅读原文