一个不经意的举动,可能在未来埋下一个成功的伏笔。在本科和研究生的课堂上,我最喜欢的方式是教“渔”,而不是交“鱼”。师生互动是非常重要的。学习,也是需要个人用一生去反复实践和体验的经历和技能。每个人在其中收获不同,但倘若有心,一定是事半功倍。
1. 主动学习:也就是主动找问题并解决问题。好学生都有明显的这种特质。主动,也有好奇的驱使。对于未知的事物,总是充满好奇探索之心,这种动力就会促成主动出击的学习,不断去寻求事物背后的成因和答案。在课堂上,我有时会故意留个小尾巴,一个在课本上不会直接找到答案的小问题,或者是需要在计算机上编程实践一下才会得知。
2. 验证性学习:遇到问题要勤动手验证,其中会涌现更多知识细节,只有动手才能真正明白。确实如此,不同学科不一样,和信息技术有关的学科一定是要动手实践的。可很多人漠视实践和验证。由于知识演化是快速的,某些书本上的知识在印刷时是那样,真正在某个操作系统和环境中会有细微或较大的改变。
3. 归纳和演绎式学习:对问题求解的特例进行深入分析和展开拓展,抓住问题实质和规律,尝试获得通用解,并用更多特例来进行验证。我最喜欢这样的过程,是一种挑战。常常对学生说:如果你没有发现解题模式,即便解了1000道题,也还是不会1001道题怎么做。
4. 研究性学习:顾名思义,从研究角度去学习和创新。主要指研究生教学。我给研一学生开课的目的就不是讲述知识为主,而是引导他们选定方向,学会综述,确定目标和研究内容,设想课题计划和方案,同时进行验证编程或实验,掌握技术文档的写作。
5. 储备性学习:未雨绸缪的学习方式。遇到了什么知识,不管有没有用,有兴趣学习的话就学习着,哪怕只是享受学习的乐趣。我经常这样干,也为此受益不少。不经意学习基本上总是管用的。因为,很多时候,人遇到问题时能想到的办法往往是过往的经历决定的。