孩子做了一套CSP-J初赛真题,80分。接下来,家长容易拿不准:继续每天做一套,还是花一次练习的时间,把错题弄明白?
尤其是最后一道完善程序——按题意补全代码——错了好几个空时,似乎两边都有道理:多做才能多见题,只顾新题又怕旧问题还在。
下一次把时间花在哪里,要看这80分怎么来的,以及孩子具体卡在哪一步。
先问清,这80分是怎么做出来的
先确认三件小事:是不是第一次做这套题?是否看过解析或听老师讲过?有没有按规定时长完成?
第一次接触、限时完成的80分,和做过、听过讲解之后的80分,提供的信息不同。后者也有复习价值,但包含了熟悉题目的作用,不能直接拿来比较。
不同年份的题目与难度也有差异,单凭练习分数不能判断能否晋级。正式认证要看当年的实际成绩和本省晋级要求,练习分数不能代替。
再看看错题:是知识点不熟,执行过程跟丢了,漏了条件,还是时间到了没做完?这些都只是寻找原因的方向,要结合孩子当时的解释和后续尝试,不能凭一道错题就给他的能力下结论。孩子一时说不清,也可以请他指出从哪里开始拿不准。
同一道题错了,下一步可能练得不同
用一个原创小例子说明,不需要家长读代码。
从左到右处理四个数:4、2、2、1。先把第一个数4记作当前最小值,更新次数从0开始;从第二个数起,只有遇到比当前最小值更小的数,才改写最小值,并把更新次数加1。
最后,更新了几次?
答案是2次。遇到第一个2,记录从4变成2;遇到第二个2,相等,不更新;遇到1,记录从2变成1。
假设孩子答了3,下面两种想法都可能导致这个答案。
如果他把相等也算成更新,就先让他分清“更小”和“小于等于”,再试一两道含有相等数的小题。如果他知道相等不算,却始终拿后面的数和最初的4比较,就适合先写出每一步的记录值:4、2、2、1,再练一题。
这两种过程都可能得到3,但后续任务不同。只看到答案,无法确定是哪一种;请孩子说说算了哪几次、每次和哪个数比较,才有进一步判断的依据。
让整卷和局部练习,各自解决一个问题
整卷适合检查完整作答:能否按时完成,哪一部分花时过多,卡住后是否还能继续往下做。尤其是题目单独做能完成,放进整套却经常来不及,可以安排完整限时练习,记下在哪一部分停留最久。
局部练习适合处理已经找到的具体困难。比如几道题都在“记录已经改变,却仍使用旧值”这一步出错,可以先练一两道短题,把变化过程写清,再回到原题验证。
如果整卷超时主要因为某段程序始终没读懂,就先处理这段程序的困难。单纯要求孩子“下次快一点”,还没有给他一个可以执行的办法。
两种练习可以轮换:局部问题处理过了,再用整卷观察它在完整作答中是否还会出现。已经刷过几年的题,也可以回到一道尚未解决的错题上,不必因为“做过”就跳过去。
下一次,先从一道题开始
可以先留20—30分钟,保留原答案和草稿,挑一道最困惑的错题。请孩子说说:题目要做什么,当时为什么这样选,哪一步开始没把握。这段时间用来寻找下一步练习的方向,不要求当场解决整张卷子。
接下来只选一个动作:知识点忘了,查对应的一小节;过程跟丢了,写出关键几步;条件漏了,圈出条件再试一道。若主要困难是整卷时间安排,就把下一次较完整的练习时段留给限时作答。
如果孩子能说明错误,也能在另一道同类小题里正确处理,可以先自行练习。如果看过解析仍说不清关键过程,或尝试后仍找不到卡点,就把原题、原答案和疑问带给任课老师,请老师从具体一步看起。
家长不必承担讲代码的任务。帮孩子留下原作答,找到一个能问清的问题,就能参与这次练习安排。
五册资料,仍从这里领取
五册初赛资料保留为固定索引,需要查哪个知识点,就回到相应部分:
需要领取资料,可以加我的微信,发“初赛资料”,无需咨询课程或报名。
如果拿不准孩子下一次该练什么,也可以挑一道最困惑的错题,把完整题目和孩子当时的答案发给我,方便的话附一句他的想法。我们从这道题,聊聊后续练习方向。
我的微信: