自己小孩的信息学起步经历(更新)

apkstore
enjoy tennis 10月22日 字数 3557
loading ...
loading ...

先说背景:男孩,目前海淀一所普小5年级就读。今年下半年开始参加信息学比赛,目前得了海淀区智慧杯普及组一等奖,北京市信息学科普日活动普及组成绩前25%。刚出成绩的CSP-J初赛晋级,看了一下以前复赛的题目难度,复赛他只要不出现文件名或头文件写错之类的失误,应该至少是三等奖,发挥好有可能是二等奖。当然,这个成绩肯定和版上像小乖之类的牛蛙没法比,不过主要是和孩子自己相比,我觉得已经进步很大了。写篇文章记录一下,也给自己打打气,继续努力。

我们从小一直是佛性养娃,奥数,英语,写作什么的都没学,唯一的课外活动就是各种体育项目和玩乐高,大概从18年底开始接触信息学,先是在一个朋友那里听了几节课,孩子听的似懂非懂,好像还有点兴趣。然后因为朋友那里交通不太方便,我就换了一家正式的少儿编程机构开始报班学习,机构倒是很正规,先考试再分班,每周一次课两小时,一直学了大半年,我自己虽然也算是老程序员了,但毕竟不是搞教育出生,所以也不方便评价老师的水平,只是觉得上课的节奏不好,感觉讲不到重点,特别是有一次旁听了三节课,发现老师还没把冒泡排序讲清楚,实在受不了就准备换别的机构。换机构的过程中我就发现原因了,主要孩子没学过奥数,所有每次进机构前的测评考试都不怎么样,这样配备的师资就不是最好,只能从普通班开始上。经过这一番折腾,我也有点灰心,想想可能孩子也不是这块料,索性也就放弃继续学了。

直到今年年初,因为疫情的原因自己闲赋在家的时间比较多,又想起这事,就重新开始自己教娃,我从最基本的逻辑、循环、数组开始讲,发现孩子理解的还不错,又开始讲穷举、递推和递归的思路,等孩子接受后上升到栈、队列、链表、树和图的数据结构,顺带把基础的广搜、深搜、动态规划全讲了。孩子好像是突然开了窍,居然基本都领悟了,经过几次比赛的检查也还不错。而且因为编程的有些题目涉及到基础数论,平面几何的知识,他的校内数学成绩好像也开了挂似的,从班里中不溜开始成为优秀,而且据数学老师反馈经常能提出一些新的解题方法。

所以今后准备就一直走这条路学下去了,现在每天晚上做完作业后都是我俩的编程学习时间,我会从网上打印出一两道题然后在白板上和孩子一起讨论做法,经常会为谁的算法思路更好讨论的不可开交,倒是成了一个不错的亲子时间,我俩的关系都好了不少。说实话,其实最开始的时候,我让他学习信息学其实主要还是想看看能不能通过这个走什么升学的捷径,现在倒是想开了,只要孩子喜欢这个方向,愿意一直走下去,最后上不上好学校也无所谓了,一直坚持没准将来真能做出什么东西,他老是嚷嚷说noi linux 上的软件不好用,我就说,行等你以后学好了自己开发,让大家用你编的软件。

最后贴两张图,一张是我自己当教材的书,一张是昨晚做的题目。也希望和家里也有娃学信息学的家长一起交流。

-----------------11月8日更新-----------------

昨天刚考完试,今天网上试卷真题,选手代码,各种估分系统都出来了。孩子估分只有130左右,和原计划差不多,确实也就是保三争二等奖。但是过程还是有点遗憾,主要是第一题,第二题耗时间太多,但都没拿满分。第三题不会,第四题DFS有思路,但是时间来不及没写完代码。

比赛总结:

1、基本代码还是不熟,特别是第一次现场做题,不让参考任何资料,有些基本的语句都要想半天才能敲对,平时考虑伪码和思路多,实际写代码少的问题暴露了,以后要适当加强上机的时间。

2、考虑问题不全面,特别是对测试数据的范围预估不够细致,对时间复杂度的重视不够,感觉现在的比赛感觉越来越看重这块,划重点以后好好补补。

3、数据结构、搜索、动态规划理解的太浅,只了解基本的概念和会写最简单的模板题,应付初赛的选择题和补全代码还凑合,遇到比赛稍加变化从零写代码就不行了,但这方面着急也没用,只能慢慢学了。

