宸宸的编程自学之路
可以预料得到,到了我们的孩子走上社会的时候,编程的能力是一个人的基本技能,类似于我们目前都要会用电脑一样,所以可能的话,让孩子早点接触编程是很有必要的一件事情。
宸宸接触编程是在三年级的时候,和许多孩子一样,刚开始接触的基本上就是“scratch”,“scratch”作为一个图形编程语言,有入门快、容易理解的特点,是少儿编程的首选语言,但是宸宸玩久了也不怎么感兴趣了,所以我又要找新东西才行了。
通过网上的搜索和比较,最终选了一款叫做“CodeMonkey”的网上在线编程游戏,游戏的主角是一只可爱的小猴子,它的香蕉被一只大猩猩抢走了。游戏的目标就是让孩子以编程的方式,协助小猴子把香蕉给拿回来。在游戏的过程中,孩子将会学习到基本的计算机科学知识,如变量、数组、for循环、函数定义、条件语句、until循环、if else条件判断、布尔运算、键盘和鼠标事件等,并逐渐掌握编程思维。CodeMonkey开发了一种名为CoffeeScript的语言,它友善直观,因此,它超级适合于孩子编程入门。
这款游戏宸宸是四年级的时候开始玩的,用了有大半年时间,一直玩到通关才罢手。
以上两款编程软件只是游戏而已,算不上真正的编程语言。五年级的时候想着要开始真正学习编程语言了,综合权衡之后选定的编程语言是“C++”,一开始也不知道怎么学,在网上看到别人参与信息学奥赛的孩子都在用《信息学奥赛一本通(C++版)》,所以就买了一本来学,说实话,这本书知识点很全面,但是用来自学就显得有点艰涩难懂,毕竟没有引路人带一带,这本书实则只看了前面的一小部分,之后就感觉宸宸有点看不下去了,我知道又要找资源了。
当时这方面的资源并不是许多,有的还需要付费,最终找到一个免费的课程资源,是老九学堂的《零基础学编程系列之C++》的课程,这个课程还是不错的,讲解得也轻松、易懂,宸宸基本上把这个课程上完了,课程的前半部分是一些基本知识,但后面的部分偏应用了,感觉和我们没有什么联系,所以这部分就没有学了。
宸宸六年级的时候,为了小升初能够多些“证书”,就计划着参与2019年中国计算机学会主办的非专业级软件能力的认证,当时的学习计划是每天在线上做一道编程的题目,考试前又复习了一下编程的一些基本常识,就这样参与了考试,结果是获得了CSP-J组的三等奖,成绩一般吧,毕竟都是自学,宸宸还是挺不容易的。
随着动荡的小升初的尘埃落定,我们都差点忘了每年的编程考试,看到报名通知才想起这件事,期间基本上只是在周末的时候观看一些NOIP的课程,以及阅读一本叫做《青少年信息学奥赛培优教程入门篇》(刘小刚主编)的书籍,也没有什么特别的准备,宸宸就参与2020年的非专业级软件能力认证,最终获得了CSP-J组二等奖以及CSP-S组三等奖的成绩,也算有一点点的进步吧。
由于宸宸已经是初一的学生,学习科目也增加了不少,再加上所在的学校也没有信息学奥赛的相关培训,宸宸编程的学习还是只能靠自己,目前的自学计划是每天(周一到周五)做一、两道题目,每个周末再看一看洛谷春令营的一些视频资料,保持着对编程的喜爱,不出意外,每年宸宸还是会参与中国计算机学会的举办的认证考试,希望每年都有进步吧!






