基于项目驱动的《高级语言程序设计》课程的教学研究与实践

来源 :亚太教育 | 被引量 : 0次 | 上传用户:chongfengli
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:随着教学改革的不断深入,作为一名高校教师,如何在教学过程中培养应用技术型人才是一个亟待解决的问题。在《高级语言程序设计》这门课程教学过程中,针对现有教学方法存在的问题,采用项目驱动的教学方法,通过合理的设计教学项目,激发了学生学习《高级语言程序设计》这门课程的主动性,积极性,在学习过程中既能独立思考又能分工合作,从而提高了教学效果。
  关键词:项目驱动;教学研究;实践
  一、引言
  目前,师范类高校的计算机专业毕业生的就业情况不容乐观,主要原因在于毕业生不能胜任各个用人单位的岗位。究其原因,学生在校期间,主要学习的理论知识,理论与实践不能良好的结合在一起。高校教师有责任进行教学模式的改变来解决这个问题,把每一位毕业生培养成为真正的应用技术型人才。
  二、现有教学方法存在的问题
  目前,讲授《高级语言程序设计》课程采用的教学方法,主要是以讲授理论知识为主,学生被动接受的教学模式,使得教学效果较差,并存在以下问题。
  (1)学习盲目,没目标。教师在关于《高级语言程序设计》课程的导课时,一般通过课程的性质、课程的用途、课程的特点等方面进行介绍。学生在学习本门课程中,只知道这是一门编程的计算机语言。但这门语言具体应用、怎么应用,学生并不了解。甚至有的学生认为这门课程并不重要,没有必要学习。
  (2)学习兴趣由高到低。学生在学习本门课程初期,学习兴趣比较大。但随着教学内容逐渐加大,教学难度也逐渐加深,让学生感到授课内容枯燥无味,一些学生出现上课不集中、学习兴趣下降的现象。有少数学生在本门课程的考试结果,成绩十分低。
  (3)自主编写程序的能力差。学生学习比较死板,掌握的理论知识不能解决实际的问题。学生不能利用现有的解决问题方法,去解决类似的新问题。学生没有真正掌握编程的逻辑思维能力,不具备自主编写程序的能力。
  (4)缺乏团队意识。在大学校园里,提倡的是自主学习与协作相结合的学习方式。即学生有一定的自主学习能力,并能解决学习中遇到的一些问题;同时,学生还应具备团队协作意识,大家取长补短,共同解决学习和工作中遇到的疑难问题。而很多学生仍采用初高中的学习方式,即大多数是自己学自己的,有的学生甚至是“偷学”。
  三、项目驱动教学法的研究
  “项目驱动”这个概念出现的比较早,应用的领域也比较多。以项目驱动的教学方法是建立在建构主义学习理论基础上的一种学习方法。这种教学方法是以项目为主线,学生为主体,教师为主导的教学模式。
  (1)项目驱动教学法的教学过程。项目驱动教学法是以项目为主的教学过程。首先,教师根据课程的教学大纲中的教学内容来确定教学项目;其次,教师根据教学的学时来安排项目的小组人员;然后,教师将项目中的任务下达给各个小组,小组成员通过团队协作完成项目中各项要求;最后,小组之间要互相点评,教师对其各个小组出现的问题给予解决。
  (2)项目驱动教学法的特点。一是教学以学生为主,教师为辅的理念;二是学生通过完成任务获取相关知识;三是学生采用自主学习和小组协作相结合的学习方式,提高学习的效率。四是教师采用多种评价方式来评价各个小组完成项目的情况。
  四、项目驱动教学法的实践
  《高级语言程序设计》这门课程是以C语言为主学习的。C语言是一门知识与技能相结合的操作性极强的课程,它的语法规定较严格,知识体系结构相对较连贯,所以,这门课程十分适合采用项目驱动教学法来实现教学。采用项目驱动教学法应该掌握以下原则:
  (1)选取项目。项目驱动教学法的第一个元素是项目,项目是整个教学方法的先决条件。项目的来源可以是教师根据教学内容设计相应的项目;也可以和企业合作,挑选适合的项目作为教学素材。选取项目的原则:
  一是大小适中,难易适宜。项目如果过大,所涵盖的知识点和复杂度相对会很大,学生完成会很困难,会使大部分学生丧失信心,无法完成任务;项目如果过小,所涵盖的知识点较少,操作较简单,学生完成很容易,会使大部分学生骄傲自满。一般是教学过程初期,项目应较小,难度较低。随着教学进度的延伸,项目逐渐变大,难度加大。
  二是项目与所讲授的知识点的相关度要高。通过完成项目,学习相关的理论知识,是项目驱动教学法的核心,所以,每个项目中尽量涵盖每个阶段的学习内容。这样,才能达到知识与实践应用相结合的目的。
  三是项目的实际应用性要高。选取的项目最好来源于企业正在开发或已经开发完成的项目,这样,学生真正接触到当前所学技术的实际应用。
  (2)选定小组成员。项目的分配是以小组为单位的。合理的划分小组是项目良好实施的重要组成部分。划分小组的原则:组长带头,优劣搭配。组长必须具备很强的责任感和浓厚的学习兴趣,能起到积极带头作用,协调各个组员的分工任务,是学生与老师沟通的桥梁。优劣之分,主要是指学生自身的学习基础,学习兴趣等进行划分,但小组的划分过程中,要与学生进行适当的沟通,不要伤及学生的自尊心。
  (3)教师认真指导。教师认真和正确的指导是顺利完成项目的必要条件。指导教师除了具备教学能力以外,还应具备实际项目的开发能力。这样,学生在完成项目的过程中,遇到很多技术性问题,教师便能及时的给学生进行指导,并对常出现的问题,可以在课堂上统一给学生进行讲解。
  (4)采用项目驱动教学法与传统教学方法相结合。虽然,传统的教学方法存在很多的不足之处,但对于重要的理论知识,采用传统的教学方法能使知识点讲解的更加深透,学生掌握知识相对牢固。所以,项目驱动教学法不能完全替代传统教学方法,传统的教学方法注重理论知识,项目驱动教学法注重编程的应用能力,教学过程中应将二者相结合,达到理论与实际应用相结合的目的。
  五、总结
  在《高级语言程序设计》教学过程中采用项目驱动的教学方法,学生通过完成项目的过程,培养学生的自主学习能力,以及分析问题和解决问题的综合能力。提高了学生学习《高级语言程序设计》课程的兴趣,并采用传统教学方法和项目驱动教学法相结合,使学生在掌握理论知识的基础上,培养学生编写程序解决实际问题的能力及良好的编程逻辑思维能力。真正实现了在校培养的人才与社会所需要的人才完成一致的要求,提高了毕业生的毕业率和就业质量。
  参考文献:
  [1]郭雪峰.项目驱动式教学的理论与实践[J].和田师范专科学校学报,2010(5).
  (作者单位:吉林省通化师范学院)