最后想说几句,上次发贴后有个别家长私信我说加微信交流,首先谢谢家长的鼓励,不过说实话,自己和孩子在信息学这块也是刚起步,还有很多需要学习的地方,我的经验也就论坛上贴的这些了。现在网络各方面都很发达,我觉得如今搞竞赛有个好处就是能够把眼光放远,看到全市甚至全国的牛蛙,来对比自己的不足。现在正在看北京今年S组同学们的代码,说实话,有些真的写的挺好的,自愧不如。

---------------------------------------------------------------------------------------

ChildEducation 儿童教育
16 个Like
137 个回复
USSRCCCP
USSR 10月22日

不错。

连动态规划法都讲了。

【 在 apkstore 的大作中提到: 】

: 先说背景:男孩,目前海淀一所普小5年级就读。今年下半年开始参加信息学比赛,目前得了海淀区智慧杯普及组一等奖,北京市信息学科普日活动普及组成绩前25%。刚出成绩的CSP-J初赛晋级,看了一下以前复赛的题目难度,复赛他只要不出现文件名或头文件写错之类的失误,应该至少是三等奖,发挥好有可能是二等奖。当然,这个成绩肯定和版上像小乖之类的牛蛙没法比,不过主要是和孩子自己相比,我觉得已经进步很大了。写篇文章记录一下,也给自己打打气,继续努力。

: 我们从小一直是佛性养娃,奥数,英语,写作什么的都没学,唯一的课外活动就是各种体育项目和玩乐高,大概从18年底开始接触信息学,先是在一个朋友那里听了几节课,孩子听的似懂非懂,好像还有点兴趣。然后因为朋友那里交通不太方便,我就换了一家正式的少儿编程机构开始报班学习,机构倒是很正规,先考试再分班,每周一次课两小时,一直学了大半年,我自己虽然也算是老程序员了,但毕竟不是搞教育出生,所以也不方便评价老师的水平,只是觉得上课的节奏不好,感觉讲不到重点,特别是有一次旁听了三节课,发现老师还没把冒泡排序讲清楚,实在受不了就准备换别的机构。换机构的过程中我就发现原因了,主要孩子没学过奥数,所有每次进机构前的测评考试都不怎么样,这样配备的师资就不是最好,只能从普通班开始上。经过这一番折腾,我也有点灰心,想想可能孩子也不是这块料,索性也就放弃继续学了。

: ...................

luandaiyu
luandaiyu 10月22日

谢分享

【 在 apkstore 的大作中提到: 】

: 先说背景:男孩,目前海淀一所普小5年级就读。今年下半年开始参加信息学比赛,目前得了海淀区智慧杯普及组一等奖,北京市信息学科普日活动普及组成绩前25%。刚出成绩的CSP-J初赛晋级,看了一下以前复赛的题目难度,复赛他只要不出现文件名或头文件写错之类的失误,应该至少是三等奖,发挥好有可能是二等奖。当然,这个成绩肯定和版上像小乖之类的牛蛙没法比,不过主要是和孩子自己相比,我觉得已经进步很大了。写篇文章记录一下,也给自己打打气,继续努力。

: 我们从小一直是佛性养娃,奥数,英语,写作什么的都没学,唯一的课外活动就是各种体育项目和玩乐高,大概从18年底开始接触信息学,先是在一个朋友那里听了几节课,孩子听的似懂非懂,好像还有点兴趣。然后因为朋友那里交通不太方便,我就换了一家正式的少儿编程机构开始报班学习,机构倒是很正规,先考试再分班,每周一次课两小时,一直学了大半年,我自己虽然也算是老程序员了,但毕竟不是搞教育出生,所以也不方便评价老师的水平,只是觉得上课的节奏不好,感觉讲不到重点,特别是有一次旁听了三节课,发现老师还没把冒泡排序讲清楚,实在受不了就准备换别的机构。换机构的过程中我就发现原因了,主要孩子没学过奥数,所有每次进机构前的测评考试都不怎么样,这样配备的师资就不是最好,只能从普通班开始上。经过这一番折腾,我也有点灰心,想想可能孩子也不是这块料,索性也就放弃继续学了。

: ...................

flyinside
飞扬 10月22日

好棒呀

