论文部分内容阅读
摘 要:随着教学改革的不断深入,作为一名高校教师,如何在教学过程中培养应用技术型人才是一个亟待解决的问题。在《高级语言程序设计》这门课程教学过程中,针对现有教学方法存在的问题,采用项目驱动的教学方法,通过合理的设计教学项目,激发了学生学习《高级语言程序设计》这门课程的主动性,积极性,在学习过程中既能独立思考又能分工合作,从而提高了教学效果。
关键词:项目驱动;教学研究;实践
一、引言
目前,师范类高校的计算机专业毕业生的就业情况不容乐观,主要原因在于毕业生不能胜任各个用人单位的岗位。究其原因,学生在校期间,主要学习的理论知识,理论与实践不能良好的结合在一起。高校教师有责任进行教学模式的改变来解决这个问题,把每一位毕业生培养成为真正的应用技术型人才。
二、现有教学方法存在的问题
目前,讲授《高级语言程序设计》课程采用的教学方法,主要是以讲授理论知识为主,学生被动接受的教学模式,使得教学效果较差,并存在以下问题。
(1)学习盲目,没目标。教师在关于《高级语言程序设计》课程的导课时,一般通过课程的性质、课程的用途、课程的特点等方面进行介绍。学生在学习本门课程中,只知道这是一门编程的计算机语言。但这门语言具体应用、怎么应用,学生并不了解。甚至有的学生认为这门课程并不重要,没有必要学习。
(2)学习兴趣由高到低。学生在学习本门课程初期,学习兴趣比较大。但随着教学内容逐渐加大,教学难度也逐渐加深,让学生感到授课内容枯燥无味,一些学生出现上课不集中、学习兴趣下降的现象。有少数学生在本门课程的考试结果,成绩十分低。
(3)自主编写程序的能力差。学生学习比较死板,掌握的理论知识不能解决实际的问题。学生不能利用现有的解决问题方法,去解决类似的新问题。学生没有真正掌握编程的逻辑思维能力,不具备自主编写程序的能力。
(4)缺乏团队意识。在大学校园里,提倡的是自主学习与协作相结合的学习方式。即学生有一定的自主学习能力,并能解决学习中遇到的一些问题;同时,学生还应具备团队协作意识,大家取长补短,共同解决学习和工作中遇到的疑难问题。而很多学生仍采用初高中的学习方式,即大多数是自己学自己的,有的学生甚至是“偷学”。
三、项目驱动教学法的研究
“项目驱动”这个概念出现的比较早,应用的领域也比较多。以项目驱动的教学方法是建立在建构主义学习理论基础上的一种学习方法。这种教学方法是以项目为主线,学生为主体,教师为主导的教学模式。
(1)项目驱动教学法的教学过程。项目驱动教学法是以项目为主的教学过程。首先,教师根据课程的教学大纲中的教学内容来确定教学项目;其次,教师根据教学的学时来安排项目的小组人员;然后,教师将项目中的任务下达给各个小组,小组成员通过团队协作完成项目中各项要求;最后,小组之间要互相点评,教师对其各个小组出现的问题给予解决。
(2)项目驱动教学法的特点。一是教学以学生为主,教师为辅的理念;二是学生通过完成任务获取相关知识;三是学生采用自主学习和小组协作相结合的学习方式,提高学习的效率。四是教师采用多种评价方式来评价各个小组完成项目的情况。
四、项目驱动教学法的实践
《高级语言程序设计》这门课程是以C语言为主学习的。C语言是一门知识与技能相结合的操作性极强的课程,它的语法规定较严格,知识体系结构相对较连贯,所以,这门课程十分适合采用项目驱动教学法来实现教学。采用项目驱动教学法应该掌握以下原则:
(1)选取项目。项目驱动教学法的第一个元素是项目,项目是整个教学方法的先决条件。项目的来源可以是教师根据教学内容设计相应的项目;也可以和企业合作,挑选适合的项目作为教学素材。选取项目的原则:
一是大小适中,难易适宜。项目如果过大,所涵盖的知识点和复杂度相对会很大,学生完成会很困难,会使大部分学生丧失信心,无法完成任务;项目如果过小,所涵盖的知识点较少,操作较简单,学生完成很容易,会使大部分学生骄傲自满。一般是教学过程初期,项目应较小,难度较低。随着教学进度的延伸,项目逐渐变大,难度加大。
二是项目与所讲授的知识点的相关度要高。通过完成项目,学习相关的理论知识,是项目驱动教学法的核心,所以,每个项目中尽量涵盖每个阶段的学习内容。这样,才能达到知识与实践应用相结合的目的。
三是项目的实际应用性要高。选取的项目最好来源于企业正在开发或已经开发完成的项目,这样,学生真正接触到当前所学技术的实际应用。
(2)选定小组成员。项目的分配是以小组为单位的。合理的划分小组是项目良好实施的重要组成部分。划分小组的原则:组长带头,优劣搭配。组长必须具备很强的责任感和浓厚的学习兴趣,能起到积极带头作用,协调各个组员的分工任务,是学生与老师沟通的桥梁。优劣之分,主要是指学生自身的学习基础,学习兴趣等进行划分,但小组的划分过程中,要与学生进行适当的沟通,不要伤及学生的自尊心。
(3)教师认真指导。教师认真和正确的指导是顺利完成项目的必要条件。指导教师除了具备教学能力以外,还应具备实际项目的开发能力。这样,学生在完成项目的过程中,遇到很多技术性问题,教师便能及时的给学生进行指导,并对常出现的问题,可以在课堂上统一给学生进行讲解。
(4)采用项目驱动教学法与传统教学方法相结合。虽然,传统的教学方法存在很多的不足之处,但对于重要的理论知识,采用传统的教学方法能使知识点讲解的更加深透,学生掌握知识相对牢固。所以,项目驱动教学法不能完全替代传统教学方法,传统的教学方法注重理论知识,项目驱动教学法注重编程的应用能力,教学过程中应将二者相结合,达到理论与实际应用相结合的目的。
五、总结
在《高级语言程序设计》教学过程中采用项目驱动的教学方法,学生通过完成项目的过程,培养学生的自主学习能力,以及分析问题和解决问题的综合能力。提高了学生学习《高级语言程序设计》课程的兴趣,并采用传统教学方法和项目驱动教学法相结合,使学生在掌握理论知识的基础上,培养学生编写程序解决实际问题的能力及良好的编程逻辑思维能力。真正实现了在校培养的人才与社会所需要的人才完成一致的要求,提高了毕业生的毕业率和就业质量。
参考文献:
[1]郭雪峰.项目驱动式教学的理论与实践[J].和田师范专科学校学报,2010(5).
(作者单位:吉林省通化师范学院)
关键词:项目驱动;教学研究;实践
一、引言
目前,师范类高校的计算机专业毕业生的就业情况不容乐观,主要原因在于毕业生不能胜任各个用人单位的岗位。究其原因,学生在校期间,主要学习的理论知识,理论与实践不能良好的结合在一起。高校教师有责任进行教学模式的改变来解决这个问题,把每一位毕业生培养成为真正的应用技术型人才。
二、现有教学方法存在的问题
目前,讲授《高级语言程序设计》课程采用的教学方法,主要是以讲授理论知识为主,学生被动接受的教学模式,使得教学效果较差,并存在以下问题。
(1)学习盲目,没目标。教师在关于《高级语言程序设计》课程的导课时,一般通过课程的性质、课程的用途、课程的特点等方面进行介绍。学生在学习本门课程中,只知道这是一门编程的计算机语言。但这门语言具体应用、怎么应用,学生并不了解。甚至有的学生认为这门课程并不重要,没有必要学习。
(2)学习兴趣由高到低。学生在学习本门课程初期,学习兴趣比较大。但随着教学内容逐渐加大,教学难度也逐渐加深,让学生感到授课内容枯燥无味,一些学生出现上课不集中、学习兴趣下降的现象。有少数学生在本门课程的考试结果,成绩十分低。
(3)自主编写程序的能力差。学生学习比较死板,掌握的理论知识不能解决实际的问题。学生不能利用现有的解决问题方法,去解决类似的新问题。学生没有真正掌握编程的逻辑思维能力,不具备自主编写程序的能力。
(4)缺乏团队意识。在大学校园里,提倡的是自主学习与协作相结合的学习方式。即学生有一定的自主学习能力,并能解决学习中遇到的一些问题;同时,学生还应具备团队协作意识,大家取长补短,共同解决学习和工作中遇到的疑难问题。而很多学生仍采用初高中的学习方式,即大多数是自己学自己的,有的学生甚至是“偷学”。
三、项目驱动教学法的研究
“项目驱动”这个概念出现的比较早,应用的领域也比较多。以项目驱动的教学方法是建立在建构主义学习理论基础上的一种学习方法。这种教学方法是以项目为主线,学生为主体,教师为主导的教学模式。
(1)项目驱动教学法的教学过程。项目驱动教学法是以项目为主的教学过程。首先,教师根据课程的教学大纲中的教学内容来确定教学项目;其次,教师根据教学的学时来安排项目的小组人员;然后,教师将项目中的任务下达给各个小组,小组成员通过团队协作完成项目中各项要求;最后,小组之间要互相点评,教师对其各个小组出现的问题给予解决。
(2)项目驱动教学法的特点。一是教学以学生为主,教师为辅的理念;二是学生通过完成任务获取相关知识;三是学生采用自主学习和小组协作相结合的学习方式,提高学习的效率。四是教师采用多种评价方式来评价各个小组完成项目的情况。
四、项目驱动教学法的实践
《高级语言程序设计》这门课程是以C语言为主学习的。C语言是一门知识与技能相结合的操作性极强的课程,它的语法规定较严格,知识体系结构相对较连贯,所以,这门课程十分适合采用项目驱动教学法来实现教学。采用项目驱动教学法应该掌握以下原则:
(1)选取项目。项目驱动教学法的第一个元素是项目,项目是整个教学方法的先决条件。项目的来源可以是教师根据教学内容设计相应的项目;也可以和企业合作,挑选适合的项目作为教学素材。选取项目的原则:
一是大小适中,难易适宜。项目如果过大,所涵盖的知识点和复杂度相对会很大,学生完成会很困难,会使大部分学生丧失信心,无法完成任务;项目如果过小,所涵盖的知识点较少,操作较简单,学生完成很容易,会使大部分学生骄傲自满。一般是教学过程初期,项目应较小,难度较低。随着教学进度的延伸,项目逐渐变大,难度加大。
二是项目与所讲授的知识点的相关度要高。通过完成项目,学习相关的理论知识,是项目驱动教学法的核心,所以,每个项目中尽量涵盖每个阶段的学习内容。这样,才能达到知识与实践应用相结合的目的。
三是项目的实际应用性要高。选取的项目最好来源于企业正在开发或已经开发完成的项目,这样,学生真正接触到当前所学技术的实际应用。
(2)选定小组成员。项目的分配是以小组为单位的。合理的划分小组是项目良好实施的重要组成部分。划分小组的原则:组长带头,优劣搭配。组长必须具备很强的责任感和浓厚的学习兴趣,能起到积极带头作用,协调各个组员的分工任务,是学生与老师沟通的桥梁。优劣之分,主要是指学生自身的学习基础,学习兴趣等进行划分,但小组的划分过程中,要与学生进行适当的沟通,不要伤及学生的自尊心。
(3)教师认真指导。教师认真和正确的指导是顺利完成项目的必要条件。指导教师除了具备教学能力以外,还应具备实际项目的开发能力。这样,学生在完成项目的过程中,遇到很多技术性问题,教师便能及时的给学生进行指导,并对常出现的问题,可以在课堂上统一给学生进行讲解。
(4)采用项目驱动教学法与传统教学方法相结合。虽然,传统的教学方法存在很多的不足之处,但对于重要的理论知识,采用传统的教学方法能使知识点讲解的更加深透,学生掌握知识相对牢固。所以,项目驱动教学法不能完全替代传统教学方法,传统的教学方法注重理论知识,项目驱动教学法注重编程的应用能力,教学过程中应将二者相结合,达到理论与实际应用相结合的目的。
五、总结
在《高级语言程序设计》教学过程中采用项目驱动的教学方法,学生通过完成项目的过程,培养学生的自主学习能力,以及分析问题和解决问题的综合能力。提高了学生学习《高级语言程序设计》课程的兴趣,并采用传统教学方法和项目驱动教学法相结合,使学生在掌握理论知识的基础上,培养学生编写程序解决实际问题的能力及良好的编程逻辑思维能力。真正实现了在校培养的人才与社会所需要的人才完成一致的要求,提高了毕业生的毕业率和就业质量。
参考文献:
[1]郭雪峰.项目驱动式教学的理论与实践[J].和田师范专科学校学报,2010(5).
(作者单位:吉林省通化师范学院)