APP下载

《Web应用程序设计》项目课程的开发研究

2013-09-21周秀丽

时代农机 2013年3期
关键词:软件技术程序设计技能

周秀丽

(襄阳职业技术学院,湖北 襄阳 441500)

近年来,高职院校正在广泛推行基于工作过程的项目课程开发模式。项目课程是“以工作任务为课程设置与内容选择的参照点,以项目为单位组织内容并以项目活动为主要学习方式的课程模式”。《Web应用程序设计》项目课程的开发与设计倡导基于工作过程的思维方式与开发模式,以Asp.net为学习平台,C#为程序脚本语言,选择最能涵盖Web应用程序设计与开发知识与技能的企业真实项目,旨在使学生具备软件开发人员必需的动态Web应用系统的设计与开发能力。

1 课程开发背景

表1 软件技术专业课程体系

目前,软件人才市场紧缺,高职软件技术专业毕业从事本专业难。针对这种情况,我院积极走访本地及周边地区的多家IT企业,通过参观企业、与研发人员座谈多种途径,分析软件技术专业学生将从事的职业岗位,精炼出适合学生的Web应用程序设计研发与设计、维护与技术支持等工作岗位对其相关技能、知识和职业素质的要求,邀请企业工程师指导分析,设计并最终确定软件技术专业课程体系(见表1)。此表只呈现部分专业基础课、专业核心课程,其中《Web应用程序设计》是该专业的一门专业核心课。

2 课程内容的选择

通过召开由企业专家、教育专家、一线教师组成的研讨会,分析出课程对应的典型工作任务是软件开发人员对动态Web应用系统进行设计与开发。课程项目的选择追求学习项目设计的企业级,从企业网站开发的角度出发,以“能力为本位,任务为中心,以岗位能力为目标”作为切入点,以留言板系统、新闻发布系统、电子商务平台系统三个企业真实项目为载体,每个项目都是一个完整而相对独立的整体,按照企业网站开发的基本流程分成若干个工作任务。学生在完成本课程学习的同时,即完成了三个真实项目开发的工作过程,注重学生对网站开发的经验积累,使学生的学习更贴近实际职业岗位的需求。

3 课程项目的设计

本课程的项目设计淡化了网站开发知识的脉络,三个项目所包含的知识和技能囊括了目前ASP.NET网站程序员岗位能力需求,并具有由易到难、层层递进的特点。本课程的项目设计如图1所示,由图可见,第一个项目是专项能力形成项目,是示范项目,主要培养学生的专项能力;第二个项目是综合能力形成项目,是引导项目,知识和技能包含第一个项目的内容,是对第一个项目知识、技能的补充和提升,主要培养学生的综合能力;第三个项目是岗位能力形成项目,是一个综合强化项目,包含了前两个项目的所有知识和技能,是对整个内容的强化,如此循序渐进、逐级强化,符合高职学生的认知规律,符合能力形成过程。

图1 Web应用程序设计课程的项目设计图

4 课程的教学实施

在项目课程的实施过程中,遵循了“学生为主体,教师重引导”的原则。例如:在实施第一个项目“留言板系统”中,学生虽然有网页设计与制作、OOP程序设计的基础,但是面对动态网页效果还是会表现出强烈的未知欲。看着页面上似曾相识的控件,学生难免有种跃跃欲试的想法。经过控件及其它知识的讲解和练习,采用类推的方法,学生可以完成基本控件、内置对象的应用,动态网页的部分效果就出来。学生自主学习掌握的内容和能力印象深刻许多。

另外,教学过程中,尽量鼓励学生自主实践。在实践过程中,学生会出现困惑和疑问,其中,部分问题可让学生相互讨论、查找资料等途径自行解决,增加学生自学能力。但是,有些问题需要老师细心解答,并举例学生练习,然后加以应用。

5 课程的考核模式

项目课程的考核打破了传统的平时成绩、期末成绩两部分组成的模式,改革考试模式,学生学期期末成绩由平时成绩、平时编码成绩、项目实训成绩、素质考核成绩四部分组成。其中,平时成绩,即平时出勤、课堂表现等占20%,平时编码成绩占40%,项目实训成绩占20%,素质考核成绩占20%。高职软件技术专业的学生在校期间需完成20000行代码量,平均每天要完成不少于50行的编码任务,根据该任务的完成情况确定平时编码成绩。其中,素质考核内容包括学生团队合作精神、获取信息能力、发现问题解决问题能力、文档规范能力。

6 结语

基于工作任务的《Web应用程序设计》项目课程的开发体现了高职教育的职业性和开放性,同时兼顾了学生可持续发展。只有认真做好课程开发、教学实施与实践、课程考核等环节的工作,才能真正保障该课程成为体现职业教育特色的课程,使学生具备高素质软件开发人员所必需的职业知识、技能和素养,达到专业和课程开设的最终目标——“以学生为本”。

[1]刘晓欢.高等职业教育工学结合课程开发[M].天津:天津大学出版社,2011.

[2]赵志群.职业教育工学结合一体化课程开发指南[M].北京:清华大学出版社,2009.

[3]陈桂生,张哲.高职软件技术专业课程体系改革的实践与探索[J].教育与职业·理论版,2008,(13).

猜你喜欢

软件技术程序设计技能
基于大数据分析的集合式EPC总承包项目管理软件技术的应用
基于Visual Studio Code的C语言程序设计实践教学探索
从细节入手,谈PLC程序设计技巧
劳动技能up up!
秣马厉兵强技能
拼技能,享丰收
高职高专院校C语言程序设计教学改革探索
基于长三角地区需求的软件技术人才的培养
利用Java开发智能软件技术研究
画唇技能轻松