原创 小半爸 东西儿童教育
大家好,我是小半爸。
本周六,10月26日,十月乃至全年最重要的一场全国性考试,CSP-J/S的第二轮复赛就要开考了。
名词解释:CSP是CCF(China Computer Federation中国计算机学会)推出的非专业级别的能力认证,按级别分为CSP-J(入门级,Junior)和CSP-S(提高级,Senior)。CSP-J和CSP-S旨在推动计算机科学的普及,让更多青少年、非专业人士接触和学习计算机科学,对他们未来选择以计算机为其职业能有所帮助。
据报道,今年北京CSP-J/S的报名人数达到了惊人的11000人左右,这一数字不仅远超去年同期的7614人,增长率更是接近45%。
上海今年参赛人数也创出新高,5000多人,比去年的4000+,高出约25%。
另外,还有14个省份参赛人数增速在50%以上。
而CSP的火热,释放了一个重要的信号:信奥这个赛道竞争越来越激烈了,一定要给予足够重视!
接下来,我会通过回答3个问题来解释这个信号背后的更多细节。
1、为什么信奥CSP越来越热?
2、学信奥CSP是在学什么?
3、如何规划信奥CSP的学习?
OK,我们逐一来看看!
问题一:为什么信奥CSP越来越热?
这自然离不开大环境的助推。
从ChatGPT开始,最近两年人工智能的快速发展,很多家长都认识到,学习编程就是孩子需要具备的一种重要技能。
通过对信奥CSP的学习和参赛准备,就相当于是在进行计算机编程领域的专业培训。
对于那些在CSP-J组复赛能考到200分+成绩的孩子,他们的编程技能就已经和很多大学计算机专业学生的能力水平大体相当了。
换句话说,学信奥CSP,相当于超前掌握了一种面向未来的谋生技能。
当然,往近了看,信奥CSP对各阶段升学有助力,这才是它被K12家庭所青睐的最重要的原因。
首先,小升初择优。
因为双减小学奥数竞赛遭到限制,全国各地的优秀初中,想去选拔一些好孩子,就会选择信奥CSP的成绩作为一个衡量标准。
小半的幼儿园同学去年就凭借CSP-J一等奖的成绩,拿到了成都一所顶级公立初中的offer。去年在北京CSP-J如果拿到一等奖,海淀六小强也是抢着要。
其次,中考科技特长生。
从去年开始,人大附中招收科技特长生,上海实验中学的数学教育实验班和NOIP实验班;杭州学军中学、杭州高级中学等学校的信息特色班,CSP-J/S的分数都是门槛之一。
最后,高考保送清北/降分录取/强基计划
▲ 图源:网络
CSP-J/S还是信奥国赛的敲门砖。如果沿着上图所示的竞赛路径能走到最后,对高考会有直接帮助。
比如,进入国家集训队可以保送清北,拿到省赛一等奖,可以凭借科技特长生身份参加强基计划,进入211/985高校特招赛道。
问题二:学信奥CSP是在学什么?
要回答这个问题,其实就是要搞清楚以下2个区别。
区别1:信奥 NOT= 编程
现在的许多机构谈到编程就会跟信奥挂钩,一方面是升学优势驱使,另一方面是因为编程和信奥这两个说法相对较新,大家还没有理清其中的区别。
不都是写程序吗?有啥区别?
先来打两个比方吧。孩子们都学了语文,也都学习了写作文,但很少会去参加写作比赛。同样,他们都学了数学,很多也学了奥数,但只有很少很少的孩子会去参加数学奥赛。
随着AI自动编程的普及,编程的进入门槛是越来越低了的。只要具备一定的逻辑思维能力,学习一门编程语言,应用一两个编程工具,很多孩子都能顺利完成某个软件功能的实现。
而信奥竞赛,对编程语言本身的要求不高。信奥重点考察的是孩子分析问题、抽象问题和解决问题的能力,重点考察算法能力。
▲ 2021年CSP-J第一轮认证真题
简单讲,编程需要逻辑思维,需要熟悉编程语言,是一种技能;信息学奥赛需要非常强的数学思维,算法能力,是一种竞赛。
信奥 = 编程 + 算法
区别2:信奥 VS 图形化编程 VS 机器人编程
l 图形化编程
图形化编程类似脚手架模式,让孩子像用积木造房子一样,通过图形化的界面,简单拖拽代码块的方式来实现程序功能。
图形化编程基本不需要孩子手敲代码,避免发生语法错误,即使不熟悉打字的孩子也能很快上手。因为是图形显示,非常直观,很容易激发孩子对编程的兴趣,有效培养孩子的编程思维。
l 机器人编程
机器人编程 =【编程】+【硬件搭建】
机器人编程中的编程部分,一般是控制机器人的运动方向、距离、转向、角度、速度等,相对简单,几乎用不到复杂算法。
总体特点是软硬件结合,既要学编程又要学硬件搭建,中、高级别竞赛通常是学校或者俱乐部组队参赛。
l 信奥
C++是目前信奥CSP- J/S唯一指定编程语言,计算机语言分为很多种。信奥比拼的是算法效率,对时间、空间复杂度都有要求。
C++的执行效率比较高,所以被选为竞赛语言。
除了学习C++语言以外,信奥CSP-J(CSP-S对绝大多数小学生难度太大,不适合)还要学到一些基础的算法和数据结构知识,如数组、字符串、基本排序和搜索算法等。
另外,信奥CPS-J还会涉及大量数学相关的内容:数及其运算、初中数学、初等数学、组合数学等(如上图所示)。
所以作为五大学科联赛之一的信奥,它本身的竞赛属性,就决定了它的考察内容是非常硬核的,就是在考算法和数学思维。
至于图形化编程、机器人编程,它们更多的是培养孩子的编程兴趣。
所以从学习路径来看,图形化和机器人编程不是信奥学习的必要条件,倒是数学好的孩子,学习起信奥会有一些优势。
相应地,如果要判断孩子是否适合学习信奥,有个简单的标准,就是校内数学成绩要排到前20%的学生。
问题三:如何规划信奥学习?
目标决定方向,规划决定路径。
我们按年龄段逐一来看。
1~2年级: 接触编程
学好编程需要有兴趣,这个年龄段接触图形化编程,就两个目的。
一是通过图形化,通关游戏闯关的方式,让孩子觉得编程是一件有趣的事情。
再就是培养孩子的四种编程思维,拆、整、析、改。
首选项:Scratch
可选项:Swift Playgrounds
3~4年级: 接触信奥
到了3~4年级,很多校内数学成绩优秀的孩子,就可以开始接触信奥的学习。
怎么开始?
因为C++是目前信奥竞赛唯一指定编程语言,所以,
三年级,花半年左右时间学习C++语言入门四年级,全面进入信奥CSP-J的系统学习这是我为很多家长们建议的一条“最优路径”。
了解过编程的家长朋友们可能会问:学C++之前,要不要提前学Python语言做准备?
在我看,这是很多编程机构在宣传的时候埋的一个坑,甚至还加上Scratch,把Scratch—Python—C++作为典型的信奥学习路径。
其实,这些都不是必须的,学信奥完全可以从C++直接学起。
Python的优势是语法结构精炼, 格式也比较简单,Python程序,和读英语句子差不多。
比如下面就是一段用Python语言编写的程序,当你输入“Love”之后,电脑就会自动打印一个爱心:
5~6年级: 备战信奥
这个阶段,就是以终为始,围绕两次CSP-J考试来备战备考。
第一次考试在五年级上期。对大多数孩子,主要是去热身,找竞赛考试的真实感受,同时发现问题。
接下来的整个五年级,需要有足够的时间去学习和练习各种数据结构和算法。
第二次考试在六年级上期。这次CSP-J考试要保证能够考出满意的成绩,助力小升初。
PS:CSP-J/S每年只有一次考试机会(两轮),要让它的成绩成为小升初的优势,最关键的参赛时间点,是六年级上期的那次。
最后,汇总一下我的观点:
1、 2024 CSP-J参赛人数持续火爆,信奥赛道一定要给予足够重视。是AI时代的必备技能,同时对各阶段升学有助力。
2、 大多数人都能学会编程,但大多数人做不好信奥的竞赛题。信奥和图像和机器人编程没有必然联系。信奥学习的核心,和数学思维紧密相关。校内数学成绩不在前20%的孩子不适合学习信奥。
3、 学习信奥的分年龄段规划:
1~2年级,接触编程;
3~4年级,接触信奥;
5~6年级,备战信奥。
错误的学习路径是,Scratch->Python->C++
正确的路径是,数学->C++->信奥CSP。
文章配图:采集于网络,版权归原作者所有,如有侵权,请告知删除。