基于工作过程的“Java程序设计”课程教学探索与实践

来源 :中国电力教育 | 被引量 : 0次 | 上传用户:tszl8
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:随着我国职业教育的不断发展,高职教育正处于摸索和改革的重要阶段,使课程建设与职业需要有效地接轨,是我国高职教育改革的重点。本文阐述了以工作过程为导向、以典型工作任务为载体、以完成工作任务为课程目标、以工作过程的行动导向为课程的实施原则的高职教学模式,并在“Java程序设计”课程教学中对这一教学模式作了初步的探讨。
  关键词:职业教育;工作过程;Java课程教学
  作者简介:张焓(1975-),女,河北保定人,保定电力职业技术学院信息工程与管理系,讲师,工程硕士,主要研究方向:软件技术开发及应用。(河北 保定 071051)
  
  工作过程导向是为了达到工作目标而采用的行为逻辑结构的一种管理学思想。这种理论认为,在主体需求与环境条件相适应的过程中,产生了问题以及为解决问题所具备的功能,明确的预期目标与能够达到的效果之间的偏差和缩小差距的路径。
  基于工作过程的课程应以企事业单位实际工作岗位的需求为目标,以职业能力培养为重点,以工作任务及其工作过程为依据对教学内容进行组织和安排,以任务的完成过程为线索贯穿整个教学活动的始终,选取多个学习性工作任务或项目作为教学内容的载体,按照“提出任务、分析任务、知识构建、完成任务”这一行动体系组织各单元的教学,引导学生分析工作任务,然后完成工作任务,学生通过完成工作任务达到构建知识的目的。这种教学模式能达到学习领域与工作领域一致、学习过程与工作过程一致、学习任务与工作任务一致。
  高职院校软件技术专业学生培养的最终目标就是使学生能够实际完成高质量的应用软件开发,提高学生的软件开发水平,提高学生的实际动手能力,使其能够尽快适应岗位工作要求。本文拟就如何开展基于工作过程的“Java程序设计课程”教学模式作一些探索。
  一、课程目前存在的教学现状和问题分析
  “Java程序设计”为软件技术专业新生入门的基础课程,它承担着使学生理解程序基本概念、掌握程序基本流程的任务,为今后进一步学习专业课程奠定坚实的理论和实践基础,具有实践性强的特点。由于该课程是入门级课程,因此在教学过程中存在以下几个难点。
  1.学生不具备任何程序设计的思想
  作为高考结束进入高职学习的学生,除了具备一定的数学、英语知识和简单的计算机操作能力,在学习程序设计语言上没有任何理论和实践基础,要将程序的概念和程序设计的思路“灌输”到学生的思想中,并使他们具备可编程的基本能力是从事本课程教学需要突破的一个难点。
  2.传统的教学模式无法满足高职层次学生的学习需要
  传统的教学模式通常是教师首先在课堂上对本次课的理论知识进行分析讲解或演示,然后再由学生自己操作,如果操作过程中碰到问题时再由教师或同学帮助解决。高职层次的学生因为学习基础较差,学习主动性不强,普遍不会对相关知识的理论性讲解感兴趣,注意力容易分散,因此单纯地先灌输理论,再进行实践往往无法达到预期的教学效果,还容易使学生对本课程失去学习兴趣。
  3.学生对知识的理解程度快慢不一
  由于学生在学习过程中对计算机知识和技能掌握的程度不同,导致学习的进度也有快有慢,部分学生能很好地理解程序的基本概念,并按部就班地进行程序设计思路的实现,但部分学生始终不能理解和掌握编程基础知识,无法编写程序解决实际问题。
  4.如何在基础课程中应用基于工作过程的教学模式
  软件专业的课程实践性较强,对于专业课程的学习可以通过设计一些较为完整并具有实际意义的工作任务来完成教学任务,即采用工作过程导向的教学模式。作为入门课程的“Java程序设计”由于知识点琐碎、学生不具备任何知识和技能基础,因此在重组教学内容、确定教学手段等环节上需要认真琢磨。
  二、因材施教,在实践中应用基于工作过程的教学模式
  1.重组教学内容,采用任务驱动,引导学生从兴趣出发解决实际问题
  基于工作过程的教学内容要遵循学生职业能力培养的基本规律,打破传统学科型课程以学科知识逻辑为主线、专业理论知识为主体的教学模式,针对实际工作岗位需要,以职业活动为主线,以培养职业能力为目标,重新组织和设计教学内容。
  在“Java程序设计”课程教学内容的设计与创新中,通过对实际工作岗位中的程序应用需求进行详细的研究和分析,依据程序的通用性对教学内容进行了整合和序化。将整门课程设计成了14个具有代表性的典型工作任务,既考虑到实用性,又兼顾到知识的逻辑性,改变了传统教学过程中学生通过学习和练习一些毫无关联的小程序来理解和掌握程序流程,但在解决实际问题时仍一筹莫展的教学难题,使学生在开始学习程序设计时就理解未来工作中将要遇到的概念和问题,充分体现了职业性、实践性和开放性的要求,使学生切实感受到现实工作的实际需求,充分激发学生的内在学习动力。
  2.从操作技能出发,使理论知识融合在解决问题的实践过程中
  采用任务驱动的教学手段,可以很好地避免学生注意力分散,同时使枯燥的理论学习贯穿在操作实践中,使学生充分感受到“学有用的知识、学实用的知识”。改变传统教学中先学习理论知识、再通过实践验证的教学模式,真正做到理论结合实践,围绕完成工作任务来进行知识的讲解,淡化理论与实践的分界线,有效地提高学生解决问题的实际动手能力。
  3.通过协作式学习方式,使学习变成大家的事
  软件开发不是个人能完成的工作,需要团队合作、沟通交流并协同工作,因此从培养学生职业素质的角度出发,通过学习小组的形式来培养学生沟通交流、团队合作的意识。学习小组不仅在课堂上共同讨论、分工完成教师布置的学习任务,而且在课下开展学习竞赛,还能有效地缓解学生学习进程快慢不一的问题,学习程度差的学生在互帮互助的过程中逐步提高编程能力,学习程度较好的学生也能进一步巩固和提高编程调试的能力。
  4.充分发挥学生在教学过程中的主导地位,让学生“做中学”
  教学是“教”与“学”的结合,教师应在教学过程中做好引导的角色,充分发挥学生的主导地位。通过设置合理、目标明确的研究课题,引导学生查阅、整理素材,形成成熟的观点,并进行讲解和应用。同时,为了进一步巩固和加深对知识的理解,教师还可以组织学生进行自我讲解、分析、评价,使学生的综合素质得到很大的提高。
  5.多角度、多途径地提高教学效率
  高职教育力争使职业与课程能有机地融合在一起,学生不仅在课堂上学习知识和技能,而且也提高各方面的综合素质,通过各种渠道充分调动学生的学习积极性,是帮助学生快速融入教学过程的重要环节。例如:通过开展学习竞赛对优胜者进行奖励,书写知心小纸条鼓励进步快的学生,开拓学习园地、构建浓厚学习氛围等。
  三、教学效果的检验
  基于工作过程的考核内容应从注重知识性考试转变为注重职业能力的考核,将考试形式从单一的理论考试转变为职业技能的操作考核。在进行“Java程序设计”课程的考核时,改变了单纯使用试卷进行笔试的考试方法,而是将对平时完成工作任务的过程性考核融合在最终考试成绩的评定中,通过答辩、撰写论文、讨论、上机操作实践、笔试等各种手段对学生进行多方面的综合考查,促使学生各方面均衡发展。
  四、结束语
  基于工作过程的课程教学不能单纯地照搬一种模式,需要细致研究课程的教学目标和内容,并根据岗位需求对教学内容进行重组,对于适合进行任务驱动的教学模块要充分地将工作任务作为教学内容的载体,但对于不适合开展任务教学的模块要考虑使用更合理的教学模式和手段。
  
  参考文献:
  [1]姜大源.职业教育学研究新论[M].北京:教育科学出版社,2007.
  [2]《工作过程导向的高职课程开发探索与实践》编写组.工作过程导向的高职课程开发探索与实践[M].北京:高等教育出版社,2008.
  [3]凌方.基于工作过程的Java课程教学方法探析[J].科教文汇,2009,(5).
  (责任编辑:苏宇嵬)
其他文献