这两年带学生学习编程的时候,我第一件事都是让学生刷题。初学者还没能力做实际项目时,刷题是学习效率最高的。
编程要在实践中学习,就像游泳要通过游泳来练习。很多学生喜欢把编程当成古诗词去背诵,背诵各种语法,这样是不对的。
学编程应该像学开车一样。教练给学员讲解基本步骤后,主要靠学员在练车过程中去巩固回忆,更多时候靠的是肌肉记忆。
学编程不需要去强记for语句if语句要怎么写,我们应该用文档将常用的代码块记下来。做题时就根据题意修改自己的例子代码。基本上代码改过几次后,就可以熟练使用。
入门学习时,对题目的选择至关重要。太难的题目会打击积极性,看着题目刚瞪眼起不到练习的目的。最好选择稍微有些挑战的题目,然后尽力做出来。如果卡题,就通过互联网或者熟人找到题解,理解后再尝试独立做出来。
只要题目做够了,水平就自然能提高。