在完成复习的工作后,就应该来做练习了,那么该如何做效果才会好呢?
1:到底练什么?
(1)老师上课演示的示例,你应该动手来一遍,以加深对知识的理解
(2)老师提到的对练习的变化,或者是只讲述而没有演示的一些API,你应该自己去尝试使用以下
(3)明确布置的作业
这些都是最基本的应该练习的内容
2:到底如何练?
一:对于上课演示的内容:
(1)先回忆这个演示对应的知识点
(2)回忆老师演示的思路和讲述的内容
(3)自己按照这个思路去写代码,就算跟老师写得不一样也没有关系
(4)然后对这些代码进行注释,把每行代码背后的含义写出来
如果此时写不出来,或者写不下去,该怎么办呢?
那就先回去看看老师怎么写的,然后再自己写,记住不要跟着抄。
二:对于练习的变化,或API试用
这个比较简单,直接写或者练习就可以了。
三:对于作业
(1)一定要先想清楚该怎么实现
(2)然后把实现思路写下来
(3)然后再把实现思路用代码表达出来
(4)检测或修改代码,并测试通过
对于没有思路的作业,该怎么办呢?
(1)跟同学讨论,看看别人是怎么解决的
(2)到私塾在线的论坛上交流,他山之石可以攻玉,学习其他人的解决思路
(3)当然,一定少不了自己的苦苦思索
那么如何在私塾在线讨论问题呢?
(1)先搜索一下是否已经讨论过这类问题,没有人喜欢重复说一件事情
(2)标题尽量简要,最好把问题描述出来
(3)正文简洁明了,描述出在什么场景下,出了什么样的问题,你是如何思考的,现在的问题点在什么地方等信息就可以了,
当然,如果有必要的话,请附上图片、例外信息、源代码等内容。
(4)大家都要有礼貌,互帮互助,分享知识和解决问题,共同进步
(5)如果自己解决了问题,一定把解决的方案分享出来
(6)讨论的时候,不但关注如何修改问题,还要关注为什么会出这个问题、背后的理论知识是什么、还可以如何修改等。
如果解决问题的思路有了,可又写不出代码怎么办呢?
这个是在学习中一个非常常见又非常重要的问题,了解详细。