经过一段时间系统的学习,目前大部分同学都遇到这样的问题,“家长或者老师,问今天课上的怎么样?听懂了嘛?还有问题嘛?大家总会觉得课上老师讲的内容,听是听懂了,但就是不会。做题时,不知道如何下手,应该从哪里开始”,下面我们来分析下这个普遍的问题

学习知识分成两个部分,一是理解,二是掌握。

在我们代码编程的学习中,理论知识往往是抽象的,老师会想尽办法拿生活中的场景与事物来进行举例讲解,让你们去理解和记忆课堂中的知识点,这部分工作老师承担的大部分,你们发挥想象力和思考能力去理解知识占一小部分,我们通力合作才把理解知识予以完成,大家说都已理解课堂上讲的东西,说明老师和我们自己都以付出努力,但是这才是我们完成的第一个任务,也是最基础的一步,而我们的最终目的是掌握知识。即在我们代码编程的学习中,也就是如何将自己理解的知识转化成代码能力,从而去解决一个个问题,在这部分工作中老师承担着小部分,而同学们需要承担着大部分,老师的任务就是通过例题演示与指导如何将知识转化为代码从而去解决问题,而同学们的任务就是通过例题的演示与自我验证等方式去理解和体会老师如何将知识转化成代码,多做几个跟例题像似的题型,加深自己对将知识点转化为代码的理解。从而把该知识点作为独立的“工具”,在解决复杂问题时予以灵活应用。

在掌握知识这一环节我们做的不够好,有两方面的原因,一是心态,二是不够努力。

心态问题主要体现在“眼高手低”,觉得自己理解了该知识点,因此在面对与例题相似的练习题时,“心不在焉”,不加思考与体会,仅仅是做出来即可,这样的行为就好比吃一道美食,一入口,嚼两下,菜味还没出来就已下肚。而我们正确的做法是做题时认真对待,深刻理解和体悟如何将知识点转化成代码,必要时按照之前课上建议的那样,自己出题或许将原有的题改一改,再来进行解决。把该知识点作为工具的话,在真正的使用之前,是需要我们好好“把玩”,熟悉它的各种用法。问题千千万,老师不可能把每一道题或者每一种题型都讲到,老师能做的就是指导你们如何去掌握“工具”以及使用方式,而你们要做的就是多做题积累在不同题型时如何灵活使用“工具”的经验。

不够努力主要体现在一遇难题就想放弃思考,坐等老师讲解,我的要求是还是希望你们根据自己的能力设定思考的时间,比如简单题给自己五分钟,难一点的题给自己十分钟,难题给自己十五分钟,特别难的题给自己二十分钟,如果在设定的时间内仍是没有思路,就好好听老师是如何解题的,为什么自己没有想出来。如果在设定的时间内有思路,就再给以特定长度的时间用于编码,这样既锻炼了独立思考的能力,也锻炼了在规定时间内完成答题的能力。

希望同学们,好好想想。搞明白自己的问题所在,做好应对学习中遇到困难的预案,端正学习态度,转变思维重视思考和方法,慢慢养成好的学习习惯,这样不仅仅是学习信奥这门课程,对于大家学习生涯都会有很大的帮助,你们的未来都是可以期待的,敢于挑战自己,正视挫折战胜挫折,一定会大有收获。