项目驱动教学法在ASP.NET课程中的应用
2012-03-20黄志刚
胡 君 黄志刚
(湖南科技职业学院软件学院 湖南 长沙 410118)
1 问题引入
Web开发市目前网络应用开发的重中之重,尤其是使用微软开发技术的Web应用程序,随着服务器端微软IIS应用的普及,越来越多的客户端应用都开始转向微软的. NET技术,其已经成为与JAVA技术分庭抗礼的WEB开发的两大技术方向。目前大多数高校软件技术专业也都开设了ASP.NET课程。作为软件技术专业的核心课程,它不仅要求学生了解WEB技术的实现原理,更重要的是要求学生具备较强的实践动手能力,达到零距离对接用人企业的水平[1]。
随着软件产业的不断发展,各院校培养的软件专业的学生规模也不断增加。然而,在软件专业毕业生数量持续增加的背景下,用人企业招聘.NET程序开发人员难的现象却频频见诸于报道。造成这种情况的根本原因是毕业生无法将所学知识转化为能力和经验,缺乏实际解决问题的技能技巧,不能胜任企业的岗位需求。这主要是由于:
(1)教学以知识本位展开
过分重视知识体系的传授,而忽视技能的培养。使得学生在某个知识点或某一项技术上能够做到理论联系实际。然而具体到某个项目,涉及到多种技术和知识点的整合式,学生往往觉得无法下手,综合能力及实际解决问题的能力较差。
(2)忽视职业素质的培养
对学生的待人处事、沟通、协调、合作等综合性的职业素质进行培养。市场调研表明,企业并不需要生涩的大学生,企业需要的是可以零距离上岗的职场人。因此,在校期间结合课程教学对学生进行职业素质的培养既必须又重要[2]。
鉴于上述情况,改变落后的教学形式,采用面向职业素质培养和能力本位导向的项目驱动教学法势在必行。
2 项目驱动教学法
项目教学法来源于哈佛大学工商管理学院的课堂教学模式,就是把一种完整的教学工作分解为一个个重要的教学活动和工作要求项目,把教学的特点、活动项目及其内容、使用的工具与设备、工作环境、操作标准和从业要求等要素,准确而又较为详细地描述出来。基本思路是:以一个完整的开发项目贯穿整个教学过程的始终,以项目的构建过程为线索安排教学步骤;教学过程由项目的任务驱动[3]。学生在学习过程中参与一个完整项目的分析、设计、实现的全过程。
表1 项目选取举例
项目驱动教学法可以使得学生从一个学习者的身份向一个工作者的身份转换。这种开放性、创新性的教育思想和方法,有利于克服以往的教学法的弊端,有利于学生从整体上掌握课程的精髓,提高学生在实际工作中分析问题、解决问题的能力。
3 基于项目驱动教学法的ASP.NET课程教学实施
(1)项目选取
项目选取应该注重规模,太小的项目设计的技能和知识点比较单一,学生对技术的掌握不全面;太大的项目难度高,业务逻辑复杂,起不到突出各个重要技术点的作用。本文选取“电子公告牌系统”作为贯穿课程的项目,该项目大小适中,可以划分为9个项目任务单元,能覆盖到课程教学的所有知识点。内容设计如表1所示。
(2)项目目标
通过本项目的教学,学生应该能达到以下几个方面的目标:
职业素养目标:具有良好的自我表现、与人沟通能力,团队协作精神,分析问题、解决问题的能力;具备质量意识、安全意识;具有勇于创新、敬业乐业的工作作风;能够自主、开放的学习;具备良好的职业道德及自学习惯。
专业能力目标:掌握用Visual Studio.NET平台编写Web应用程序的基本方法;掌握Web编程技术;能够设计用户控件;能够使用ADO.NET技术访问数据库;掌握Web应用程序的配置优化与部署及Web的安全性。
(3)项目实施
将学生按照每组5个人的标准进行划分项目小组,每个组包含项目组长、系统设计、开发人员和测试人员几种角色。老师对知识点进行引导式讲解和演示后,学生立即把这些知识点在项目中加以应用,第一时间掌握、消化和吸收相应知识点,达到提高学习效率,强化学生知识、技能、能力三者融会贯通的目的。项目小组成员在9个任务单元中轮流担任上述角色,确保所有同学都能熟悉软件公司各个岗位的工作需要,任务完成遵循需求分析,设计,编码,测试和部署等软件开发规范进行。
(4)项目评定
传统的考核方式主要是笔试,考核的主要围绕知识点展开。学生往往机械地背诵一些概念、原理。这样的考核方式极大地扼杀了学生的学习兴趣,屏蔽了学生的动手能力。为全面考核学生的知识与技能掌握情况,本课程主要以过程考核为主,课程考核涵盖项目任务全过程。考核的采用答辩的形式。最终成绩分为答辩成绩(80%)和职业素质考核成绩(20%)两部分,其中职业素质考核成绩由任课教师评定,其标准如表2。
表2 职业素质考核标准
4 教学效果
项目教学突破传统的教学模式,把理论与实践教学有机地结合起来,充分发掘学生的创造潜能,使学生化被动学习为主动,更好、更快地掌握所学知识。我校采用项目驱动教学法后培养的第一批毕业生已经走上各自的工作岗位,根据有人单位的反馈,毕业生动手能力非常强,善于自学,沟通、协作能力突出,能胜任软件公司大多数岗位,甚至有用人单位要求提前预定新一届的毕业生。
教学实践的结果表明,项目驱动教学法很适合ASP. NET课程的教学,充分体现了“以素质教育为基础,以能力培养为核心”的职业教育特色。实现了“授人以渔”的教学目标。
[1]成奋华.基于工作过程的精品课程设计与开发[J].职业教育研究,2009(3).
[2]隆平,夏丰.论校内实训基地“6S”管理与高职生职业素养的培养[J].职教论坛,2010(06).
[3]张鹏,陆键.任务驱动教学法在计算机基础课程教学中的实践与体会[J].时代教育:教育教学版,2009(03).