编程作业步步入深了,由单一的变量/简单数据类型,到列表的排序、添加、删除(包括弹出和永久删除)、切片,进一步增加if--elif--else结构,再增加了字典的访问、遍历以及字典中列表、甚至字典的存储,到更大的代码块——函数,现在开始类的学习。后面的内容里都包含着前面各章的特定内容,循序渐进。
最近除了效率低,还犯了一个颠倒性的认识错误。对于编程的初学者,动手比只看书弄懂一个结构或者记住操作口令代号更重要。这实际上是伪勤奋,是很大的战略性错误。最近看到007群友的元学习笔记,有这么一段:
……老师让我们学习编程时做三遍:
第一遍,直接粘贴代码复制进去,不要手写,不要看原理,不要思考为什么,直接输入,就会看到输出。把整个要学习的内容全部复制一遍,你就了解了整个框架。
第二遍,跟着打代码。因为所有的代码你都复制过,所以你会知道即使出错,也是自己没有打对,第一遍的成就感会激励着你做第二遍。这一遍中仍然不要去看解说,而是直接照着打代码。
第三遍,继续跟着打代码。但是这一遍可以尝试去了解小原理,也可以去看解说,这第三遍的过程中,有很多之前的问题,你就会突然明白,并且明白了一些之前没有明白的原理。
在PYTHON群,我们群主一开始就是带领纯小白这么入门的啊。等到有点感性经验时,才让大家跟着教材走的。我后来走火入魔道,纠结于第一遍就想理解清楚全部的原理,所以越做越慢甚至以纯看书代替动手,差点就被拖没了。群里有些和我一样的小白战友已经放弃就是证明,此路不通。专注一项、尚未毕业的年轻学子们就越战越勇,学有余力。动手比动脑还重要。
课本139页:这里需要注意的地方很多,但你也不用担心,本章充斥着这样的结构,你有大把的机会熟悉它。说的也很走心。
鉴于时间紧(也是太贪心什么都想跟着),要做必要的调整。如果当天时间实在不允许看教材,那么就跟着群主的代码抄一遍,布置的作业不会,就抄班长她们几个的,一定要保持练习的频度和数量。出差期间可以纯看书。
今天的作业,完成的比较狼狈,又回到当初了。执行了四次,最后通过的结果还不够准确,输出的句子,单词断句没体现出来。前面断了的作业的起始篇还没有找出来,找到了就抄,和看过的教材相印证。
我的作业
因为输出的字母没有分开,又敲了一遍。按照学习委员的纠正方法,成功把字母分开了。有一个新问题,想输出
Dd rolled_over一句,按照上面的输出命令仿写,未通过。为什么?
Today's review corrects the mistakes at last!
The first time trapped in L15 that originated from my own homework instead of coping the leader's. The moment I asked for help in our group, the leader and Miss Hu responded to me right away. Terrific!
The second failure is due to the rename the filename under root directory. After return to the initial name, the code lines get through, along with the order roll over that puzzled me for long time.
It suggests another operating environment also works. See as below.