来自 SEA-AL10

【 在 apkstore 的大作中提到: 】

: 先说背景:男孩,目前海淀一所普小5年级就读。今年下半年开始参加信息学比赛,目前得了海淀区智慧杯普及组一等奖,北京市信息学科普日活动普及组成绩前25%。刚出成绩的CSP-J初赛晋级,看了一下以前复赛的题目难度,复赛他只要不出现文件名或头文件写错之类的失误,应该至少是三等奖,发挥好有可能是二等奖。当然,这个成绩肯定和版上像小乖之类的牛蛙没法比,不过主要是和孩子自己相比,我觉得已经进步很大了。写篇文章记录一下,也给自己打打气,继续努力。

: 我们从小一直是佛性养娃,奥数,英语,写作什么的都没学,唯一的课外活动就是各种体育项目和玩乐高,大概从18年底开始接触信息学,先是在一个朋友那里听了几节课,孩子听的似懂非懂,好像还有点兴趣。然后因为朋友那里交通不太方便,我就换了一家正式的少儿编程机构开始报班学习,机构倒是很正规,先考试再分班,每周一次课两小时,一直学了大半年,我自己虽然也算是老程序员了,但毕竟不是搞教育出生,所以也不方便评价老师的水平,只是觉得上课的节奏不好,感觉讲不到重点,特别是有一次旁听了三节课,发现老师还没把冒泡排序讲清楚,实在受不了就准备换别的机构。换机构的过程中我就发现原因了,主要孩子没学过奥数,所有每次进机构前的测评考试都不怎么样,这样配备的师资就不是最好,只能从普通班开始上。经过这一番折腾,我也有点灰心,想想可能孩子也不是这块料,索性也就放弃继续学了。

: 直到今年年初,因为疫情的原因自己闲赋在家的时间比较多,又想起这事,就重新开始自己教娃,我从最基本的逻辑、循环、数组开始讲,发现孩子理解的还不错,又开始讲穷举、递推和递归的思路,等孩子接受后上升到栈、队列、链表、树和图的数据结构,顺带把基础的广搜、深搜、动态规划全讲了。孩子好像是突然开了窍,居然基本都领悟了,经过几次比赛的检查也还不错。而且因为编程的有些题目涉及到基础数论,平面几何的知识,他的校内数学成绩好像也开了挂似的,从班里中不溜开始成为优秀,而且据数学老师反馈经常能提出一些新的解题方法。

: 所以今后准备就一直走这条路学下去了,现在每天晚上做完作业后都是我俩的编程学习时间,我会从网上打印出一两道题然后在白板上和孩子一起讨论做法,经常会为谁的算法思路更好讨论的不可开交,倒是成了一个不错的亲子时间,我俩的关系都好了不少。说实话,其实最开始的时候,我让他学习信息学其实主要还是想看看能不能通过这个走什么升学的捷径,现在倒是想开了,只要孩子喜欢这个方向,愿意一直走下去,最后上不上好学校也无所谓了,一直坚持没准将来真能做出什么东西,他老是嚷嚷说noi linux 上的软件不好用,我就说,行等你以后学好了自己开发,让大家用你编的软件。

