王宏坡+李乃祥+周红+王秀芬
摘 要:该文结合实际教学情况,将任务驱动教学法应用到《应用软件开发基础》课程中,在新编的配套教材支撑下,以真实项目为基础,以逐步推进为教学方式,以能力提高为目标,详细介绍其实施过程,为高等院校尤其是农科院校《应用软件开发基础》教学提供参考。
关键词:任务驱动教学法 农科院校 教学方式 教学参考
中图分类号:G420 文献标识码:A 文章编号:1674-098X(2014)12(a)-0122-02
随着社会的不断推进和计算机的逐渐普及,软件尤其是应用软件的已经成为当前日常生活中不可缺少的一部分,人们每天都在计算机上通过各种应用软件完成不同的事情。这就催生了软件开发尤其是面向用户的应用软件的开发大军。《应用软件开发基础》课程就是一门带领大家进入软件开发大门的基础课程,因此,对于它学习的好坏直接影响着未来的进一步学习。为了有效带领大家学习应用软件开发,天津农学院应用软件开发基础教学团队结合自身多年应用软件开发和教学经验,以深入浅出、循序诱导的方式,采用真实项目并在相应的配套教材支撑下开展任务驱动教学法,取得了显著成绩。
1 任务驱动教学法
任务驱动其本质就是将要学习的内容按其运行规律分解成一个个小的部分或任务,学生通过一个个小的任务的完成进而达到学习教学内容和培养分析问题和解决问题的能力[1]。而任务驱动教学则是在教师和学生共同围绕一个个任务,以提出问题、分析问题为指导下,积极主动搜寻相关学习资源,以问题为驱动,进行互助合作和自主探索相结合的教和学。
任务驱动教学具有情景性、目标性、综合性和实战性[2]。在任务驱动教学中为了使学生更容易且深入的理解一个个知识点,在进行任务分解时就需要将任务与学生当前生活靠近或者与当前学科领域靠近。此外,为了使同学们更好的掌握知识,激发他们对当前主题及任务学习的兴趣,将任务在一定的情景中提出来,学生也在该设定的情景下进行学习。无论是任务的分解与形成,还是在执行任务时的情景设定,都应该与学习该课程的目标相吻合,都要与更利于学生学习知识、掌握知识为目标。同时,为了使学生对知识有系统性和连贯性,任务需要有综合性。随着近些年校企合作模式的不断推进,以产学研一体化的进程逐渐扩展开,因此,为了适应这种潮流和趋势,任务教学应该以企业实际需求为准则,不仅让学生掌握基本知识,还要能够使学生掌握实际项目尤其是实际综合项目的开发整个过程。
2 任务驱动教学的实施
2.1 任务分解
课程教学根据知识点的递进关系,同时兼顾Web项目开发的步骤及逻辑关系来进行。项目按着从“接受任务—页面设计—业务逻辑设计—数据表设计—项目测试及发布”的主线来进行。为了配合任务驱动教学的实施,天津农学院《应用软件基础》教研组结合自身经验重新编写了教材。基于此,将《应用软件开发基础》课程用一个“新闻管理系统”贯穿起来,然后通过7个子任务将其完成,具体如表1所示。
2.2 教学实施
在教学实施过程中,将每一个子任务与相应的学习环境相对应,并且采用引导式教学方式进行知识推进,即首先分析当前系统所欠缺的功能或模块,提出问题,然后针对新问题所使用知识进行学习,解决问题。而后周而复始,提出问题,分析问题,学习新知识,解决问题,最终完成整改任务,如图1所示。
如在实现了新闻管理系统用户登录功能后,发现如要对用户进行管理,则就需要在新闻管理系统中实现用户注册功能,在实现了基本注册功能后,发现注册会出现乱码不支持国际化,并且代码冗余及校验繁琐,进而引入Web的国际化操作,使用动态ActionForm减少代码冗余和引入Validator组件技术。
2.3 效果评价
每一个任务完成后,教师和学生都要在一起进行分析和讨论。讨论应由学生做主角,先由他们发言,讲述在任务完成的过程中遇到的问题,又是如何分析它然后解决它,教师在整个学生讨论过程中只是稍作引导,更多的应该关注每个同学是否通过任务的学习将新的知识进行有效的理解和掌握,是否能够提高学生自主学习及同学之间的协作互通能力,以及在此基础上是否可以自由发挥超常解决问题的能力。在讨论的最后,教师要给予同学所取得的进步表示肯定,同时对他们在任务完成过程中所出现问题加以纠正,为下一步的学习打好基础。
3 结语
不同于传统教学法,任务驱动教学法将学生作为主体,以任务作为中心,驱动学生自主探索创新及相互协作能力。同时为了提高学生开发实际项目能力,整个课程实施过程都以新闻管理系统实际项目为基础,培养出了符合社会需求的应用软件开发人员。
参考文献
[1] 朱利民,赵利敏.浅析任务驱动教学法[J].科技情报开发与经济,2006(18):246-247.
[2] 孙玉明.任务驱动教学法探讨与实践[J].湖南科技学院学报,2005,26(6):248-249.
[3] 杜燕.浅谈任务驱动法和项目教学法在中职《单片机原理与应用》课程中的应用[J].电脑知识与技术,2012(21).endprint