工作过程为导向的“动态网站建设"课程开发

2016-12-21 00:56张雪
计算机教育 2016年9期
关键词:工作过程课程开发课程

张雪

摘要:结合“动态网站建设”课程的具体情况,文章提出按照企业的标准培养学生,从构建教学内容出发,引进真实的项目,侧重于应用的学习,贯彻“做学”的理念,使学生随着技能的提高逐步扩充理论知识,能在工作中灵活应用所学的知识和技能,逐步培养与提高学生的职业能力和素质,快速地适应.NET程序员职业岗位的需要。

关键词:工作过程;课程开发;“动态网站建设”课程;NET职业岗位

0.引言

随着互联网的普及和网络经济的蓬勃发展,越来越多的企业涉足电子商务领域,对掌握Web开发技术的毕业生需求量逐年增多,而“动态网站建设”课程正是培养从事Web开发的程序员所必备的核心技能。

近年来,国家越来越重视高等职业教育的改革与发展。2014年5月,国务院正式发布《国务院关于加快发展现代职业教育的决定》(国发[2014]19号文件),指出:“推进专业设置、专业课程内容与职业标准相衔接,推进中等和高等职业教育培养目标、专业设置、教学过程等方面的衔接,形成对接紧密、特色鲜明、动态调整的职业教育课程体系。全面实施素质教育,科学合理设置课程,将职业道德、人文素养教育贯穿培养全过程。”到目前为止,CDIO、慕课和工作过程等先进的教育理念已在部分高职院校教学改革中取得了一定成效。

本文遵循职业发展规律,选取真实的网站作为教学载体,将工作过程导向的理念应用到“动态网站建设”课程开发中,逐步提高学生的职业能力和素质,在为企业培养掌握动态网站建设技能的高素质技术人才方面作初步探索。

1.“动态网站建设”课程开发与职业岗位衔接

笔者通过企业专家访谈、毕业生回访、招聘网站跟踪等方式,围绕Web开发人才需求广泛调研,以黑龙江省的40家样本企业、120名毕业学生作为访谈对象,在数据分析的基础上,将Web开发的职业岗位分为面向Linux操作系统的JSP程序员和面向Windows操作系统的NET程序员。本文中提到的“动态网站建设”课程是在Windows操作系统中应用NET技术的基础上开发的,培养NET程序员所必备的职业能力和素质。在课程开发的过程中,遵循职业发展规律,依据动态网站建设的工作过程,按照从简单到复杂、从单一到综合、从低级到高级的知识进阶规律,体现NET程序员职业岗位的职业技能和素质,最终实现“动态网站建设”课程与NET程序员职业岗位的无缝对接。

1.1NET程序员的职业能力

要通过校企合作,突出.NET程序员职业能力的培养。近年来,我校一贯坚持与企业合作,得到了北大青鸟阿博泰克信息技术有限公司和黑龙江深大科技有限公司的大力支持,企业为NET程序员的能力培养提出了宝贵的意见和中肯的建议。企业全方位地参与课程的开发过程,将NET程序员所需的各种知识和技能融入到学习情境,并将教学过程与工作过程形成对应关系,促进学生将学习过程潜移默化地转变成工作过程。

按照动态网站建设的工作过程和知识的难易程度,使教学内容得到不断完善和优化。最终,形成NET程序员应具备的职业能力:

(1)能够使用HTML语言和Dreamweaver软件设计页面布局;

(2)能够利用DIV+CSS技术实现网站架构;

(3)熟练使用Visual Studio 2015软件编写网站代码;

(4)能够掌握网站的数据库连接方法,并实现增、改、查、删等数据操作;

(5)掌握动态网站测试的方法;

(6)掌握网站的部署与发布方法。

1.2NET程序员的职业素质

从工作性质方面看,沟通能力和自学能力是基本素质。具有良好的沟通能力,把自己对项目的理解以及在开发过程中的问题告知用户,做到“心往一处想”。由于知识更新速度较快,NET程序员容易被淘汰,这就要求.NET程序员必须对自己的技术层面有比较准确的定位,必须善于总结、善于学习,努力培养自己具有较强的自学能力,这样才能有目标地提高自己的职业能力。

从工作模式方面看,团队协作开发是必备的素质。当今的动态网站建设已经不是简单的编程,而是商业化和产品化的开发任务,仅仅依靠个人能力是不可能完成的,必须依靠团队成员共同的努力,做到“劲往一处使”。

从职业发展方面看,规范化的代码编写习惯和模块化思维能力是关键素质。良好的编写习惯,有助于代码的移植、纠错以及团队之间的协作。规范的代码编写,可以使代码能重复利用,减少重复的劳动。团队成员之间要互相能看懂代码,才能更好地实现团队协作。

