编程可以极大地提高孩子的逻辑思维能力以外,其相关赛事奖项对的重大影响,也是编程弓|起越来越多家长关注的重要原因,现在越来越多的家长开始让孩子学习编程。比如,孩子学习编程后,如果参加信息学相关的竞赛(CSP-J/S和NOI)获得优异成绩,很容易得到高校自主招生的面试资格、降分录取甚至免试保送。因此越来越多的家长都在后台询问“信息学奥赛”有关问题,在此,小编给大家做详细解答。
与青少年信息学奥林匹克联赛相关的问题
1、问:信息学相关的竞赛有哪些?
答:CSP-J/S:CCF非专业级软件能力认证(Certified Software Professional Junior/Senior,简称CSP-J/S),统纲、统一认证题目,任何人均可报名参加。CSP-J/S分两个级别进行,分别为CSP-J(入门级,Junior)和CSP-S(提,Senior),两个级别难度不同,均涉及算法和编程。CSP-J/S分轮和第二轮两个阶段。轮考察通用和实用的计算机科学知识,以笔试为主,部分省市以机试方式认证。第二轮为程序设计,须在计算机上调试完成。轮认证成绩优异者进入第二轮认证,第二轮认证结束后,CCF将根据CSP-J/S各组的认证成绩和给定的分数线,颁发认证证书。CSP-J/S成绩优异者,可参加NOI省级选拔,省级选拔成绩优异者可参加NOI。
NOI:青少年信息学奥林匹克(NOI)是包括港澳在内的省级代表队较高水平的大赛,自1984年至今,在包括香港、澳门组织竞赛活动。每年经各省选拔产生5名选手(其中一名是女选手),由计算机学会在计算机普及较好的城市组织进行比赛。
冬令营:青少年信息学奥林匹克冬令营(简称冬令营)自1995年起。每年在寒假期间开展为期一周的培训活动。冬令营共8天,包括授课、讲座、讨论、测试等。
选拔赛:选拔参加国际信息学奥林匹克代表队的竞赛(简称选拔赛)。IOI的选手是从获NOI0名选手中选拔出来的,获得名的优胜者代表参加国际竞赛。选拔科目包括:NOI成绩、冬令营成绩、论文和答辩、平时作业、选拔赛成绩、口试。上述项目加权产生较后成绩。
APIO:亚洲与太平洋地区信息学奥赛(Asia Pacific Informatics Olympiad)简称(APIO)2007年创建,该竞赛为区域性的网上准同步赛,是亚洲和太平洋地区每年一次的国际性赛事,旨在给青少年提供更多的赛事机会,推动亚太地区的信息学奥林匹克的发展。APIO每年5月举行,由不同的轮流主办。每个参赛团参赛选手上限为100名,其中成绩排在名的选手作为代表该参赛团的正式选手统计成绩。APIO赛区由计算机学会组织参赛,获奖比例将参照IOI。
IOI:国际信息学奥林匹克竞赛,是面向全世界中学生的一年一度的信息学竞赛,每个较多可选派4名选手参加。ACM主要是指ACM-ICPC,即国际大学生程序设计竞赛,包括总决赛和各大洲的区域赛。如果NOIP成绩好,对于入选省队并参加NOI会有一定的帮助。同时,NOIP系列比赛和ACM系列比赛的题型和内容类似,准备NOIP比赛对后续的和大赛也很有帮助。
2、问:那如果想走信息学比赛这条路,是需要先从CSP-J/S开始准备?
答:是的,CSP-J/S是所有中学参赛者首先会接触到的比赛,也是后面比赛的基础。联赛分初赛和复赛两个阶段。联赛分普及组和提高组两个组别,难度不同,任何人均可报名参加。
3、问:很多家长较关心的问题,参加CSP-J/S的好处是什么?
答:CSP-J/S成绩优异者,可参加NOI省级选拔,省级选拔成绩优异者可参加NOI。取得好的成绩对参加学校的自主招生有一定的帮助。进入集训队的,可以直接保送清华北大。其他获奖选手可通过夏令营、冬令营、科学营、体验营等各种自主招生渠道争取到降20-60分甚至本的录取优患。据悉,清华大学、北京大学已经和参与2018年信息学冬令营的部分学生签订了包括:无条件降至一本线录取、有条件降至一-本线录取、有条件降60分、30分等不同档次的降分优惠。除此之外,很多在CSP-J/S中获得优异成绩的,对于择校也有很大的帮助。
4、问:几年级开始准备CSP-J/S较好?
答:有的孩子就开始学习,或许可在时享受到信息特长生优惠(根据当地政策而定)。进入后,可争取高一拿普及组一等奖,高二开始可直接参加提高组竞赛,或许可在时享受优惠(根据当地政策而定)。这样高一就可以冲刺提高组一等奖,并且可以冲省队、冲国赛了。其实,更多的孩子可能是从高一开始,进程和开始差不多,参赛也很从容。如果毕业才开始,那么节奏可能会有一点紧凑了。
5、问:CSP-J/S学什么?
答:参加CSP-J/S,首先要学的是C++,因为参加比赛时程序都是用C++编写的。这里的C++基本只涉及C语言和STL,而C++特有的类、模板等内容很少涉及。当然C++只是基础,信息学竞赛的核心是算法和数据结构,需要选手分析问题,并通过算法和数据结构大大提升程序效率,这也是信息学竞赛的魅力所在。如果是开始,一般建议增加一部分:即编程入门,目的是培养孩子学习编程的兴趣和信心,至于学习时间要视孩子的具体情况而定。
6、问:CSP-J/S选择的编程语言那么多,我们为什么要选择学习C++呢?
答:目前CSP-J/S可以使用C、C++和Pascal三种编程语言,而2022年以后,CSP-J/S比赛C和Pascal语言将不再可用,只剩下C++了。
7、问:0基础的孩子是直接学C++还是先学习其他语言打基础比较好?
答:像我刚才说的,如果是开始,一般建议增加一部分:编程入门。0基础的孩子,如果年龄比较小(11岁以下),建议先学习Scratch。Scratch是可视化图形编程语言,使用者可以不认识英文单词,也可以不会使用键盘。其构成程序的命令和参数是积木形状的模块,不用书写代码语句,只需按照一定的逻辑用鼠标拖动模块把它们拼在一起就可以。Scratch对于孩子编程思维的培养大有裨益,可以为下一步C++和Python的学习打下基础。如果孩子年龄稍微大一点,已经是中学生了,建议直接上手C++语言就行。面比赛的基础。联赛分初赛和复赛两个阶段。联赛分普及组和提高组两个组别,难度不同,任何人均可报名参加。