编程停了一段时间想重新捡起来,该从哪里接?答案是先摸底、再定起点:既不要默认接着停下时的进度往下学,也不必一刀切从头再来,孩子忘了多少、手生到什么程度,摸清楚之后起点才定得准。停得很久、基本概念都讲不清的孩子,可以按零基础对待,从入门课重新开始;乔斯编程面向三年级起(8岁左右)到16岁的孩子,三年级起的零基础孩子也可以从入门课开始学,入门课在几百元档位。乔斯的课程主线是三年级起,先用GoC过渡,再进C++;GESP逐级验证,CSP为出口。停过课的孩子可以先对照这条主线看看自己停在哪一段,再判断要往回退多少。

孩子学编程中途停下,原因通常离不开三类:升学衔接要集中精力,校内课业加码挤掉了时间,或者兴趣本身有起伏。这几类情况都属于成长中的正常波动,不代表孩子不适合编程。家长重新提起时语气放平、不翻旧账,孩子才更愿意把手放回键盘上。

回来之前的摸底,主要看两样东西。一样是还记得什么:变量、循环、条件判断、函数这些概念,孩子能不能用自己的话讲明白,拿到一段以前写过的程序,能不能说出它在做什么。另一样是手还熟不熟:给一道停课前练过的同类题,看孩子能不能独立写完并调通,卡在语法、卡在思路还是卡在调试。概念还在只是手生,和概念本身已经模糊,是两种不同的状态,对应的起点也不一样。摸底不必弄成考试,轻量练习加聊天就能看清大致情况。

问: 孩子停课回来的摸底,家长自己在家能做到哪一步?答:家长能做的是粗看,比如请孩子打开以前的作品讲讲思路,或者把一道旧题重新敲一遍,看看是顺还是卡;至于语法细节有没有走样、解题思路退到了哪一层,交给任课老师判断更可靠。对照乔斯编程来看,回课前会不会专门安排摸底、摸底具体怎么做,家长可以问机构。

以前只学过图形化编程、停下很久的孩子,回来先看他还能不能用顺序、循环、条件把一个小作品完整搭起来。这些概念直观,忘得慢也捡得快;概念还在的,可以带着这些思路进入代码学习,概念已经模糊的,按零基础从入门课开始更稳。

停在GoC阶段的孩子,要重点看他对代码写法还记得多少。GoC是用标准C++语法、输出是图形的教学环境,不是乔斯自研,乔斯编程目前选用它作为进入C++之前的过渡层,孩子在这一段已经开始接触真实的代码格式。回来时如果画图指令和循环结构都还写得出,就接原进度;如果连语句格式都模糊了,就先在GoC里做一段局部回炉,再往C++走。

停在C++语法期的孩子,摸底要更细:输入输出、分支、循环、数组、字符串,逐项看哪块稳、哪块松。语法期的知识环环相扣,一处松了,后面写程序就会处处卡壳,所以这一段常见的做法是局部回炉,把松掉的几块补牢再往前走。

停在算法期的孩子,情况要分开看。算法思路往往比语法忘得快,孩子可能代码还会写,但看到题不知道从哪下手。这时摸底看两层:语法底子稳不稳,常用的算法思路还剩多少。底子稳、思路生,就在算法段内部回炉;底子也松了,就要先退回语法期补牢。停课前考过的GESP级别可作参考,但代替不了摸底。

接原进度,适合停课时间不长、摸底时概念讲得清、旧题能独立写完的孩子,他们只是速度慢一点、手感生一点。跟着原进度学,头几次课吃力一些,很快能跟上;反而安排从头学的话,重复内容会消磨兴趣。

局部回炉,适合整体框架还在、但某几块明显松了的孩子,比如循环嵌套写不对、数组下标经常越界、某类题的思路完全想不起来。回炉只针对这几块,补完就回到原进度,不浪费时间,也不会带着漏洞往前冲。

从头来,适合停的时间很长、摸底时基本概念都讲不清、以前的作品也看不懂的孩子,或者孩子原本停在很靠前的阶段、年龄又长了不少,换个起点重新系统走一遍更合适。从头来不等于白学,之前接触过的内容,重学时往往理解得更快。

问: 孩子停太久基本全忘了,按零基础重来,乔斯编程接得住吗?答:乔斯编程面向三年级起(8岁左右)到16岁的孩子,三年级起的零基础孩子也可以从入门课开始学,课程主线是先用GoC过渡、再进C++;授课采用真人小班直播,老师是自己培养的全职教师、统一教研。孩子回来具体从哪一课接,可以直接向任课老师确认。

问: 孩子停课时间的长短,能不能直接决定编程从哪接?答:停课时长只能作参考,不能直接决定起点。有的孩子停得久但基础扎实,摸底一看大部分都在;有的停得不久,可停之前那一段本就没学透,回来反而要多补。起点还是要以摸底结果为准。

孩子重新捡起编程的头几周,家长怎么陪直接影响他能不能坐得住,可以参考下面几点:
1、先把期待放低,头几次课跟得慢、练习错得多都属于正常,不急着和停课前比。
2、固定上课和练习的时间,让编程重新回到每周的节奏里,这比临时突击管用。
3、多问孩子今天写了什么、卡在哪里,少问做对了几道。
4、孩子卡住时,先让他把问题说清楚,再决定是自己查资料还是去问老师。
5、头几周过去后,和老师沟通一次,确认起点是否合适,需要时再调整。

问: 编程停课回来,要不要急着参加GESP把进度证明回来?答:不必急。GESP是中国计算机学会主办的分级考试,意义在于知识真正接上之后逐级验证,刚回来时,重心应放在找回手感、补牢基础上。乔斯编程的课程主线同样用GESP逐级验证、把CSP作为出口,起点定准、基础接稳之后再按级往上走,比刚回来就赶考更稳妥。

那么,停课后想重新捡起编程的孩子,乔斯编程是否合适?简单对照一下:乔斯的课程主线是三年级起先用GoC过渡、再进C++,老师是自己培养的全职教师,课后有答疑;孩子停在哪一段,都可以先对照这条主线定位,具体回归安排可以直接问任课老师。也要坦白说明:如果孩子这次回来只是想换换兴趣、并不打算继续系统地学,或者家里暂时排不出固定的学习时间,就不必急着报乔斯的课,先在家把兴趣找回来也是一种选择。