论文部分内容阅读
摘 要:随着高科技技术的快速发展,计算机技术慢慢变成一门基础学科,变成一像汽车维修一样可以用于生存的专业技能。现在高职学校的学生掌握的计算机技术大多都是计算机高级编程语言,但是高级编程语言的晦涩难懂,以及它不同于我们现实生活的逻辑关系常常让我们的学生总是不能够提起学习兴趣,让我们的学生很难进入计算机世界。通常一门高级计算机上完了,学生还处于迷茫状态,不知道自己学了什么,自己学的高级计算机编程语言是用来干嘛的。要想让我们的学生知道自己在学什么,能够使用自己所学的高级编程语言,并且能够学以至用,这都需要我们的老师们在教学上采用适当的教学方法,从而让学生能够快速地理解高级编程语言,进入计算机世界,将所学运用于现实生活中,能够做出可以变现的产品。
关键词:计算机;语言编程;教学方法
0 引言
计算机高级编程语言的教学至少应该有两种教学方式:理论教学和实践教学。理论教学就如同我们从小到大学习的其他课程一样,老师在上面讲,学生在下面听,而实践教学则是学生在机房自己做老师布置的任务。
计算机的理论教学是让计算机老师比较头痛的一个事情。如何把枯燥无味的计算机语言课上得生动有趣,如何讲解晦涩难懂的计算机语言并让学生理解以及接受呢?这就需要我们老师采用多种不同的教学方法,将枯燥无味、很难理解的计算机理论课程上得让学生易于理解和接受。本文将给大家介绍这样一种计算机编程语言教学方法——3W1H教学法。
3W1H教学法就是在讲课过程中采用四个步骤进行教学,它们分别是:Why,What,Where和How。接下来就让我对这四个步骤进行逐个讲解。
1 Why
Why就是为什么学。对一门课来说,老师在最开始上的时候要让学生知道他们为什么要学习这门语言;针对某个章节来说就是要让学生知道他们为什么要学习这个知识点。这就是3W1H中的第一个W——Why。在解释为什么要学习这门语言或者这个知识点时,教师要以我们现实生活中见过的计算机产品为例子,让学生们知道为什么要学习这些东西,通过学习这些知识我们可以做出什么产品,这些知识对于我们的实际操作生活会带来什么便利,做出来的东西有什么实用价值,这样才能给学生以动力,激发学生的学习兴趣。而且举的例子最好是当下学生最爱用的计算机技术做出来的东西,这样更贴近于生活,更能为学生接受进而对这些知识产生兴趣。学生对一个技术产生兴趣了,那么他就会更主动地学习这门计算机技术。
2 What
What就是学什么。老师要让学生知道并理解自己所学的知识。这就是3W1H中的第二个W——What。这部分主要是计算机语言概念以及语法的讲解,例如变量、数据类型和函数之类的知识讲解。这些计算机语言的基本知识学生在原来的知识体系中都没接触过,很难理解,需要我们的讲师采用一些其它的教学方式对知识点进行讲解,例如JAVA和C#的对比教学法,或者类比教学法。这时候最好用我们现实生活中接触得到的东西或者规律来类比我们的计算机理论知识,让学生对所学知识有一个更加形象直观的理解。这样他们对于初次接触的计算机理论知识就比较容易理解和掌握,更容易在脑海中形成计算机的知识体系。
3 Where
Where就是用在哪儿。通过之前的讲解,学生的计算机技能知识已经学会了,但是学生刚学的知识应该用在什么地方呢?这就是3W1H中的第三个W——Where。在讲解某个知识点应该用在什么地方时,可以采用提问的方式,从而培养学生发现问题、分析问题以及解决问题的能力,提高学生的课堂注意力和学习兴趣。对于初次学习计算机语言的学生来说,可以先采取引导的方式,而对于已经学习了几门计算机语言的学生来说,可以采用提问或者情景模拟的方式,让学生主动地参与到一个计算机产品的制作过程,从而锻炼学生的实践能力,并且可以让学生对这门技术产生极大的兴趣。老师在讲解过程中加以引导,对学生的回答加以肯定,提升学生的自我成就感和满足感。老师最后对学生的回答加以归纳总结,让学生对于自己所学知识的使用有一个系统全面了解。
4 How
How就是怎么用。学生已经知道自己所学的知识用在哪儿了,接下来就应该跃跃欲试了,教师此时就应该告诉学生怎么使用所学的知识,这就是3W1H中的H——How。在讲解怎么使用所学知识时,教师应该用一个使用所教的语言制作的具体例子来对知识点的使用加以解释说明,这个例子应该是贯穿整节课的教学内容,学一点知识,就制作出这个例子中使用该知识点的某一部分。通过知识点的增多,不断地在原有的例子上添加内容,最后应该有一个完整的项目出来。如果每次的知识点都只做一个单独的功能,相互之间没有联系,学生还是有一种学了这么多,不知道具体能做什么的感觉。一门课学完了,学生做了一个自己的完整的项目出来,是比较容易有成就感的,学生的成就感也是其进行不断学习的动力。
计算机的实践教学是在机房上课,教师应该把大部分的时间交给学生,教师只针对上机内容中的难点部分加以讲解。在上机房课之前,教师需要准备好具体的上机例子,实践教学的例子最好跟理论课所使用的例子类似。老师要把实践课上的任务加以分段,每完成一小段再进行下一段的操作,通过一个一个问题的解决,最终完成上机任务,这样容易让学生有成就感,并且老师也易于掌握学生的学习进度以及情况。当学生在上机过程中遇到问题时,教师应该采用引导式教学,不能直接告诉学生他错在什么地方,更不能什么都不说直接给学生做出结果。教师应该引导学生自己一步一步地找到他的问题并指导学生解决问题,通过上机过程中问题的解决培养学生自己发现问题、解决问题的能力。
5 结语
计算机高级编程语言的教学难度较大,要让学生学会高级编程语言。能够使用高级编程语言,进而爱上高级编程语言,是我们所有计算机教师一直在研究和探讨的问题。教师只有通过对教学方法地不断学习与创新,才能实现我们的教学目标。 [今]
参考文献:
[1] 陆凤英.PBL教学法在公关教学中的应用[J].长春理工大学学报(高教版 ),2009(3).
作者单位:襄阳职业技术学院汽车工程学院。
(编辑:宁伟硕)
关键词:计算机;语言编程;教学方法
0 引言
计算机高级编程语言的教学至少应该有两种教学方式:理论教学和实践教学。理论教学就如同我们从小到大学习的其他课程一样,老师在上面讲,学生在下面听,而实践教学则是学生在机房自己做老师布置的任务。
计算机的理论教学是让计算机老师比较头痛的一个事情。如何把枯燥无味的计算机语言课上得生动有趣,如何讲解晦涩难懂的计算机语言并让学生理解以及接受呢?这就需要我们老师采用多种不同的教学方法,将枯燥无味、很难理解的计算机理论课程上得让学生易于理解和接受。本文将给大家介绍这样一种计算机编程语言教学方法——3W1H教学法。
3W1H教学法就是在讲课过程中采用四个步骤进行教学,它们分别是:Why,What,Where和How。接下来就让我对这四个步骤进行逐个讲解。
1 Why
Why就是为什么学。对一门课来说,老师在最开始上的时候要让学生知道他们为什么要学习这门语言;针对某个章节来说就是要让学生知道他们为什么要学习这个知识点。这就是3W1H中的第一个W——Why。在解释为什么要学习这门语言或者这个知识点时,教师要以我们现实生活中见过的计算机产品为例子,让学生们知道为什么要学习这些东西,通过学习这些知识我们可以做出什么产品,这些知识对于我们的实际操作生活会带来什么便利,做出来的东西有什么实用价值,这样才能给学生以动力,激发学生的学习兴趣。而且举的例子最好是当下学生最爱用的计算机技术做出来的东西,这样更贴近于生活,更能为学生接受进而对这些知识产生兴趣。学生对一个技术产生兴趣了,那么他就会更主动地学习这门计算机技术。
2 What
What就是学什么。老师要让学生知道并理解自己所学的知识。这就是3W1H中的第二个W——What。这部分主要是计算机语言概念以及语法的讲解,例如变量、数据类型和函数之类的知识讲解。这些计算机语言的基本知识学生在原来的知识体系中都没接触过,很难理解,需要我们的讲师采用一些其它的教学方式对知识点进行讲解,例如JAVA和C#的对比教学法,或者类比教学法。这时候最好用我们现实生活中接触得到的东西或者规律来类比我们的计算机理论知识,让学生对所学知识有一个更加形象直观的理解。这样他们对于初次接触的计算机理论知识就比较容易理解和掌握,更容易在脑海中形成计算机的知识体系。
3 Where
Where就是用在哪儿。通过之前的讲解,学生的计算机技能知识已经学会了,但是学生刚学的知识应该用在什么地方呢?这就是3W1H中的第三个W——Where。在讲解某个知识点应该用在什么地方时,可以采用提问的方式,从而培养学生发现问题、分析问题以及解决问题的能力,提高学生的课堂注意力和学习兴趣。对于初次学习计算机语言的学生来说,可以先采取引导的方式,而对于已经学习了几门计算机语言的学生来说,可以采用提问或者情景模拟的方式,让学生主动地参与到一个计算机产品的制作过程,从而锻炼学生的实践能力,并且可以让学生对这门技术产生极大的兴趣。老师在讲解过程中加以引导,对学生的回答加以肯定,提升学生的自我成就感和满足感。老师最后对学生的回答加以归纳总结,让学生对于自己所学知识的使用有一个系统全面了解。
4 How
How就是怎么用。学生已经知道自己所学的知识用在哪儿了,接下来就应该跃跃欲试了,教师此时就应该告诉学生怎么使用所学的知识,这就是3W1H中的H——How。在讲解怎么使用所学知识时,教师应该用一个使用所教的语言制作的具体例子来对知识点的使用加以解释说明,这个例子应该是贯穿整节课的教学内容,学一点知识,就制作出这个例子中使用该知识点的某一部分。通过知识点的增多,不断地在原有的例子上添加内容,最后应该有一个完整的项目出来。如果每次的知识点都只做一个单独的功能,相互之间没有联系,学生还是有一种学了这么多,不知道具体能做什么的感觉。一门课学完了,学生做了一个自己的完整的项目出来,是比较容易有成就感的,学生的成就感也是其进行不断学习的动力。
计算机的实践教学是在机房上课,教师应该把大部分的时间交给学生,教师只针对上机内容中的难点部分加以讲解。在上机房课之前,教师需要准备好具体的上机例子,实践教学的例子最好跟理论课所使用的例子类似。老师要把实践课上的任务加以分段,每完成一小段再进行下一段的操作,通过一个一个问题的解决,最终完成上机任务,这样容易让学生有成就感,并且老师也易于掌握学生的学习进度以及情况。当学生在上机过程中遇到问题时,教师应该采用引导式教学,不能直接告诉学生他错在什么地方,更不能什么都不说直接给学生做出结果。教师应该引导学生自己一步一步地找到他的问题并指导学生解决问题,通过上机过程中问题的解决培养学生自己发现问题、解决问题的能力。
5 结语
计算机高级编程语言的教学难度较大,要让学生学会高级编程语言。能够使用高级编程语言,进而爱上高级编程语言,是我们所有计算机教师一直在研究和探讨的问题。教师只有通过对教学方法地不断学习与创新,才能实现我们的教学目标。 [今]
参考文献:
[1] 陆凤英.PBL教学法在公关教学中的应用[J].长春理工大学学报(高教版 ),2009(3).
作者单位:襄阳职业技术学院汽车工程学院。
(编辑:宁伟硕)