美文网首页
1000题,100天

1000题,100天

作者: karl大宇 | 来源:发表于2018-10-22 18:23 被阅读0次

    近来朋友圈流行刷屏各种补课炸裂帖,很多为人父母的朋友,转的乐此不疲。实事求是地说,刚开始辅导大朗作业时(准确来说,是辅导他补习班的作业。他学校的作业根本不用我出马,他自己上网就可以全部搞定),我也是各种吐血,各种恨铁不成钢,也一度怀疑自己和老婆的智商是不是都『隔代遗传』了。

    很难不拿自己的当年和大朗作比较。而越是这样比较,我就越羡慕我爸:当年他不需要送儿子去补习班,也不需要辅导他儿子做作业,就能轻轻松松在家长会上被老师表扬,回家后只需要轻描淡写若无其事地说句『这个学期还行』,连发奖品送礼物带儿子出去好好吃一顿都不需要。到最后,儿子也很争气,不用参加什么补习班,就这样初高中都考到了重点。

    我想了很久,都没想到我爸到底做了什么或者没做什么,让他和我在教育儿子的比赛上,目前暂时轻松领先。我只好安慰自己,我爸当年积累的『知识红利』(我爸是大学生,这在当年还是稀缺资源)在我身上已经用完了,轮到我教育下一代,就要靠我自己去重新积累属于我这个时代的『知识红利』了。

    我可以积累什么『知识红利』呢?

    在辅导大朗数学的过程中,我发现他在两位数运算上(两位数乘除另一个两位数),速度奇慢,准确率奇低。尽管九九乘法表记得还算娴熟,不过一旦用在计算上,总是出现各种让人哭笑不得的错误。

    以我的经验来看,他这是训练量不够。很多时候,要熟练掌握一种方法/技巧,你只能靠时间的投入和大量的练习。写程序如此,绑鱼钩如此,做蛋糕如此,写作业也是如此。所以我能理解国内小学那种海量作业背后的原因,我不能接受的只是那种囿于资源和认识不足而导致的简单粗暴。

    因为我是一对一辅导,所以我有充足的资源投入在大朗身上。我可以让大朗明白,我对他提出每一项要求背后的原因,因此他的配合度很高。一旦他产生了不良情绪(畏难,抵触,倦怠),我可以及时觉察,并马上进行辅导,不让这些消极情绪继续滋生和蔓延。10岁的孩子已经可以明白很多道理了。实际上,他对很多事情的看法,比起当年同龄的我,已经高出一大截了。

    所以当我提出让他每天早上做一定量的计算题以巩固提高他的计算能力时,他稍加思索就同意了。

    这边学校的要求只是掌握两位数运算,而我咨询过内地的朋友(小学数学老师),朋友告知内地的同龄学生要求掌握的是四位数运算。于是这次我就参考内地的标准来从严要求大朗了。

    我之前做过一个benchmark(基准值):做10道四位数乘除四位数的题目,我的完成时间是12分钟,孩子他妈是18分钟,而大朗需要26分钟。这个数据很重要,因为它是一只『兔子』(追赶目标)。

    接下来我写了个程序,每次运行都会随机生成10道计算题(连答案)。

    然后我把题目和答案导入到Google Spreadsheet中,通过编写的脚本,自动对比输入答案和标准答案。这样一来,就每天都可以有10道全新的计算题供大朗练习,而且还能自动改卷。

    同时,我也要求大朗记录每天的完成时间,这样就可以通过记录看到自己的成长(没错,这参考了游戏设计里面的成长系统,事实证明相当见效)。

    我原先的计划是每天10题,100天后做满1000题,那大朗的完成时间能控制在18分钟内就算胜利完成目标了。结果他在第51天就达到了这个目标(为此我还好好地夸奖了他),不过水平还不够稳定,接下来几天又反弹到20分钟。

    之后大朗的兴趣就被点燃了。甚至每晚睡觉前还主动提醒我,让我别忘了明天早上准备好题目让他练手。

    然后一路稳中有降,在第84天时,成绩冲到了15分钟。为此他还兴高采烈地在系统内做了个标记,庆祝个人的最好成绩。

    在第89天,又打破了自己的记录,也创造了系统最好成绩,13分钟。也开始学会在系统里用字符画涂鸦了。

    最后,在第100天,完成了第1000题,完成时间在14分钟。这已经大大超出我原先的期望值了。

    于是,我让他在spreadsheet里画点什么东西,作为一个终结,也作为一个纪念。

    100天,1000题,26分钟到14分钟。

    我写过很多远比这个『计算题生成器』复杂和困难的程序,但从来没有一个可以让我体会到如此强烈的成就感和满足感。

    我很幸运,能完成一件热爱,擅长,并出产价值的事情,并从中体会到自我实现是怎样的感觉--所有的快乐,来自自己和孩子的学习、积累、和不断进步。

    慢慢看着世界因此变得美好。

    //-----------------------

    PS1: Ruby写的程序,用于生成10道题目及结果 (https://repl.it/@KarlLee1/HarmoniousMediumOutsourcing)

    PS2:用于保存题目和答案的Google spreadsheet (https://docs.google.com/spreadsheets/d/1ZxkbOLje7CYO9Zu2jlhNgJo4cvOYKpO-I4A3yct97Kk/edit?usp=sharing)

    *该文件(只读)仅供参考,打开后选择make a copy,另存为你本人的文件。

    用法:

    1.运行Ruby脚本,生成题目和答案;

    运行脚本

    2.把步骤1生成的题目复制到Google spreadsheet的calculation sheet的column B(Question),这里的Column C(Answer)用于填写答案。

    3.把步骤1生成的答案复制到answer sheet的column A(记得行号和calculation sheet的column B的题目行号要一致)

    answer sheet

    4. 开始做题!如果答案正确,Result会显示Good!,否则显示Try again?

    填写答案后自动提示结果

    相关文章

      网友评论

          本文标题:1000题,100天

          本文链接:https://www.haomeiwen.com/subject/skzgzftx.html