在张孝祥老师去世的时候,我曾跟朋友说我要继承张老师的梦想,将IT培训这项事业继续的做下去。现在我已经开始自己培训的筹划了,最近正在苦思冥想:怎样才能做好一个好老师?怎样才能让自己的学生学习到真正的知识?今天刚好看到了张老师的这篇文章,拿过来激励自己!!!
中国好的软件工程师很多很多,可是要找出几个好的软件培训教师,却是很难很难!因为一个好的软件培训教师不仅要求本身具有很强的技术实力和对所讲授的技术明明白白,还要求老师认真负责,对整个讲课过程也精益求精,力争让所有学员到达一种最佳学习效果和最高的学习效率。
下面是我根据自己的教学心得和旁听其他一些老师的讲课发现一些问题后,总结出的一些教学技巧,作为传智播客的教学指导,供我们所有老师参考,现在公布出来,希望志同道合的朋友与我联系,一同做大做强中国的软件培训:
0.上课前要保证教学环境的畅通,老师必须熟悉教室的硬件设备和环境,不是每个老师都能随机应变地去处理教学设备和环境中的各种意外问题的,所以,培训机构要提前与老师沟通,教会老师一些使用教学设备和环境的技巧,以及各种注意事项,并不断收集和整理老师在教学过程中所遇到的各种意外问题,整理成手册,避免下次再出现类似的问题。譬如,讲课时大家都使用NetMeeting,有的老师因为其桌面分辨率设置得太高,导致网络传输不流畅,这时候老师应降低自己的桌面分辨率;有些老师的笔记本电脑配置比较底,所有学员呼叫老师的计算机,经常容易掉线,这时候可以让老师和学员们呼叫其他性能高的计算机,老师再共享自己的屏幕。所有这些在上课过程中可能出现的问题,培训中心都应该事先考虑到,以避免教学过程中因设备环境问题而影响了上课效率。
1. 早上有学员迟到时,老师必须提醒该学员,表明学员没着学到老师前面讲解的知识,老师很难过,老师要尽量在中午为学员补课,以真诚感动学员,要让所有学员感到老师这样做很辛苦,要让他们自己感到不好意思迟到。 如果老师早上上课因特殊情况迟到了,要诚恳地向全班同学表达歉意,并在下午晚点下课,把迟到耽误的时间补回来,否则,一些比较认真的同学就会有不好的想法和牢骚。贵在沟通,只要态度诚恳和把事情解释清楚,并尽力补偿,同学们也会通情达理的。好的学习结果是老师和学生两方面的事情,一旦学生对老师有了信任和好感,更有利于学生学好老师所教授的知识。学员性格各不相同,以免伤害学员的自尊心,有的能听中肯的批评意见,有得则一点都不能容忍别人的苦口良言,所以,老师不要随意评论学员的好坏,而是有策略地引导,只要学员喜爱上了老师,学员就会学好老师教的知识。
2. 中午同学们睡完午觉一般都很累,老师不能不顾及一部分同学的精神状态就自个开始讲课,应该想各种办法让学员头脑清醒后才开始讲课。
3. 下午课程结束前,最好是回顾一下本天讲授内容的重点和亮点。
4. 老师要把学员提问当作是一次难得的锻炼所有同学的机会,当一个学员遇到问题请教老师时,老师不能单独给该学员答疑,应该用屏幕共享的方式让所有学员一起来思想问题的原因和解决办法,然后才当着所有同学进行问题的分析与解决。这种方式也可以提高课程效率,试想一下,如果老师单独为每个同学答疑5分钟,一个40人的班级,一天下来,每个人实际上才听了老师5分钟的内容,如果老师当着全班同学答疑,不管班上有多少个学员提问,他们都还是听了老师一天的讲解,并且,解答问题的教学过程最能够活跃课堂气氛,以及保持学员学习的积极性和热情。
5. 老师在课堂上不能只管自己讲课,要时刻考虑学员的接受效果,要想到是否有学员没能听进去所讲的内容,即使是只有少部分学员没听进去,信息没有传输到其大脑中,那也等于没讲。特别是由于连续疲劳学习等生理原因可能会有个别学员会在课堂睡觉,如果睡觉的人数达到三个或更多,老师应该及时下课休息和调动课堂的活跃气氛。老师讲课要注意控制节奏,譬如,一些小问题需要学员自己静下心来慢慢思考的,老师用少量时间提示一下就可以了,不要在课堂上花费一两个小时与学员为这些小问题纠缠不清;有些问题需要学员必须先搞清楚后,才便于理解接下来所讲的内容,并且老师要说清楚这些小问题也不需要花费很长的时间,那么这样的问题就必须给学员理清楚。
6. 老师讲完某一个知识段落后,安排学员练习时,要注意布置的练习任务是否可行?应该时刻想着会不会有一部分同学练不出来?如果是很多同学都做不出来,那么就不能安排练习,以避免耽误时间,应该想办法把知识讲解再透彻点,实施步骤总结得再详细点,道理更通俗点;如果只是一少部分人可能做不出来,那就可以安排练习,但要提前想到学员可能会被卡住哪些地方?哪些些小细节很容易让初学人员忽略?明确写下实验步骤和注意事项,以尽力让那一少部分人也可以做出来。老师怎么识别一个练习任务对学员是否可行呢?那就得结合自己最初学习该知识的过程和当前讲解的细腻程度来综合度量了。
7. 学员每节课的学习目标都是要得到实实在在的结果(要么是能够做出东西,要么是能够说出一个系统或功能的运行原理),并能够留下深刻印象,学员不关心大道理的说教,只关心某一功能是如何实现的,并希望自己马上能够照着做出来,特别是一些技术亮点的细节要阐述清楚。所以,老师讲课切忌空洞的大概念和术语的泛泛而谈,讲课要干脆利落,直奔主题,重点突出,所讲解的内容一定要有看得见、摸得到的结果,要把自己的程序结果变成学生可以重现的东西。老师不能只想着完成教学任务,要时刻想着一个知识怎么讲解才能够让学员听明白,要时刻站在学员角度去思考,把握学员在本次课堂上最需要的内容到底应该是什么。
8. 对于一些细节知识点,老师应尽量采用“错误教学法”,即通过一些运行错误来引出知识点的讲解,这样更能启发学员们发现问题和思考问题,除了会留下深刻印象外,还锻炼了其解决问题的能力。
9. 对于一些操作和排错的手法,老师应以培养学员思考问题和解决问题的能力的角度出发,不能让学员死记硬背,而应该分析出隐藏操作和排错背后的思路。
10.老师在讲解一个新技术和知识点时,要顺带出自己最初是如何掌握这一技术和知识的过程,这就是教授”学习方法”的最好体现。例如,讲解一个API方法时,应该对着API帮助文档进行讲解,讲解Struts/Hibernate/XFire等框架的第一个例子时,由于涉及的步骤和细节稍微多一点,这时候也应该对着这些框架自带的手册进行讲解。本来要做出第一个例子来,可能涉及较多步骤和细节,对于一个刚开始接触这门技术的人来说,要想记下所有步骤和细节是不大可能的事情,所以,这也是令他们非常畏惧和没有信心的事情。但是,如果老师对着技术手册进行解释和演示后,学员们再对着手册去实验,他们不用事先掌握所有细节和步骤,则自己很容易就可以做出来,这样的讲解可以极大增强学员的信心和兴趣,同时也让他们体会到了自己去学习和应用一门新技术的过程。就像一个小孩先必须扶着墙学走路,等到熟练以后自然就可以离开墙走路了,学员只要能够参照手册做出了一个例子,以后做的次数多了,其中的步骤和细节就自然掌握了。对于这样的一些从手册中搬过来的技术细节,老师对着ppt进行讲课,反而达不到更好的效果,因为ppt把老师最初的学习过程给无形中隐藏了,把本来简单的东西弄的高深和复杂了,PPT是总结老师心得的工具,并不是罗列手册中已有内容的魔术道具。
11.同学们刚开始对一个新事物的认识和理解能力有限,老师刚开始不易讲解过多的概念,讲解的内容要由浅入深,由简单到复杂,应该直奔主题用代码和动手实验说话,切不可以上来就将简单和复杂的内容放在一起进行介绍和讲解。学员只有先干出一个基本的东西来后,他们才可以去理解更复杂和更高深的概念,一些高级的知识完全可以在基础知识的基础上通过提问和设置悬念的方式引导出来,这样还可激发学员的一种强烈的学习欲望。例如,对于一个初次接触化学的学生,你开始不用向他介绍化学中有分子、质子、原子、中子这样的概念,你介绍了,他们也听不懂,等于没讲,最好的方式是上来就做一个最简单的化学实验,随着学习的深入,等到他们有了前面的基础并可以理解后面的内容后,再逐步引入分子、质子、原子、中子这样的知识。
12.老师要经常鼓励学员,真心帮助学习提高综合素质,并通过课程内容来激发学员一种保持向上进取的学习热情,例如,许多学员的英语水平普遍不够好,可是英语阅读能力对程序员来说又是非常重要的,所以,在课程中要鼓励同学们阅读英文帮助文档,对新的英语单词要做好笔记,并定期回顾;许多学员学习效率低的原因还在于没有信心,有畏难心理,不敢动手实践,老师要鼓励同学们实践,并帮助同学们实践出效果,这样肯定能提高学员的信心和兴趣。通过在做一些具体案例的过程中来教给同学们学习方法,例如,对一个新知识,先要记住流程和能够模仿即可,细节在实验和查书的过程中掌握。一些老师每天的讲课也挺好,但是,只要他单个带课时间一长,课程到了后期,整个班来上课的人数就逐渐变得少了起来,或者是学员学到最后跟不上的东西越来越多,越来越累,而老师又不能调动学员一种强烈的求知欲和学习的胃口,导致一些学员学习到后期就变得自由散漫了。
13.一个高级的软件培训教师,还应该做到能够用形象的比喻说明复杂的问题,用实际操作演示的方式进行讲解说明。将理论融合到具体的例子中讲解,知识点尽可能广泛,但又不致令学员感到枯燥无味。课堂中的问题深刻且具有代表性,要保证学员在以后的实际工作中得以运用。
14.总之,软件老师讲课没有特别的技巧,最重要的就是实践实践再实践,动手动手再动手,动手前简单说明要做什么和怎么做的思路即可,细节放在做的过程中进行解释,做完以后才能进行高度总结和引出更深入的相关问题。学员喜欢看老师在舞台上表演,而不是泛泛而谈。我们不仅要交给学员鱼竿和钓鱼的技巧,必要时还得给学员准备一些现成的鱼,以便学员在时间和精力有限的情况下,还是直接将鱼拿过来吃省事和高效。
对于上面一些教学技巧和方式,如果有老师体会不到或者体会得不是很好,我一般都会花费大量时间去耐心与老师进行交流、沟通。有时甚至会在课堂上打断老师,对相同的内容示范地对比讲解一下,我自己也感觉这样对老师有些不礼貌和尊重,可是为了达到更好的教学效果,提升整个传智播客的培训质量,我又实在忍不住要这么去做。我并不是在老师面前逞能,好在我们所有与我合作的老师都了解我的为人,也理解我是为了对学员们负责才这么做的,加上我在日常生活中对他们非常尊重和礼貌,他们也都不在意,并努力按照我的建议去改进自己的教学方式,我在此真诚感谢他们的理解和对我工作的支持! 注:原文出自csdn.net张孝祥博客