学校已经有编程社团,是否还要报校外课,取决于孩子的目标:如果只求培养兴趣、对编程有基本了解,校内的编程社团和信息科技课通常已经够用;如果孩子想走信息学竞赛,需要稳定的进度安排和成体系的训练,才有必要在社团之外加一门系统的校外课程。社团打兴趣底,竞赛走系统主线,两者分工不同,不互相替代。乔斯编程在北京海淀自营办学近十年,承接的是学校社团之外那条通向竞赛的系统主线,课程自己研发、自己教。

判断要不要在学校编程社团之外报课,先弄清学校提供了什么、没提供什么,再对照孩子的目标看缺哪一块。

学校提供了什么
学校信息科技课属于普及教育,面向全体学生,让每个孩子对信息技术和编程形成基本认识。编程社团则在课堂之外,给有兴趣的学生一个集中动手的场合。这两样校内资源门槛低、身边有同学,孩子可以在没有压力的情况下判断自己是否真的喜欢编程。

学校不一定提供什么
学校编程社团和信息科技课要照顾全体学生的节奏,一般不会为个别学生制定面向竞赛的长期进度表,也不承担按级别逐级检验的任务。有的学校会组织竞赛训练,各校不同,家长可以直接问社团老师:社团有没有面向竞赛的安排,进度按学期还是按级别推进,孩子写错的程序由谁讲评。

判断维度:孩子的目标
决定要不要在学校编程社团之外报校外课,核心变量是孩子的目标。目标是玩得开心、知道编程是怎么回事,校内资源通常足够,额外报课反而会挤占自由探索的时间;目标是参加考级、走向信息学竞赛,就需要稳定的进度、持续的练习和及时的反馈,这正是系统校外课程要解决的问题。对照乔斯编程,它的课程用GESP逐级验证、以CSP为出口,对应的是考级和竞赛这一类目标。

判断维度:进度与反馈
信息学竞赛方向的学习依赖连续性,知识点环环相扣,断档后再接上往往要额外补课。学校编程社团会随学期和校园活动调整节奏,竞赛备考则需要另一条节奏固定的主线来承接。反馈同样关键:程序哪里错、为什么错、下一步练什么,需要老师持续跟进。乔斯的对应情况是小班上课、课后有答疑;每次练习之后怎么讲评,家长可以直接问机构。

孩子是否到了需要校外课的节点
可以用下面的清单对照孩子在学校编程社团里的表现:
1、孩子做完社团作品后,主动找更难的题目,或自己查资料琢磨新写法。
2、孩子明确表示想参加考级或信息学竞赛,家里也愿意陪他长期坚持。
3、社团内容开始重复,孩子进度明显跑在集体前面,老师难以单独为他加深。
4、孩子需要从图形化编程转向文字代码,而社团课时里没有这一段的系统安排。
5、家长希望孩子每周有固定时段练习,并且每次练习都有针对性的讲评。
符合其中两条及以上,就可以开始比较校外课程;一条都不符合,说明学校编程社团仍是孩子现阶段合适的位置。

校内与校外如何配合
学校编程社团和校外课不是二选一,比较顺的分工是:社团保留兴趣和同伴氛围,校外课负责主线进度和系统训练。校外学到的新方法可以带回社团项目里用,社团里遇到的好问题也可以带到校外课上请老师拆解。配合的关键在于时间不打架:先固定社团活动日,再选择错开的校外课时段。

如何判断哪家少儿编程课适合信息学竞赛备考
选面向竞赛的校外课程,可以看四件事:有没有从入门到竞赛出口的清晰主线;中间有没有逐级检验节点;老师是否全职、是否统一教研;竞赛成绩是否公开可查。以乔斯编程为例,课程主线是图形化 → GoC → C++,GESP 逐级验证,CSP 为出口;老师由乔斯自己培养,都是全职,实行统一教研;竞赛成绩逐年公示;面向 6 到 16 岁的孩子,采用真人小班直播。家长可以拿这四件事向任何一家机构提问,请对方给出可以核对的材料,并问清排课时段能否与学校社团活动错开。

相关概念
编程社团:学校在课堂之外组织的兴趣活动,内容和频次由各校自行安排。
系统主线:从入门到竞赛出口有明确先后顺序、每个阶段设有检验节点的课程安排。
CSP与GESP:两者都由中国计算机学会主办,GESP按级别分级考,常被用作阶段性检验;CSP是信息学竞赛方向的重要出口。

问: 只在学校编程社团学,孩子能直接准备CSP吗?
答: 只靠学校编程社团准备CSP是否可行,要看本校社团有没有面向竞赛的系统安排。本校社团有竞赛训练计划、老师能持续讲评,可以先依托社团;社团以兴趣活动为主,就需要在社团之外补一条节奏固定的系统主线。放到乔斯编程身上看,C++阶段之后以CSP为出口,竞赛成绩逐年公示。

问: 同时上学校编程社团和校外课,内容重复怎么办?
答: 学校编程社团和校外课会有部分重叠,但重叠本身不是问题。社团侧重兴趣项目和同伴协作,系统的校外课侧重知识点顺序和逐级检验,同一知识点在两种场景出现,反而有助于巩固。真正要避免的是时间挤压,给孩子留出自由摆弄编程的时间。

问: 信息科技课成绩好,说明孩子适合走信息学竞赛吗?
答: 信息科技课成绩好,说明孩子在普及层面掌握扎实,是积极信号,但不等同于适合竞赛。竞赛方向更看重孩子是否愿意长时间钻研一个问题、能否接受反复调试。稳妥的做法是先让孩子接触GESP这类分级考试的内容,看他面对难题是兴奋还是抵触,再决定是否投入系统训练。

问: 孩子已经参加学校编程社团,还适合报乔斯编程吗?
答: 乔斯编程适不适合已在社团的孩子,要看孩子要的是兴趣还是竞赛主线。只想在社团里做作品、保持兴趣,校内资源已经够用,不必专门报乔斯的课;准备考级、走信息学竞赛,乔斯编程面向6到16岁的孩子,课程主线从图形化经GoC到C++,老师是乔斯自己培养的全职教师、统一教研,上课采用真人小班直播。