: 最后贴两张图,一张是我自己当教材的书,一张是昨晚做的题目。也希望和家里也有娃学信息学的家长一起交流。[img=https://static.mysmth.net/nForum/att/ChildEducation/1361144/2569/large][img=https://static.mysmth.net/nForum/att/ChildEducation/1361144/3582065/large]

biglian
大脸 10月22日

很棒

【 在 apkstore 的大作中提到: 】

: 先说背景:男孩,目前海淀一所普小5年级就读。今年下半年开始参加信息学比赛,目前得了海淀区智慧杯普及组一等奖,北京市信息学科普日活动普及组成绩前25%。刚出成绩的CSP-J初赛晋级,看了一下以前复赛的题目难度,复赛他只要不出现文件名或头文件写错之类的失误,应该至少是三等奖,发挥好有可能是二等奖。当然,这个成绩肯定和版上像小乖之类的牛蛙没法比,不过主要是和孩子自己相比,我觉得已经进步很大了。写篇文章记录一下,也给自己打打气,继续努力。

: 我们从小一直是佛性养娃,奥数,英语,写作什么的都没学,唯一的课外活动就是各种体育项目和玩乐高,大概从18年底开始接触信息学,先是在一个朋友那里听了几节课,孩子听的似懂非懂,好像还有点兴趣。然后因为朋友那里交通不太方便,我就换了一家正式的少儿编程机构开始报班学习,机构倒是很正规,先考试再分班,每周一次课两小时,一直学了大半年,我自己虽然也算是老程序员了,但毕竟不是搞教育出生,所以也不方便评价老师的水平,只是觉得上课的节奏不好,感觉讲不到重点,特别是有一次旁听了三节课,发现老师还没把冒泡排序讲清楚,实在受不了就准备换别的机构。换机构的过程中我就发现原因了,主要孩子没学过奥数,所有每次进机构前的测评考试都不怎么样,这样配备的师资就不是最好,只能从普通班开始上。经过这一番折腾,我也有点灰心,想想可能孩子也不是这块料,索性也就放弃继续学了。

: ...................

tokilltime
tokilltime 10月22日

灰常灰常羡慕

【 在 apkstore 的大作中提到: 】

: 先说背景:男孩,目前海淀一所普小5年级就读。今年下半年开始参加信息学比赛,目前得了海淀区智慧杯普及组一等奖,北京市信息学科普日活动普及组成绩前25%。刚出成绩的CSP-J初赛晋级,看了一下以前复赛的题目难度,复赛他只要不出现文件名或头文件写错之类的失误,应该至少是三等奖,发挥好有可能是二等奖。当然,这个成绩肯定和版上像小乖之类的牛蛙没法比,不过主要是和孩子自己相比,我觉得已经进步很大了。写篇文章记录一下,也给自己打打气,继续努力。

: ....................

tsbit
tsbit 10月22日

如果你说的是事实

CSP-J复赛应该是一等奖

CSP-J复赛第一题就是很简单的模拟题,如果作对这个题目至少3等级,或者就2等奖了

【 在 apkstore 的大作中提到: 】

: 先说背景:男孩,目前海淀一所普小5年级就读。今年下半年开始参加信息学比赛,目前得了海淀区智慧杯普及组一等奖,北京市信息学科普日活动普及组成绩前25%。刚出成绩的CSP-J初赛晋级,看了一下以前复赛的题目难度,复赛他只要不出现文件名或头文件写错之类的失误,应该至少是三等奖,发挥好有可能是二等奖。当然,这个成绩肯定和版上像小乖之类的牛蛙没法比,不过主要是和孩子自己相比,我觉得已经进步很大了。写篇文章记录一下,也给自己打打气,继续努力。

: 我们从小一直是佛性养娃,奥数,英语,写作什么的都没学,唯一的课外活动就是各种体育项目和玩乐高,大概从18年底开始接触信息学,先是在一个朋友那里听了几节课,孩子听的似懂非懂,好像还有点兴趣。然后因为朋友那里交通不太方便,我就换了一家正式的少儿编程机构开始报班学习,机构倒是很正规,先考试再分班,每周一次课两小时,一直学了大半年,我自己虽然也算是老程序员了,但毕竟不是搞教育出生,所以也不方便评价老师的水平,只是觉得上课的节奏不好,感觉讲不到重点,特别是有一次旁听了三节课,发现老师还没把冒泡排序讲清楚,实在受不了就准备换别的机构。换机构的过程中我就发现原因了,主要孩子没学过奥数,所有每次进机构前的测评考试都不怎么样,这样配备的师资就不是最好,只能从普通班开始上。经过这一番折腾,我也有点灰心,想想可能孩子也不是这块料,索性也就放弃继续学了。

: ...................

Tartarus2
这个id是2 10月22日

赞美!非常感谢分享经验!

【 在 apkstore 的大作中提到: 】

: 先说背景:男孩,目前海淀一所普小5年级就读。今年下半年开始参加信息学比赛,目前得了海淀区智慧杯普及组一等奖,北京市信息学科普日活动普及组成绩前25%。刚出成绩的CSP-J初赛晋级,看了一下以前复赛的题目难度,复赛他只要不出现文件名或头文件写错之类的失误,应该至少是三等奖,发挥好有可能是二等奖。当然,这个成绩肯定和版上像小乖之类的牛蛙没法比,不过主要是和孩子自己相比,我觉得已经进步很大了。写篇文章记录一下,也给自己打打气,继续努力。

: 我们从小一直是佛性养娃,奥数,英语,写作什么的都没学,唯一的课外活动就是各种体育项目和玩乐高,大概从18年底开始接触信息学,先是在一个朋友那里听了几节课,孩子听的似懂非懂,好像还有点兴趣。然后因为朋友那里交通不太方便,我就换了一家正式的少儿编程机构开始报班学习,机构倒是很正规,先考试再分班,每周一次课两小时,一直学了大半年,我自己虽然也算是老程序员了,但毕竟不是搞教育出生,所以也不方便评价老师的水平,只是觉得上课的节奏不好,感觉讲不到重点,特别是有一次旁听了三节课,发现老师还没把冒泡排序讲清楚,实在受不了就准备换别的机构。换机构的过程中我就发现原因了,主要孩子没学过奥数,所有每次进机构前的测评考试都不怎么样,这样配备的师资就不是最好,只能从普通班开始上。经过这一番折腾,我也有点灰心,想想可能孩子也不是这块料,索性也就放弃继续学了。

: ...................

lshi
ls 10月22日

三本初等什么书啊

【 在 apkstore (enjoy tennis) 的大作中提到: 】

:  先说背景:男孩,目前海淀一所普小5年级就读。今年下半年开始参加信息学比赛,目前得了海淀区智慧杯普及组一等奖,北京市信息学科普日活动普及组成绩前25%。刚出成绩的CSP-J初赛晋级,看了一下以前复赛的题目难度,复赛他只要不出现文件名或头文件写错之类的失误,应该至少是三等奖,发挥好有可能是二等奖。当然,这个成绩肯定和版上像小乖之类的牛蛙没法比,不过主要是和孩子自己相比,我觉得已经进步很大了。写篇文章记录一下,也给自己打打气,继续努力。

:  我们从小一直是佛性养娃,奥数,英语,写作什么的都没学,唯一的课外活动就是各种体育项目和玩乐高,大概从18年底开始接触信息学,先是在一个朋友那里听了几节课,孩子听的似懂非懂,好像还有点兴趣。然后因为朋友那里交通不太方便,我就换了一家正式的少儿编程机构开始报班学习,机构倒是很正规,先考试再分班,每周一次课两小时,一直学了大半年,我自己虽然也算是老程序员了,但毕竟不是搞教育出生,所以也不方便评价老师的水平,只是觉得上课的节奏不好,感觉讲不到重点,特别是有一次旁听了三节课,发现老师还没把冒泡排序讲清楚,实在受不了就准备换别的机构。换机构的过程中我就发现原因了,主要孩子没学过奥数,所有每次进机构前的测评考试都不怎么样,这样配备的师资就不是最好,只能从普通班开始上。经过这一番折腾,我也有点灰心,想想可能孩子也不是这块料,索性也就放弃继续学了。

shishedo
资生~ 10月22日

感谢分享!

感觉已经带着孩子摸索出了一条系统又很扎实的路。

如果孩子还是一张白纸,建议从哪种语言,哪个课程体系开始呢?

blueshell
blueshell 10月22日

已经做这种题,不至于发挥好才二等奖,应该二等奖保底,发挥好一等奖了。

【 在 apkstore 的大作中提到: 】

: 先说背景:男孩,目前海淀一所普小5年级就读。今年下半年开始参加信息学比赛,目前得了海淀区智慧杯普及组一等奖,北京市信息学科普日活动普及组成绩前25%。刚出成绩的CSP-J初赛晋级,看了一下以前复赛的题目难度,复赛他只要不出现文件名或头文件写错之类的失误,应该至少是三等奖,发挥好有可能是二等奖。当然,这个成绩肯定和版上像小乖之类的牛蛙没法比,不过主要是和孩子自己相比,我觉得已经进步很大了。写篇文章记录一下,也给自己打打气,继续努力。

: 我们从小一直是佛性养娃,奥数,英语,写作什么的都没学,唯一的课外活动就是各种体育项目和玩乐高,大概从18年底开始接触信息学,先是在一个朋友那里听了几节课,孩子听的似懂非懂,好像还有点兴趣。然后因为朋友那里交通不太方便,我就换了一家正式的少儿编程机构开始报班学习,机构倒是很正规,先考试再分班,每周一次课两小时,一直学了大半年,我自己虽然也算是老程序员了,但毕竟不是搞教育出生,所以也不方便评价老师的水平,只是觉得上课的节奏不好,感觉讲不到重点,特别是有一次旁听了三节课,发现老师还没把冒泡排序讲清楚,实在受不了就准备换别的机构。换机构的过程中我就发现原因了,主要孩子没学过奥数,所有每次进机构前的测评考试都不怎么样,这样配备的师资就不是最好,只能从普通班开始上。经过这一番折腾,我也有点灰心,想想可能孩子也不是这块料,索性也就放弃继续学了。

: ...................

angrycm
angrycm 10月22日

厉害,感谢分享

发自「今日水木 on iPhone 8 Plus」

【 在 apkstore 的大作中提到: 】

: 先说背景:男孩,目前海淀一所普小5年级就读。今年下半年开始参加信息学比赛,目前得了海淀区智慧杯普及组一等奖,北京市信息学科普日活动普及组成绩前25%。刚出成绩的CSP-J初赛晋级,看了一下以前复赛的题目难度,复赛他只要不出现文件名或头文件写错之类的失误,应该至少是三等奖,发挥好有可能是二等

: ..................

apkstore
enjoy tennis 10月22日

我看了2004~2018年的noip普及组复赛,和2019年的csp-j复赛题。

第一题确实很简单,

第二题虽然也是模拟法,但是能拿满分也不容易,有很多地方有坑。

第三、四都不容易,无论是搜索还是贪心,动态规划,我家的都只会基础的,那种变形后复杂题目就够呛了。

所以算下来,我估计他今年就是150~200之间,这个成绩估计也就二等奖。而且看了以前的题目,感觉题目难度在逐步和分数线都在逐步增加,也和近年参赛人数的变化有关。不过现在ccf的比赛不和升学挂钩了,估计以后人会少点。

其实我觉得这样也好,本来就应该有兴趣才学,功利性没必要太强。

【 在 tsbit 的大作中提到: 】

: 如果你说的是事实

: CSP-J复赛应该是一等奖

: CSP-J复赛第一题就是很简单的模拟题,如果作对这个题目至少3等级,或者就2等奖了

: ...................

apkstore
enjoy tennis 10月22日

初等数论,陈景润版的。

这套书我就是挑着里面好玩的地方给孩子讲,确实他上数学课比以前有兴趣,特别是五年级学质数因数,感觉现在班上同学一有不会做的题目就找他,他自己也很开心。

【 在 lshi 的大作中提到: 】

: 三本初等什么书啊

apkstore
enjoy tennis 10月22日

一等奖要200分以上,除非是第二题拿满分,后面两题还要能做出一部分,我觉得够呛,又是第一次参加复赛,就怕noi liunx 上文件名什么的报错就 0 分了。

【 在 blueshell 的大作中提到: 】

: 已经做这种题,不至于发挥好才二等奖,应该二等奖保底,发挥好一等奖了。

apkstore
enjoy tennis 10月22日

我只能说每个孩子都不一样,最好还是因人而异。

但不管怎么说,我的感觉就是基础很重要,现在带孩子期间感觉把自己以前的编程中的问题都暴露了。

后悔我要是当时学习能意识到这些肯定比现在在这行要混的好。

【 在 shishedo 的大作中提到: 】

: 感谢分享!

: 感觉已经带着孩子摸索出了一条系统又很扎实的路。

: 如果孩子还是一张白纸,建议从哪种语言,哪个课程体系开始呢?

lovedancing
舞者 10月22日

真羡慕这和娃在信息学上能对话的

还能教,感觉你教的比机构要有效率得多

我家只能跟机构,只有娃自己有兴趣自己学,我现在连题都读不明白了

【 在 apkstore 的大作中提到: 】

: 我只能说每个孩子都不一样,最好还是因人而异。

: 但不管怎么说,我的感觉就是基础很重要,现在带孩子期间感觉把自己以前的编程中的问题都暴露了。

: 后悔我要是当时学习能意识到这些肯定比现在在这行要混的好。

: ...................

wulart
老武 10月22日
ameng
阿萌 10月22日

初等数论,陈景润著。

【 在 lshi 的大作中提到: 】

: 三本初等什么书啊

apkstore
enjoy tennis 10月22日