李老师是传智播客石家庄校区JavaEE学科的一名双元导师,对于IT教学经验,他有着自己的一番心得体会。他希望通过教学经验的分享,能让更多从事教育的师者了解到“教师”这个职业的真谛,对每一位学生都能因材施教,使学习过程能够顺水行舟,而不是逆流而上。
一、了解学生的需求
作为职业培训,与普通的学历教育是有区别的,学生们抱着不同的期望而来,所以作为职业培训的教师,首先要了解学生的需求。
1.要知道学生为什么而来
了解学生的需求,需要先了解学生之前的经历,通过他们阐述过往经历时的态度,就可以大致判断出学生对未来的需求。
比如:一名刚毕业的计算机专业的大学生,因为感觉大学学习的内容不足以应对工作,所以选择培训来提高自身技术水平;或是本身不是计算机相关专业的大学毕业生,抑或是已经在其他行业工作几年转行而来,对之前的工作岗位或行业不满意,期望改变职业生涯。
这样的需求有很多,但只有老师对学生自身的情况了解之后,才能在教学过程中对学生有的放矢,也可以从中更好地分析学生的学习水平和学习状态。
2.如何满足学生的需求
了解了学生的需求之后,就要考虑他们的需求通过老师的传授是否可以满足。学生希望达成目标,他们需要做哪些努力,导师如何提供帮助……除此之外,还要对学生的各项水平进行分析。
二、学生各项水平的分析
新入学的学生中,有些是零基础的,有些是学习过其他编程语言的,有些是已经在IT岗位实习过的,基础知识水平参差不齐,他们之前的经历对学习内容的理解速度和程度都会有影响。老师对所有学生都是统一教学,所以经常会出现这种问题:有的学生理解很快,感觉学习内容简单,希望加大课程难度;有的学生理解很慢,感觉在听天书,希望放慢速度,多给时间理解。但如果忽视了基础薄弱学生的需求,他们的学习效果可能会越来越差,会让他们对自己的学习能力产生怀疑,甚至会质疑学校的教学质量,引发不满情绪。所以,在刚入学的几天内,学校或导师都应对每个学生的各项水平进行分析,以便进行针对性地辅导。
1.学生能力水平分析
a)理解能力
李老师在传智播客的教学过程中,往往会发现有些学生对于陌生词汇非常敏感,如果不能从字面上理解它的意思,学生们就无法理解这个概念。对于这种情况,在基础阶段要特别留意,对于专业词汇,尽可能进行讲解,并给出书面记录,便于学生查看,同时,好列举一些例子便于学生理解。
如果当天学习内容较多,也会有一些学生会混淆所学内容,导致理解错误。对于这种情况,李老师通常建议学生在晚自习或课下时对当天的知识进行梳理,进行书面总结。有的学生不会梳理总结知识,或懒于动手,就需要导师指导和督促。
有的学生上课容易走神,精力不集中,或者学习态度不认真,对于这些学生,李老师通常会加强教学期间对他们的提问,帮助他们集中注意力,或将这些学生调换到靠前的座位。
b)英文水平
在IT行业,尤其是与软件编程相关的岗位,虽然对英文水平要求不高,但在编程过程中基本全是英文单词,即使词汇量不大,对于不会英文的学生来说,学习起来也很吃力。对于这一问题,可以通过日常观察学生写代码的速度和询问等方式,了解学生的英文水平。
有的学生因为基本不懂英文,所以连简单的代码练习都无法完成,更体会不到“见名知义”的好处。练习时,他们要对照老师的代码一个字母一个字母去写,写完也记不住,或者不懂写的到底是什么,这也是影响学生学习效率的一个因素。
对于英文水平较差的学生,李老师认为要让他们尽快的学会代码中能用到的英文。同时,也要培养学生的英文能力,因为以后工作中很多文档都是纯英文的。李老师会建议学生安装翻译软件,逐步学会自己查询陌生英文,对于学习过程中遇到的单词,尤其是常用的API,李老师都会总结下来让学生经常阅读复习。提高英文水平不是很难,只要慢慢提高熟练度,写代码的速度就会越来越快。
c)打字能力
很多学生以前接触电脑较少,在入学初期,打字速度很慢,这会严重影响他们的学习效率。对此李老师有三个方法帮助学生提高打字速度:一是开班时建议学生安装打字练习软件;二是倡导学生多写代码;三是建议打字速度中等的学生课上使用笔记软件记笔记。这三个方法不仅可以提高学员的打字速度,还可以提高学员在课堂上的注意力,提升写代码的熟练度。
d)提问能力
学生提问能力也是很重要的一点,如果学生不愿意提问,或不知道如何提问,就会对日后的学习造成很大的影响。所以,导师要积极帮助提问能力弱的学生学会提问。
一旦发现学生遇到长时间解决不了的问题时,导师要主动询问,先让学生试着用语言描述自己遇到的难题,如果描述不清,导师再教学生如何提问。例如,先让学生说明现在写的代码要实现什么功能,在什么情况下遇到了什么问题,刚才做过什么操作等等。
另外,对于学生不提问的原因也需要了解。有的学生因为性格、年龄、性别、面子等各种原因,不愿意和导师或同学交流。导师要主动和这些学生进行单独沟通,一般来讲只要沟通过一两次,学生就会有改观,后续也会主动提问。
e)分析和解决问题的能力
分析和解决问题的能力对于编程学习者来说非常重要。所以,当学生提问时,在弄明白学生的问题后,李老师会先引导学生去分析问题发生的原因、位置,让学生找到所有可能性,然后根据不同的可能性找出不同的解决办法,,后再让学生根据自己的思考动手尝试解决这些问题。这样既可以让学生提高独立分析和解决问题的能力,又能让学生体会到解决问题的成就感。
此外,李老师通常还建议学生在问题解决后,将问题的描述、发生原因、解决方式总结下来,以备后期参考借鉴。
2.学生学习状态的分析
在教学阶段,学生的学习状态很重要。如果学生的学习状态不好,就会影响学习效果,甚至会产生厌学情绪,或者中途放弃。所以,导师平时要用心观察每个学生的学习状态。对于学习状态可以细分为以下两类:
a)
比如在传智播客,导师们会观察学生上课时的精神状态,如果比较低迷、沉默,或者烦躁,他们会在课下主动询问该学生原因,帮助他尽快恢复精神状态。
b)
观察学生的参与程度,如果学生上课参与度低,如走神、非常沉默、跟不上进度,导师要通过点名提问的方式来提高学生的参与度。
3.
学习阶段内容多、时间长,会导致学生心理状态发生变化,进而影响学生的学习效果和学习态度,所以导师们也要对学生的心理状态进行分析。通常可以分析以下两个方向:
a)
如果发现学生对于学习产生烦躁情绪,或对很多事情态度消极,要及时同学生进行沟通,发现并解决问题。
b)
学生在学习过程中的成就感和挫败感也很重要。成就感能激发学生的学习兴趣和意愿,要引导学生解决问题,让学生自己动手实践。自己动手解决问题是学生成就感的主要来源。
挫败感一般来自于同学之间的对比,或者跟不上学习进度,或者考试成绩太低,对自己的学习能力产生了怀疑。对于这种情况,导师要引导学生分析别人成绩好的原因,再对比自身分析原因,,后鼓励学生针对原因进行改正。同时也要让学生尽量和自己比较,如果今天的自己比昨天的自己有进步,那也说明自己学习能力还是不错的,让学生对自己产生信心。
c)
在学习过程中,导师还要观察学生学习的决心和信心。导师可以多介绍一些IT行业有趣的事情和工作内容,激发学生的兴趣。或者让学生利用所学知识,完成他们可以用代码实现的小程序,让学生体会到所学内容的实用性,激发他们的学习兴趣,产生对未来的憧憬,增强学习决心。
三、关注学生的反馈
学生的反馈是对每日学习状态的直观体现。目前,在传智播客有着非常好的每日反馈系统,可以通过它来观察学生当日的学习吸收情况,发现问题及时跟进。另外也要关注其他几个方面的反馈:
1.
考察学生对于视频讲解的理解程度。在视频播放完之后,导师可以通过练习和提问的方式了解学生对视频的理解程度。如果发现学生对视频中的讲解感到困惑,导师可以及时做补充或重新讲解。
2.
导师在课后多和学生交流非常重要。因为在上课时导师要完成当天的教学内容,也更倾向于考虑大部分学生的感受,所以导师可能会忽略少数学生的问题。这就要求导师尽量多和学生沟通,询问学习状况或者遇到的问题,关心和帮助学生。
3. 对学习环境的反馈
教室是学生的主要学习环境,营造一个良好的学习氛围很重要。李老师认为要营造好的学习氛围,一是在课上加强学生的参与度。二是培养学生相互讨论的学习氛围。
四、关注学生的期望值
学生来到学校都有各自的目标与期望,如果学生感觉实际与期望不一致,可能会产生抱怨。有时候,由于学生对于学习内容或者工作前景了解不明确,也可能会产生超出实际的期望。所以,导师需要了解学生的期望值,然后结合现实情况,耐心引导学员,让他们的期望值保持在一个合理的范围内。
以上就是李老师关于IT教学的一些经验分享。在这里,李老师也提醒广大学子,在挑选培训机构时,尽量通过毕业学员、在读学员的渠道去打听真实的授课环境和教育方式,或是亲身体验和观察授课导师的授课态度,对整体授课的方式以及课后的辅导是否充分到位。因为只有这样,才能保证学生在未来的学习过程中顺水行舟,才能保证学习效果,并促进学生对于未来美好的期望达成。