2.“动态网站建设”课程开发的思路

“动态网站建设”课程开发遵循基于工作过程为导向的教育理念,并结合教学过程和学生的认知规律,由企业和教师共同研讨和建设。本文结合高职教育教学的特点,对NET程序员职业能力进行分解,从粗到细、从模糊到精确,确定了“动态网站建设”课程的教学内容。对企业开发动态网站的工作过程深入剖析,获取工作任务包括任务分析、网页布局、网站架构、数据操作、网站测试和网站部署发布等。因此,工作任务是教学内容选择的关键,工作任务应具有代表性、可行性、实用性,涵盖尽量多的知识点。结合学生的认知规律,将教学内容整合和序化为若干个学习情境。工作任务确定具体的学习情境,主要依据以下3点:①以培养学生网站建设和维护能力为核心;②以职业能力循序渐进为原则;③以培养沟通与自主学习能力、团队协作开发、规范化的代码编写习惯和模块化思维为重点。学习情境的设计应符合下列原则:每一个学习情境都是完整的;前面学习情境是后面学习情境的基础,后面学习情境是前面学习情境的拓展;将复杂真实网站分解为独立的学习情境,再将完成的学习情境集成为复杂的真实网站。每个学习情景涵盖多个具体的知识点,并可以为学生继续学习打下扎实基础,满足学生可持续发展要求。动态网站建设的典型工作过程框图如图1所示。

3.“动态网站建设”课程的教学内容设计

3.1教学载体的选取依据

笔者与企业专家经过反复研究讨论后达成共识,教学载体的选取应符合以下6方面的要求:①满足动态网站建设所需的知识;②教学载体要紧跟国内主流应用技术,满足行业发展需要;③满足动态网站建设工作流程,逐步提高技能培养;④教学载体应具有代表性、可行性、实用性;⑤满足学生可持续发展要求,教学内容应针对NET程序员职业能力和素质;⑥难度适中,适合高职学生掌握。最终,以来自于企业生产实际的真实购物网站作为教学载体,完全按照企业规范标准开发,真正实现教学载体企业化。

3.2以实际工作过程为依据,整合教学内容

为了让学生从实际应用的角度去理解和思考工作任务,获取实际开发中最有价值的开发经验和技巧。“动态网站建设”课程以实际购物网站贯穿整个教学过程,教学内容按照企业开发动态网站的工作过程进行划分,每一个学习情境不但是一个完整的工作过程,也是整个教学载体中的一个组成部分,学习情境设置是依据从简单到复杂,从局部到整体的工作过程,彼此存在既平行又递进与包含的关系。

3.3依据教学内容划分学习情境

“动态网站建设”课程教学内容的设计要具有针对性与适用性,应满足动态网站建设实际工作任务所需的知识、能力和素质要求。按照动态网站建设的工作过程和学生的认知规律,将教学内容划分为9个学习情境,学习情境应具有代表性、可行性、实用性,每个学习情境均是一个完整的工作任务,且是整个教学载体中的组成部分。针对NET程序员职业岗位的职业能力和素质,所有的工作任务连在一起是一个完整的网站建设工作过程,从而实现NET程序员职业能力和素质的逐步提高。动态网站建设工作过程与学习情境的划分框图,如图2所示。

3.4学习情境复杂度逐级递进

按照动态网站建设的典型工作过程和学生的认知规律,对工作过程中每个环节深入分解和解析,从学习情境1到学习情境9,程序逻辑逐渐复杂,代码编写量逐渐增多,程序分析能力的要求逐渐提高,网站功能逐渐完善。情境的递进关系好比建造房屋逐步完成。学习情境的递进关系的具体说明框图,如图3所示。

4.结语

本文结合高职教育教学的特点,按照企业的实际工作需要,遵循从简单到复杂、从单一到综合、从低级到高级的知识进阶规律,选取真实的网站作为教学载体。在职业能力方面,学生通过学习该课程,掌握必备的理论知识,体验实际的工作过程。在职业素质方面,注重沟通能力和自主学习,团队协作开发,规范化的代码编写习惯和模块化思维的培养。最终,通过以工作过程为导向的“动态网站建设”课程开发,逐步培养NET程序员职业岗位的职业技能和素质。

猜你喜欢
工作过程课程开发课程
《ERP原理与应用》课程混合式教学改革探索
课程思政在组织行为学课程教学中的探索与实践
A—Level统计课程和AP统计课程的比较
基于工作过程的高职实践类课程改革探索
《电子商务网站实务》精品课程建设探讨
基于专业核心能力的机械类课程开发
工业机器人现场编程工学结合课程开发
自行车的发明