任务驱动法在java程序设计教学中的应用

来源 :教育界 | 被引量 : 0次 | 上传用户:chenming000
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要 该文对当前java程序设计课程中采用的任务驱动教学法的定义、任务的提出以及任务的实施过程中的步骤进行了详尽的论述,并在此基础上提出了作者自己的观点与认识。
  关键词 任务驱动教学法 创新意识 学生 分析
  
  Java语言是目前比较流行的、使用人数较多的一门编程语言,它功能强大,简单易学,操作方便,适用于Win-dows、Linux等异种操作系统的开发、编译,已广泛应用于小型管理系统的开发、大型企业应用系统的开发、互联网、手机游戏开发等领域。《Java程序设计》是计算机专业的主干课程之一,在整个教学体系中占有极其重要的地位,对于学生的就业非常重要。高职高专的学生与本科院校比起来,他们中很大一部分学生文化基础较薄弱,认知、理解、推理能力较差,对授课内容消化比较慢,对学习缺乏兴趣,自制力差,不能自觉遵守纪律。针对高职高专学生的实际,利用传统教学模式不利于调动学生的积极性、主动性和创造性。要想让高职高专的学生在教学大纲规定的学时内熟练地掌握软件开发过程,达到学得快、记得牢、灵活应用、收获大的效果,必须在教学中打破以往传统的教学方法,采用任务驱动的教学法。
  
  1 任务驱动教学法
  
  所谓“任务驱动”就是指学生在学习新知识的过程中,在教师的帮助下,紧紧围绕一个共同的任务活动,在强烈的问题动机的驱动下,通过对学习资源的积极主动应用,进行自主探索和互动协作的学习过程,并在完成既定任务的同时,引导学生产生一种学习实践活动。“任务驱动教学法”就是打破传统的教学法的不足,充分调动学生学习的积极性和主动性,极大地激发学生的学习兴趣,变被动学习为主动学习,以实践教学活动带动理论课教学,变以课程学习为主为以职业能力为主。主要表现在改变传统的三个中心,由以教师为中心转变为以学生为中心,由以课本为中心转变为以项目为中心,由以课堂为中心转变为以实践教学为中心。
  
  2 任务驱动教学法在Java程序设计教学中的应用
  
  传统的教学通常是采用三步法,即:提出概念、解释概念、举例说明。而任务驱动教学法是采用提出任务、分析任务、讲解所需新知识、完成任务、扩展任务五步走的策略。
  在Java程序设计教学中,是将所学的知识归纳为一些具有代表性的任务,在上课时先不讲本堂课要学习哪些知识,而是先提出在本堂课需要完成的任务,演示出最终效果,然后与学生一起对该任务进行分析,讨论怎样完成这个任务,为了完成这个任务应该用到哪些知识,最后与学生共同完成任务,然后再讲解本堂课所学的知识点。
  首先,教师要以知识点为依据,根据学生的实际水平和接受能力,制定出合理的任务。任务要有一定趣味性,并且所学的知识点都能在任务当中逐渐体现出来。任务要难易适中,符合教学时间,并且可扩展性要强,适合学生自学。综上所述,一个好的任务是任务驱动教学法实施的前提,设计得合理,过程中使学生产生了浓厚的兴趣,再加上教师适当的指导,最后在扩展任务的时候,学生才能激发自己的创造力和想象力,最终完成教学任务,达到任务驱动教学法的目的和要求。
  比如,在讲授Java程序设计课程的过程中,需要开发基于C/S模式的聊天室,该任务的要求就是综合所学的Java基础知识,结合所学Java.awt包或Javax.swing包,及Java网络编程和数据库知识,开发一个能够保存异地好友的聊天内容,可以进行聊天内容查询的系统。该项目涵盖了教学大纲要求的所有的Java知识点,同时应用性比较强,能够吸引学生的学习兴趣,激发他们的软件开发兴趣。事实证明该堂课是比较成功地应用了任务驱动教学法。大大提高了学生们的java程序设计能力。
  很多教师在提出任务以后,发现学生们兴趣是有的,但都很苦恼,觉得聊天室很大很难做,只有自己一个人,恐怕做不出来。这就是传统教学法的弊病的体现,它压抑了学生的独立思考能力,限制了学生的求知的欲望,而任务驱动教学法要求我们要引导学生去分析任务,分析出完成任务的思路,理清完成任务所需要的步骤和方法以及如何具体实现。不要小看分析的过程,按着软件工程的相关理论,软件分析占整个软件生命周期的60%-70%,有的甚至更长,可见分析的重要性。分析得透不透彻对整个软件开发过程很重要,是整个教学的中心环节,经过分析,此次任务比较复杂,可以将任务划分成若干个子任务,再完成相应的子任务,达到完成任务的目的。教师在分析任务的过程中处于主导地位。在聊天室的开发过程中,教师引导学生分析聊天室的功能模块,将整个过程分几步,然后再引导学生对每一步进行分析。由于学生没有相关经验,教师可根据情况进行分析指导,最后帮助学生掌握聊天室的开发过程。经过分析,聊天室的开发过程分为:客户端界面、服务器端界面、客户端发送消息、服务器端接收消息并保存等模块。
  接下来,学生经过分析任务发现要完成任务所需要的知识点其实就是综合应用Java基础知识的能力。创造力和想象力的差异决定了这个过程进行的速度,有的学生做得得心应手,有的学生仍然止步不前。在学生开发软件的过程中,教师应给予适当的指导,不要让学生养成有不会的就找老师的习惯,应该锻炼他们思考问题和解决问题的能力。现在教师充当的不再是主导地位,而是引导地位,学生是主体,他们开发的聊天室的功能由他们决定,教师只是给予技术支持,学生实在解决不了,教师再做回答,即使这样,也不能直接回答,而是作引导性回答,用问题作为答案,让学生去思考,这样学生就会有种成就感。这一过程一定要突出学生的主体地位才能起到良好的效果,否则学生很可能会仅仅为完成任务而学习。有了认知的过程,再提高他们用理论的知识去解决实际问题的能力,进而激发他们的想象力和创造力,学生的创新意识就会逐渐加强。
  学生完成任务后,可以根据学生的完成情况和实际中出现的问题给出一个总结和评价,好的部分要表扬,不好的部分要鼓励,教师再总结规律,突出重点,理论联系实际,引出本堂课的教学目的和要求,完成教学任务。
  
  3 结束语
  
  使用任务驱动教学法必须首先了解学生的知识背景和实际接收能力。这一步是任务驱动教学法能成功应用的必要条件。只有了解了学生相关的情况,才能有针对性地设计出合理的任务,否则就可能出现学生因不能理解教师分配的任务而完不成任务的情况发生。但不是所有的课程教学都适合用任务驱动教学法,只有像Java程序设计这种实践性比较强的课程用这种教学法才能取得较理想的效果。
  有了方法,了解了学生的需要还是不够的,虽然学生在整个教学过程占主体地位,但是也不能忽略教师的重要性,如果教师实训能力不强的话,就不能设计出合适的任务,学生就无法培养他们的创新意识,这就需要教师要掌握好课程的实训教学知识,时刻更新自己的知识储备,这样才能面对学生在软件开发过程中出现的任何问题并及时解决,才能让他们学到更多的知识,所以采用传统教学方法的教师如果要想在课程教学中应用任务驱动教学法,必须向双师型教师方向发展,这是高职高专教育的趋势。只有合格的双师型教师,才能根据学生的基本情况和知识基础设计出合理的任务,让学生从任务中主动获取知识,进而培养学生善于钻研和勇于创新的精神以及实际的Java程序设计的能力。
  另外,教师在教学手段方面,为了达到“精讲多练”,突出基础知识的掌握,着重学生应用能力的培养,除了采用任务驱动教学法外,还应充分发挥校园网、Internet在教学中的作用,从而提高教学效率。一方面,学生可以访问网上教学系统,浏览多媒体教学演示文稿等资料,开展网上自主学习和网上讨论,并且可以通过E-mail、QQ等方式和教师或其他同学进行交流,学生对不易理解的知识点可以反复学习,解决了接受知识速度快慢不一的同学同时学习的问题;另一方面,教师也可以通过网上作业设计和测验来检查和反馈学生学习情况,对于重点、难点部分以及同学们共同的疑难困惑问题,教师可在实验室上课时直接通过大屏幕进行讲解和演示。
