前两个礼拜没有学习新的知识,儿子只是对旧的知识自己巩固巩固。为了满足儿子的强烈要求,本周我们做了两个项目。
比赛和点击得分。
单纯的从代码来看,并没有什么特别的,只是我们可能想不到这么用,这就是区别。真正的精通并不意味着需要知道多少高深的代码,而是如何将最基本的代码灵活应用,如何讲自己的想法变成现实的东西,这也是学习编程的意义所在。
比赛的核心是将参赛选手固定在同一起跑线,然后不停前进,先到黄线者赢。儿子使用了重复执行功能,让比赛没法进行下去,电脑自动前进,胜负已经体现在代码中,缺乏了比赛的意义。不过不重要,重要的是他掌握了这些代码的意思。
另外一个点击得分游戏就显得更有意义点,虽然是一个简单的游戏,但也是一个完整的游戏,这个代码也是非常简单,但却做出了想要的效果。这个游戏的核心是要用到运算规则,让动物随机出现在任何地方,你只能看到都快速去点击。游戏编写完成时,儿子想增加一个功能,就是当分数到达10时,系统提示“你赢了!'并停止游戏。我都没有想到他会要求增加这个功能,说明他开始开动脑筋了,最后我们也是成功的实现了这些功能。
儿子学到今天,觉得自己水平好像很高了。我告诉他,他还是只是处于基础阶段。不过接下来,可能我们会慢慢往复杂之路走去了。可能下次我需要提前做好准备,才能和他一起学习。
2018年06月10日
注:坚持第155天。
网友评论