欢迎来到学术参考网

任务驱动教学法在JAVA教学中的问题和策略

发布时间:2015-08-01 09:48

JAVA语言是目前功能强大、最流行的计算机编程语言之一,它具有高度的安全性、可移植性和代码可重用性。JAVA是目前使用率最高,应用范围最广的编程语言,用JAVA编写的程序可以在便携式计算机、电视、电话、手机和其他大量设备上运行,目前广泛应用于各应用领域,如桌面应用系统开发、嵌入式系统开发、电子商务应用、web应用系统开发等应用领域。
  教学的现状
  JAVA应用面广,社会需求量大,因此越来越多的高等职业院校开设了JAVA程序设计课程。JAVA程序语言设计课程要求学生理解和掌握所学知识,并且可以做到学以致用,独立解决问题,把所学知识应用到解决实际问题的过程中。学生通过学习JAVA语言掌握面向对象的编程思想,为今后学习其他面向对象的语言打下坚实基础。
  在JAVA的教学过程中,目前,许多高校仍然采用以讲授为主、学生被动学习的教学方法[1],在课堂上教师讲授,然后布置作业,课后做相关实训。学生在学习过程中处于被动状态,不易培养独立思考和解决实际问题的能力。利用传统教学方法,在学习完JAVA程序语言设计后,让学生发挥个人想象力开发一个小软件的时候,学生会感觉无从下手。
  由此可见,传统的JAVA教学方法存在很多问题,任务驱动教学法会弥补传统教学法的不足,新的教学方法针对JAVA课程的实践性和操作性,注重学生独立分析和解决问题的能力。
  2.任务驱动教学法
  “任务驱动教学法”是一种建立在建构主义学习理论基础上的教学法,它将以往以传授知识为主的传统教学理念转变为以解决问题、完成任务为主的多维互动式的教学理念,强调学习过程中学习者的主动性、构建性,支持学习者完成任务的自主权和中心地位。
  在任务驱动教学法中,教师把新知识隐含在一个或多个具体的任务中,让学生通过对提出的任务进行认知、理解和应用,完成一个个具体的任务,达到教学目标。它的核心是让学生学会学习,能进行知识的迁移和运用。
  3.任务驱动教学法在JAVA教学中的应用
  JAVA程序设计是高职院校计算机专业的核心课程,强调学生的动手和解决问题的能力。将任务驱动教学法应用在JAVA教学中,可以让学生“在做中学”。“任务驱动”教学法符合JAVA程序设计的层次性和实用性,提出了由表及里、逐层深入的学习途径,便于学生循序渐进地学习JAVA程序设计。
  3.1任务的确定[2]
  教师根据当前要掌握的内容提出具体的任务和要求,将主要算法告之学生。该阶段主要是方法上指导学生,还可结合实际应用做些启发性的提问,使学生知道如何下手做。确定任务阶段可以调动学生的好奇心和求知欲。在教学中,先讲解JAVA的基本概念,根据已学的知识点再给学生布置学生感兴趣的任务,如学生成绩管理系统。
  任务驱动法以学生为主体,教师在教学中主要起组织和监督作用,学生在学习中处于主动地位。任务的解决有可能使学生更主动、更广泛地激活原有知识和经验,来理解、分析并解决当前问题,问题的解决为新旧知识的衔接、拓展提供了理想的平台,通过问题的解决来建构知识体系,正是探索性学习的主要特征。
  3.2任务的执行
  在任务执行阶段,主要是学生动手做,在确定任务后,学生就需要动手操作并完成任务。任务执行过程中,学生如果碰到问题,老师不能直接告诉学生解决方法,而是提供解决问题的线索,如需要看哪一章的内容,强调学生的自主学习能力,提倡学生之间的讨论和交流。学生边做边学边巩固教师讲过的基本知识点。
  任务应随着学习的深入而调整,在JAVA学习初期,要求学生将学生成绩管理系统完成简单的功能,如学生成绩的输入,成绩是否优秀的判定。随着GUI的学习,要求学生在原有学生成绩管理系统的基础上实现界面化,完善之前的程序。最后将学生成绩管理系统与数据库结合,将学生成绩存储到数据库中,如果想查看学生的成绩就从数据库中调取。至此,完整的学生成绩管理系统完成,也将JAVA课程从基本知识到GUI再到数据库系统学习一遍。
  在任务执行阶段,学生在操作过程中遇到问题采取主动学习的方式,利于知识的掌握和巩固,同时有利于提高发现问题和解决问题的能力。
  3.3效果评价
  对学习效果的评价主要包括:(1)学生完成当前任务的解决方案的过程和结果的评价;(2)学生自主学习和协作学习能力的评价。
  教师在学生完成项目后及时总结,采用任务驱动教学法,教师主要在方法上引导,学生主要时间花在动手摸索上,学生的学习能力不同完成任务的解决方案和结果也不同。学生之间存在的差距要互相学习,共同进步,完善任务。
  4.改进任务驱动教学法
  任务驱动教学法模式固定,但JAVA学习过程与学生接受能力有关。教师可以通过讲解基本知识、提出问题、任务执行、阶段性总结、阶段性讲解、问题总结的过程讲解JAVA,在任务执行到一部分的时候,进行阶段性总结,包括学生遇到的问题和如何解决问题。将学生遇到的问题和解决方法进行阶段性讲解。通过阶段性总结和阶段性讲解,学生全面掌握知识点,达到教师的教学要求。
  5.任务驱动教学法的意义
  在JAVA的教学过程中,采用任务驱动教学法可以使学生边做边学,深刻理解知识并且培养独立思考问题和解决问题的能力,是对传统教学法的创新,是高职院校讲解JAVA课程的一种较好的教学方法。
  参考文献:
  [1]杜晓昕,张剑飞,金涛.多维任务驱动教学法在JAVA教学中的应用[J].高师理科学刊,1007-9831(2012)01-0085-03.
  [2]吴建梅,周莹.项目驱动教学法在《JAVA程序设计》课程中的应用研究[J].科技广场,2009,0510167-01.

上一篇:解决高中信息技术课学生差异的问题的策略

下一篇:基于WEB的学生宿舍管理系统的设计系统的开发策