其他文献
汽车试验场是对汽车试验的道路场所,主要用于新汽车的研发和质量检测,能够帮助决策者制定新的汽车法规。在汽车试验工作中,动态广场用于研究和测量汽车在弯道的行驶状态及在
随着我国系统性改革方案的实施,现阶段能源行业发生了重大变化。一方面,石油化工企业结合自身所属行业的本质整合了下游、中游、上游资源,构建了内容完整的新型石油产品生产
准确估算药剂蘸浆造林经济效益是制定林木鼠(兔)害治理和蘸浆造林方案的前提。为了估算纳米型植物抗逆剂(NPA)蘸浆造林的经济效益,以多效抗旱驱鼠剂(RPA)为参照进行了异地蘸浆造林试
2005年11月,大洋国际聘任Steven Farmer先生为其欧洲技术总监,办公地点设在英国。
本文从MPEG-4编码的复用基本流技术、分级性、容错性及面向对象的编码特性,阐述了MPEG-4编码有效的网络传输性及相关应用.
以南京城区内的紫金山绿道、明城墙绿道和滨江绿道3条新建都市型绿道为研究对象,通过实地调查,主要得到以下研究成果:1)南京绿道常用观赏植物种类为282种,隶属87科,199属,并
5D Monster的Morpheus工具是由5D公司最早为Digital Fusion后期合成软件提供的插件。5D Monster把各种特效工具分组放在不同的Box里.我们常见的版本是7个Box.共43个光效、变形
教育事业的重要,日益被愈来愈多的人认识。作为一名教师,我深知责任之重。从教十余载,我时刻以勤勤恳恳,努力工作严格要求自己。但随着教学压力的增重,我虽为一名年轻教师,有时对工作也有些倦怠情绪,觉得工作、生活都很累,直到我校的快乐教育办学特色出现时,我顿时眼前一亮,对快乐教育有了全面的认识和理解。  一、快乐教育理念  快乐教育是一种教育思想,是以儿童愉快发展为本的教育,内涵为“为本”、“发展”、“愉
老龄化是癌症、心血管疾病、糖尿病和神经退行性疾病等人类疾病最主要的风险因素之一,而许多衰老性疾病都与细胞衰老相关。细胞在衰老过程中表现出明显的表型变化,这是由代谢
近日,强氧科技与澳大利亚视频硬件和软件开发商Blackmagic Design公司合作,正式签约成为Blackrmagic Design公司包括DeckLink在内的全系列产品的中国区唯一总代理。负责Blackma