其他文献
近些年来初中语文教学在我国教育行业的不断发展和前进的进程中也逐渐的受到人们的关注和重视,在初中的所有的科目中语文所占据的地位是非常重的,然而在语文中较为重要的一部
摘要 本文在分析阐述体育课有效教学的影响因素基础上,提出提高体育课堂教学有效性的措施:提高体育教师的综合素质、强化目标意识、优化教学环境、重视教学手段、优选教学内容、建立完善的评价体系。  关键词 高校 体育 有效教学    在人类发展的历史过程中,质量与效率是各行各业共同追求的目标,教学作为人类社会的一种实践活动,也应以质量和效率作为自身存在的根据和价值,这就关联如何提高教学有效性这一主题,体育
目的:研究宫内感染致新生大鼠脑损伤的病理改变,并对脑损伤大鼠进行康复训练,进一步探讨康复训练对脑损伤大鼠中枢神经可塑性的影响。 方法:1、动物模型制备:取孕16、17天大鼠3
摘要 课堂教学属于一种综合的传播活动,它由特定的传播对象和传播方式构成。只有不断优化教学要素,并根据教学目的采取灵活多样的传播策略,才能真正实现有效的课堂教学管理。  关键词 课堂教学 要素优化 传播环境 传播控制    课堂教学是一种典型的传播活动。它依据一定的教育目的,将知识信息由一方向另一方传递。这一过程既有组织传播的特点,又属于特定范围内的人际传播和文化传播,需要在各类传播学规律的共同作用
为培养学生文化传承意识,应创新古诗词教学方式,增强学生的诗词鉴赏能力.随着新课改的推进,强调应使学生感受母语文化之美,培养其审美意识.其中,古诗词作为优秀的民族传统文
随着人口的增长和手术技术的提高、种类的发展,目前世界上越来越多的婴幼儿因需要进行各种检查、治疗和手术而接受全身麻醉。一直以来全身麻醉是否会影响婴幼儿的智力发育一直
背景:术后疼痛是所有手术病人的必经过程,不恰当的术后疼痛控制将会给病人的身心带来严重的影响。护士实施的护理活动是影响术后疼痛控制效果的重要因素。 目的: 1)描述术