为什么学C++,而不是流行的图形化编程Scratch,或者随着AI爆火的Python?若是课程设计得当,事实上任何一种编程语言都可以达到相同的教学效果。选择C++无非是信息学奥林匹克竞赛唯一指定了C++作为编程语言。

image.png

培养编程素养=提升数学成绩

小学阶段学会编程的,数学成绩都会很好。编程素养对于小学阶段的数学要求来说是降维打击,到了初高中阶段,反而没有小学这么显著。

编程能够提升数学成绩的核心原因在于:编程就是根据已知条件求解未知结果的过程。这跟数学的求解思路是相似的。

编程过程将会频繁使用变量及表达式,实际上就是在进行未知数设置以及方程求解。学会了方程求解,自然可以吊打小学的数学要求。

帮助孩子摆脱电子产品沉迷

随着手机等电子产品的普及流行,很难杜绝孩子接触电子产品,尤其是家长忙于工作疏于照顾的情况下,孩子很容易沉迷于手机等电子产品。

要想解决这个问题一味靠堵并不是最好的办法,手机、电脑等本就是很好的学习工具,若是能够让孩子借助这些工具提升学习能力将会一举两得。

学习编程就是跟电子产品良好互动的一种形式,编程的过程就是训练逻辑思维的过程,提升解决问题能力的过程。让孩子爱上编程,日常紧密使用电脑后,反而会降低成瘾风险。

小学期间时间更为充裕

在给初高中进行C++培训过程中,因为初高中都面临残酷的升学压力,除了少数尖子生想参加奥赛能够坚持外,大部分学生都受限于学业压力半途而废。

小学就不存在这个困扰,尤其是国家双减后,时间更为充裕。家长们更操心的是孩子的时间太多了放飞自我,都在利用各种兴趣班充实孩子。

由于小学不存在升学压力,学生有宽松的条件可以接受更系统性的训练,若是编程能力突出,未来参加信息学奥林匹克竞赛也可以比同龄人领先一步。