基于工作过程导向的 ASP.NET程序设计课程开发

来源 :广西教育·C版 | 被引量 : 0次 | 上传用户:jinn
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  【摘要】 ASP.NET程序设计课程是软件技术专业的核心课程,本文应用基于工作过程导向的教学设计思路对其进行课程设计与建设。介绍了基于工作过程的课程设计总体思路,详细阐述了课程设计具体实施内容,包括课程专业职业能力的分析、课程教学内容的选取与组织、多种教学方法与手段的实际应用、注重过程检验与职业资格认证的考核方式。
  【关键词】 工作过程导向 ASP.NET程序设计 课程开发
  【文献编码】 doi:10.3969/j.issn.0450-
  9889(C).2011.04.019
  
  ASP.NET程序设计是高职软件技术专业一门将网络技术、数据库技术、网页技术和.NET编程技术(C#)有机融合、综合性和实践性较强的课程。其前导课程为计算机网络技术、SQL Server数据库、网页设计与制作、C#高级程序设计。一般安排在二年级第一学期,承上启下,既对前面所学课程的知识进行总结提高,又对后续课程提供强大的支撑。ASP.NET技术是当前Web开发主流技术之一,是.NET方向软件工程师所必备的职业技能之一。由于该课程在软件技术专业中的核心地位,同时也为了有效地集中有限的人力物力作出示范性效果的课程改革,综合考虑各方面因素,将该课程作为软件技术专业的精品课程进行开发和建设。
  一、 设计思路
  基于工作过程导向的课程开发就是构建校企共建课程的平台,以企业软件开发工作过程为根本出发点,以贯穿整个工作过程的项目作为课程体系的主线,以典型工作任务为驱动,以典型产品为载体,以岗位行动领域选择课程教学内容,培养学生具体任务中的技能,形成职业能力。传统意义上的教师单独开发课程转向校企合作联合开发课程,原来的“教师为主,学生为辅”的传统教学模式向“教师主导,学生主体”模式转变。课程设计的详细思路如图1所示。
  根据软件技术专业人才培养目标的要求和基于工作过程导向的课程建设开放性的原则,有机融合校内“双师型”专业骨干教师和软件行业软件工程师组建校企合作教学团队,课程设计思路紧紧围绕软件开发工作岗位群和职业能力分析开展,对其进行工作任务分析,并在此基础上确定典型工作任务。将典型工作加以归纳形成职业行动领域,体现专业职业能力工作任务的总和。根据职业教育的基本规律将职业分析结果的行动领域转换为学习领域,遵循由简单到复杂工作过程的原则。针对本文所述ASP.NET程序设计课程(即某一个学习领域),充分利用校内外实习室以及各种网络资源,设置一个贯穿课程始终的B2B电子商城网站案例作为课程项目案例,将其划分为4大学习情景,细分为各个工作任务,体现工学结合、学生主体、教师引导的教学理念,实现“教、学、做”一体化。同时在教学过程中,结合职业资格认证和综合素质培养的要求,突出实践性原则,保证学生获取专业能力、社会能力和方法能力,进而形成良好的软件开发职业能力。
  二、 基于工作过程导向的课程设计
  (一) 职业能力分析
  针对软件开发工作过程,在专业指导委员会组织下,课程团队对软件企业各岗位进行深入的调研和分析得出各岗位的能力需求,制定基于核心能力的软件高级技能人才培养方案,按将专业教学融入企业生产链的思路共同开发基于工作过程的人才培养模式。经过分析,ASP.NET程序设计与其相关联的专业岗位群需要的专业职业能力有:具有ASP.NET运行环境的安装、配置能力;具有WEB应用程序开发能力;能独立编写1000行以上的具有交互功能的C#应用程序的能力;具有ASP.NET应用程序的配置、优化和部署的能力。
  (二) 教学内容设计
  工作过程导向的教学思想要落实到具体课程的设计和实现上,就需要选取真实的软件开发项目来支撑。为了确保学生在学习过程获取更多的真实感和参与感,选取一个当前流行的电子商务网站“B2B商城”作为项目案例,以它贯穿课程始终,所有的课程内容设置和教学活动的开展都围绕该项目案例进行。
  1. 内容选取。本课程围绕软件技术专业课程体系的建设思路,课程知识结构根据项目驱动、技能递进的模式进行教学内容的建设;以学习情境确定项目工作任务,以项目工作任务来确定项目模块,从而在项目模块中构建案例开发中所需要的知识结构,依据知识结构进行课程内容的建设,对学科知识体系结构进行了重构。据此我们制订了课程内容基本框架表,如表1所示。
  2. 课程安排。整个课程都是根据项目任务进行课程安排,整个课程都围绕一个完整的项目案例“B2B商城”开展教学组织活动,其中该项目案例可以划分为7个功能模块,再将这些功能模块划分为若干子任务,最后再将这些子任务融入到课程4个学习情景中来,这样很好地把真实的软件项目工作任务无缝链接到课程内容,较好实现了课程内容难度由简单到复杂,循序渐进,实现了“教、学、做”有机融合。
  3. 内容组织。在教学内容的组织和安排上,本课程教学总课时为104个学时,在教学过程中,按照软件开发工作过程为导向,工作任务为项目,建立了4个学习情景,其中理论讲授30学时,课内实验54学时,综合实训20学时。将每个学习情景又划分为若干个项目模块,每个项目模块的设计从模块目标、能力目标、教学过程、教学资源、场景设计等方面展开,如表2所示。
  (三) 教学方法与手段
  1. 教学设计。构建实践与理论教学并行的点、线、面三个层次的课程教学体系。点:主要是对课程的知识点进行验证性实验,通过课程实验和演示完成;线:主要是针对于某一问题综合性训练,通过阶段性实训和课外拓展实训完成;面:在课程结束后进行项目综合实训,利用实训专周完成。在实际操作上,课内在教师指导下完成训练项目,让学生掌握基本知识和技能;课后让学生独立完成一个类似的项目,培养学生独立动手解决问题的能力。具体操作如下:(1)提出任务:通过教学团队的开发实践经验选取合适的项目作为教学任务项目,并围绕这些项目开展讨论与调查分析,以便进行实践教学。(2)项目分析:依据项目特点剖析项目功能模块、关键技术、具体实施方法、步骤等,并根据需要适当示范部分功能的实现,提供类似项目供学生课后进行拓展学习和训练。(3)项目指导与开发:在教师的指导学生下运用所掌握知识和技能,完成项目的设计。同时,通过学生之间的相互讨论、查阅资料等形式搜索与项目相关的知识,提升学生自学和吸纳补充新知识的能力。(4)项目阶段性总结:对学生在项目各个阶段情况针对性总结,尤其在项目的规范程度、技能熟练程度、知识掌握程度及探索知识等情况进行详细的点评,并提出相应的对策以免学生在项目的下一个阶段再犯类似的错误。(5)综合实训:本课程结束后进行综合实训,培养学生的综合技能运用能力、团队协作精神、质量控制意识和技术文档写作能力。在综合实训中教师先给学生呈现工作任务,讲解完成该工作任务所需的知识,示范操作技能和工作规范,然后指导学生4~6个人组成一组,完成一个综合实训项目,撰写设计文档。
  2. 教学模式。(1)项目引导、任务驱动式教学模式。本课程注重培养学生代码编写能力、程序设计能力、系统开发能力,应用基于工作过程导向的课程建设思想对课程教学内容整合和序化,以项目引导、任务驱动的形式教学,以一个大项目案例形式融合到课程体系中,教学组织上将该项目案例的全部功能模块融解到各个项目模块中,并由完成各个项目模块中的多项任务来实现,这样到课程结束之时再进行综合性实训就可以轻松实现该项目案例的电子商务网站,大大降低学生实现系统的难度,同时也能够培养学生整体规划设计的能力,体验到工作过程的开发流程和任务,充分体现“工学结合”、“学生主体”的教学理念,进而使得课程内容与职业岗位实际工作保持一致,促使由传统的学科体系向基于工作过程的行动体系转化,实现实践技能、理论知识和职业素质的融合。(2)情境式教学模式。情景是教学模式在教学过程的应用可以体现在两个方面:一是平时教学中通过适当的设计利用校内外实训室为学生创建一个具体的学习情境,从而能够让学生能够在这样具体情境下持续有效学习;二是在综合实训中模拟真实的软件开发工作场景,让学生扮演不同的角色切身体会软件开发工作的操作流程,激发他们学习的兴趣和积极性。同时,角色互换促进学生在工作中能够换位思考问题,有利于学生各方面能力的全面培养,让学生能够快速适应IT职场生活。
  3. 教学手段。(1)充分利用现代化教学手段。本课程实操性强,教师所讲授的教学内容都需现场验证和演示,任务完成的环境都需在计算机实训室。教师通过多媒体演示每个任务的基本操作,讲解重要知识点,应用屏幕录像软件全程录制教师操作步骤和声音,完成后即时发送到学生客户端。课后学生可以观看教学录像重温上课内容和基本操作,并将其过程自己付诸实施。(2)建立公有网络教学平台。将网络延伸到课堂教学,让E-Learning贯穿学生整个学习过程。通过构建教学资源数据平台,将课程教学大纲、授课计划、教案、课件项目案例、课件等教学资源全部放置资源平台。此外,建立课程学习教学交流QQ群,利用QQ与学生进行学习交流和指导。(3)创建虚拟工作环境。搭建“创业”舞台,建立学生创新实验室和虚拟公司。组建“项目组”,配合教学计划与课程实施,完成课程各学习情境下的项目模块,定期监控并予以考评。以项目小组的形式培养学生团队合作精神,小组机构组成与企业机构形式靠拢,让学生在小组中扮演不同的角色,承担相关科研课题或辅助教师进行科研、独立承接院内外项目课题,使学生在公司经营、项目实践、客户交互等专业活动中充分锻炼专业技能和职业素养,培养学生的自信心、创造精神和竞争能力。(4)构建学生跨年级互动学习交流平台。软件开发系列过程需要掌握的知识和要求的能力都要求学生拥有一定的综合开发能力,并且该过程是一个开放的过程,需要开发人员之间不断迭代沟通,方可解决碰到的诸多问题。这就要求在学生之间营造一个良好学习交流互动氛围,通过该平台学生之间相互讨论,一起学习和攻克学习过程中遇到的难题。学生在学习过程会碰到一些疑难问题并且这些问题在同级同学之间难以解决,也未能找到教师及时解决,若这样类似的情况累积较多会挫伤学生学习的积极性。在这样的情况下,建立一个高低年级学生之间沟通的平台,从高年级的学生中挑选学习成绩较好的学生辅导低年级的学生,他们不定期进行集中讨论,面对一些难度较大的问题,则有高年级的学生集中给他们上课查缺补漏,这样一个机制既促使高年级成绩优秀的学生必须把基础知识掌握得更好扎实牢固方可应付低年级学生的不断提问,也让低年级的学生及时解决学习过程碰到的问题,且这样高低年级学生搭配必然促进学生之间的示范和榜样的作用,从而形成一个你追我赶、互相学习的良好学习氛围。
  (四) 考核方式设计
  基于工作过程导向的课程建设和开发的考核方式有别于传统基于学科知识体系的考核方式,它强调的是工作过程的考核评价,并不以工作结果作为考核评价的重点。在以工作过程为导向的教学模式中,评价的指向是过程性知识,重视经验的形成和策略的构建过程。本课程以B2B商城电子商务网站贯穿课程教学始终,故选取学生学习过程进行综合考核。在学习过程每个阶段都进行阶段评估,各个项目小组按期提交阶段性作品,各组展示作品并讲解,中期进行角色互换活动。教师实时浏览学生作品,查阅学生考勤等信息。实行日报、周报、会议记录和评估制度,记录每个小组任务完成情况,以小组为单位进行项目演示与评比。在学生提交项目成果后,教师结合阶段评估对作品做出评价和考核,能准确地考核学生的真实水平。
  课程教学的目的,就是使学生掌握与工作岗位相适应的工作技能,而职业资格证书是衡量职业能力的重要依据。获得了职业资格证书从某种程度上来说,说明该学生具备了从事该工作岗位的资格和能力。因此,在学生完成课程之后,再参加职业资格认证考试-ATA中级程序员(C#)考试,进一步检查教师教学效果,鉴定学生职业技能,促进学生实际操作能力的提高。
  三、 教学效果
  以校企合作方式共同组建课程教学团队,共同参与院内外软件开发项目,提供科技服务和技术支持。挑选部分优秀的学生参与到项目产品开发,学生项目实战能力有了质的提高,并取得了可喜的成绩,师生共同完成的项目包括区精品课程申报网站、课程学习网站、在线考试系统、在线作业系统、区域农产品展销系统等都投入正常使用,深受用户欢迎。同时,学生参加各项大赛均取得了好成绩。从2008年实施基于工作过程导向的课程改革以来,软件技术专业毕业生就业率逐年增加,对口就业率达到76%以上,学生质量得到用人公司的肯定。
  2008年应用基于工作过程的教学方法以来,学生学习兴趣有了很大提高,在课堂上学生积极主动提出问题,课后主动想方设法解决难题,大大提高了学生的自主学习能力和创新能力。但在教学过程也发现存在一些问题。教学团队是由校企共同合作组建,学校教师拥有丰富的教学与管理经验和软件工程师具有诸多实战经验,如何将两者优势合二为一是一个比较复杂的问题。教师缺乏企业一线软件开发的长期历练经验,而企业软件开发工程师虽具备企业一线工作的经验,但可能缺少如何将这些宝贵的经验传输到学生的教学经验,且也难以要求他们在繁忙的工作当中抽出时间如何去进行详细的教学设计。因此,切实可行的就是让教师常深入到企业软件开发一线,参加项目实践,培养解决实际问题的能力,积累丰富的项目实践经验,提高自己的专业水平,才可能培养出高质量的高职软件开发人才。
  
  【参考文献】
  [1]池巧珠. 对工作过程导向的《成本核算岗位实务》课程开发的探讨[J]. 福建商业高等专科学校学报,2010(3)
  [2]朱香卫,邹羚,张建等. 《ASP.NET程序设计》精品课程开发与建设[J]. 职业技术教育,2010(14)
  [3]姜大源. 论高等职业教育课程的系统化设计——关于工作过程系统化课程开发的解读[J]. 中国高教研究,2009(4)
  [4]丁莉. 《ASP.NET》课程教学改革与实践[J]. 邢台职业技术学院学报,2010(3)
  [5]王晓平. 基于“工作过程”的高等职业教育课程考核方式改革[J]. 齐齐哈尔大学学报(哲学社会科学版),2009(3)
  
  【作者简介】 覃开贤(1979- ),男,广西岑溪人,广西经贸职业技术学院计算机信息工程系讲师,硕士,研究方向:计算机软件开发及教育。
  (责编 黎 原)
  注:本文中所涉及到的图表、注解、公式等内容请以PDF格式阅读原文
其他文献
目前治理日趋严重的商业贿赂,已成为全社会的共识,公司、企业人员受贿罪是适用较多的一个罪名,但在司法实践中仍存在一些疑难问题,文章深入分析了回扣和手续费的含义,为本罪
生命的意义在哪里?车尔尼雪夫斯基有句名言:“生命如果跟时代的崇高责任联系在一起,你就会感到他永垂不朽。”清华大学执教多年的马昌文教授,凭着执着的信念与追求.始终将国家需求
商业银行设立基金管理公司的试点工作正在推进,允许保险公司设立基金管理公司也在研究。文章探讨了允许保险公司设立基金管理公司的相关问题,包括保险公司设立基金管理公司对我
文章探讨了技术创新与财税政策的内在联系。对通过财税政策促进技术创新的必要性和通过财税政策促进技术创新的可行性进行了深入分析,并从财政科技支出、政府采购支出以及税收
建设资金的集成控制是高校财务管理的一个重要组成部分。文章主要从高校建设项目资金的筹集、控制两方面进行了探讨。建设资金的筹集不但包括传统的渠道,还包括融资渠道;建设资
关键词 语文教学 质疑 创新    当前的语文教学存在着忽视对中学生自主能力、创新能力培养的倾向。学生创新精神的培养,落脚点究竟在哪里?经过多年探索,笔者认为,有“疑”才有“新”,质疑是开启创新之门的钥匙,创新精神的培养首先应从质疑开始。    一、创设情境,巧设疑问,在设疑中创新    设疑是培养创新能力的重要途径。在课堂教学中,为了营造一定的氛围,让学生产生创新的愿望,设疑是其中必要的一种激励
文章首先对大股东侵占的表现形式、侵占危害及原因进行详细分析,然后指出股权集中并不是导致大股东侵占的根源,投资者保护机制的缺失和不完善是导致大股东侵占的关键因素。最后