高职院校计算机专业网站开发方向课程体系设计与构想
2012-07-12刘军华雷超阳
刘军华 雷超阳
(长沙通信职业技术学院,湖南长沙410015)
1.引言
随着信息技术和互联网经济的高速发展,人们对于网络的依赖性越来越大,作为信息承载者的网站也显得越来越重要,增长速度日益加快,对于网站开发方面的人才需求急剧上升。互联网作为信息交换的平台,人们开始频繁接触这种新兴的信息传播介质并且表现出浓厚兴趣,无以数计的网站丰富了这个世界和人们的生活。据工业和信息化部统计数据显示,截至2011年年底,我国互联网网民数量达到5.13亿人,其中手机网民规模达到3.6亿人,互联网普及率达到38.3%。日常生活中,对于购物、娱乐、学习、工作等方面的要求也日益体现到网络之中。尤其是网购快速发展,改变了以往的买方和卖方的格局,也打破了店面经营的传统模式,可以说是一次划时代的革命。互联网的革命浪潮造就了太多的财富神话,而网站开发行业是进入互联网圈子的主要入门途径,因此也吸引了越来越多的人致力于网站设计与开发。
根据美国在线招聘网站Dice发布的月度IT技能需求报告显示,网站开发相关岗位已成为当前最急需的IT职位之一。笔者了解到,现在市场上对于网站程序员的需求更加明显,而即使是普通的美工,起薪也在2500—3000元左右,程序员起薪大约3000—4000元左右是很普遍的,而一个非常出色的程序员每个月8000—10000元工资是可以保证的,并且上升的空间也很大,办公环境优越,就业面广。当前,针对网站开发人才巨大缺口的现状,许多职业院校都已开设了网站开发方向或专业。但受师资、实训条件等方面的影响,各职业院校网站开发专业课程体系差异较大,有的偏重网站前台界面设计,有的偏重网站后台程序开发,还有的开始进入移动互联网的开发,没有相对固定的模式。本文所提出的课程体系设计最大程度上求同存异,为高职院校计算机专业发展提供一定的参考方案。
笔者多年来一直从事网站开发及程序设计类课程的教学、培训和管理工作,在网站开发课程体系建设方面进行了深入思考与实践。本文以长沙通信职业技术学院计算机信息工程系网站开发方向课程体系构成为例,对网站开发课程体系建设的思路和具体做法进行探讨,重点介绍了网站开发课程体系的设计思路,分析了课程体系的构成及每门课程培养的目标和教学要点,主张根据学生个人兴趣爱好以及能力目标进行分阶段培养,每一个阶段的教学内容都紧紧围绕相应的就业岗位进行设置。采用任务驱动式教学方法,通过“演示+讲解+实践+测评”四个过程进行课程教学,使学生由浅入深地掌握静态网页设计与制作、动态网站程序开发、网站发布推广及服务器维护、移动互联网应用开发等相关技术,最终实现一专多能培养目标。
2.课程体系设计思路
高职院校网站开发人才的培养,应当根据当前市场上网站开发岗位对人才能力的需求,将“应知理论知识、应会操作技能以及岗位能力训练”有机结合起来,突出课程体系的实践性和实用性,灵活、科学地设置课程,使学生毕业即适应网站开发职业岗位的工作。网站开发是一门计算机综合应用技术,需要学生学习和掌握大量相关知识和技能。这就决定了网站开发人才培养绝不是靠一两门孤立的课程就可以完成,而应该建立一个完整的课程体系。本文课程体系设计思路如下:
2.1 根据职业工作岗位确立人才培养目标
网站开发人员的就业单位主要分为IT类企业和非IT的企事业单位,比较适合于网络公司、科技公司、广告印刷公司、图文艺术公司及具有行业背景等单位。在IT类企业单位一般从事软件开发、技术支持、客服、销售等工作。在非IT的企事业单位一般是在其所属的信息部门从事信息系统建设和维护、网站建设和维护工作。一般情况下,网站开发团队需由网站架构师(策划、网站推广、SEO优化)、网页设计师(网页美工、网站设计与制作)、网站开发工程师(后台开发、数据库管理)、网站测试与维护工程师、网络编辑等人员组成。其中,网站架构师是指网站的总体设计师,必须具有丰富的开发经验,网站架构水平的高低决定着网站的整体性能和运营模式的时效性和经济性;网站设计师,在网络行业习惯上称为网站美工或网站设计。在一些规模较小的公司或团队,网站设计师往往身兼网站设计、网站制作、网站美工等多个职能;对于一些规模较大的团队,网站设计师又细分为网站美工、网站设计与制作工程师。网页美工的技能要求是能够熟练使用Photoshop、Dreamweaver、flash等软件设计出与企业形象融为一体的精美图案、图标或网站页面效果图;网站设计与制作工程师主要是进行网站前端页面的开发工作,要求熟练掌握并使用HTML语言及CSS+DIV的网页设计技巧,能够运用CSS编辑/优化页面、模块化布局,善于优化精简代码,且会使用AJAX、JQuery等技术丰富网站功能,增强用户体验;网站开发工程师主要进行网站后台程序功能的开发工作,要求精通PHP、ASP.NET或J2EE等技术的开发经验;数据库设计岗位负责网站的数据库设计,要求精通SQL Server、MySQL、Oracle等大型数据库。综合考虑我院的师资力量和实训条件,网站开发专业人才培养目标确定为:培养具有较高职业素质、较强职业能力的网站开发技能型人才,能够胜任网页设计工程师、网站开发工程师、移动互联网应用开发工程师等工作岗位。
2.2 根据人才培养目标进行职业能力分析
根据人才培养目标,对高职院校计算机专业网站开发方向职业岗位职责及能力进行分析,结果如下表所示:
表1网站开发方向职业能力分析表
2.3 基于网站开发职业能力分析结果设计课程体系
高职院校网站开发人才的培养,应当根据当前市场上网站开发岗位对人才能力的需求,突出实践性和实用性,灵活、科学地设置课程。学生可以根据自身不同的需要以及将来不同的岗位取向加以灵活选择,使课程内容和社会所需要的职业能力之间达到有机融合,同时也体现了培养复合型应用型人才的要求。
课程内容由浅入深,即从静态页面设计制作、动态网页设计制作到基于手机的移动互联网应用开发,呈螺旋上升的模式,课程设置更接近岗位的需要。反映到教学计划中,这三个部分可以作为网站开发方向人才培养的三个阶段,并且每一个阶段设置一个培养目标,每一个阶段对应一个学年,每一个学年设置若干门课程,这就构成了网站开发方向整体课程体系和人才培养流程。其中,第一阶段培养以静态网页制作为主的初级网站开发人才;第二阶段培养具备Web编程能力的中级网站开发人才;第三阶段培养具备移动互联网应用开发能力的高级人才。课程体系整体设计示意图如图1所示。
3.课程体系建设方案
网站开发方向课程作为计算机专业的学习领域课程,其课程体系的总体教学目标是:通过该课程体系的学习,使学生熟练掌握一个中小型网站开发所需的基础知识,以及基于手机的移动互联网应用开发技能,具备较强的网站开发实践能力;能够独立完成小规模项目的分析、设计及实现的全部过程,也可根据用人单位的实际需要迅速融入其研发团队;实现和企业的零距离对接,无需再培训即可上岗工作。为此,根据计算机专业的现有课程,结合该领域人才需求现状,进行科学分析、归纳,同时邀请企业专家参与论证、改革、优化课程设置,完善实训体系,确定了每个阶段的培养目标及所开设的课程。
3.1 第一阶段
第一阶段的培养目标是:熟练掌握计算机的基本操作与应用,能满足独立应对日常计算机办公的需求。使学生掌握网页设计的一般原则,掌握静态网页设计、制作的步骤和方法。熟悉掌握 HTML/HTML5、CSS和Javascript基础知识,对 Ajax、XML、Json要有一定了解。同时,也为后续第二阶段课程的学习打下良好的基础。本阶段主要开设的课程有:
1)计算机文化基础。该课程是大学生学习计算机基础知识和操作应用的必修课程,为后续计算机课程及其它相关课程打下基础。该课程的教学目标是使学生通过学习计算机的基础知识和基本操作,培养学生自觉使用计算机解决学习和工作中实际问题的能力,使计算机成为学生获取知识、提高素质的有力工具,从而促进相关学科的学习。
2)C语言及程序逻辑。该课程作为高校计算机相关专业的专业基础课,重点培养学生对实际应用问题进行抽象分析的能力和综合运用C语言知识具体实现编程的能力,掌握程序设计的一般算法以及程序调试基本技术,为后续程序设计课程提供基础。
3)Photoshop网页美工。该课程是一门实践性、艺术性很强的课程,其内容丰富、工具繁多、图片效果丰富多彩。该课程的培养目标是让学生掌握各种命令、工具、图层、滤镜、通道的使用方法,能够综合应用各种工具和方法实现生动创意。
4)网页的版式构成设计。该课程主要讲解版式构成设计的概念、版式构成的分类和特点,以及版式构成的排版工具和方法,培养学生具备设计网页界面元素以及设计网页版式效果图的能力。
5)Flash网页动画。Flash是一种可进行矢量图形编辑和动画创作的专业软件,它在动画制作、网站设计和游戏娱乐等方面有着广泛的应用。该课程的培养目标是具备一定动画基础知识、能熟练操作Flash软件,能够独立完成简单贺卡、文字动画、生动活泼的MTV等动画作品。
6)DIV+CSS3网页布局。CSS作为Web标准的一部分,已经成为现代网页设计中必不可少的关键要素。该课程的教学目标是使学生熟悉常用HTML/HTML5标签的作用及其用法,能熟练地使用DIV+CSS3进行网页的美化和布局。
7)Javascript+Jquery。JavaScript是一种能让网页更加生动活泼的脚本语言,Jquery是一个优秀的、轻量级的Javascrīpt框架,两者结合能有效提升网页用户体验。该课程的教学目标是使学生掌握Javascript、CSS、DOM、Ajax等技术,能够熟练地利用Javascript和Jquery等技术进行网站特效的设计。
3.2 第二阶段
第二阶段的培养目标是:初步理解面向对象的概念,掌握数据库基本概念与操作,使学生至少掌握一门Web编程语言,能够比较熟练地应用Web编程语言和数据库进行动态网站开发。本阶段主要开设的课程有:
1)WEB数据库。数据库是动态网站开发的重要组成部分。也是网站开发方向必须开设的数据库相关课程。主要介绍数据库的基本原理和常用的数据库操纵语法。当前,数据库管理系统有很多类型,具体选择哪一种类型的数据库进行教学,要与开设的Web编程语言相联系。如以ASP.NET为教学语言,则可以选择SQLServer或ACCESS作数据库。如以PHP作为教学语言,则可以选择MYSQL数据库。如果以JSP作为教学语言,则可以选择Oracle或者MySQL数据库。
2)面向对象编程基础。这是网站开发专业的核心课程,对学生进行基础性的、面向对象的程序设计训练,为学习后继课程ASP.NET/JSP做好铺垫,课程教学目标是:使学生正确理解和掌握面向对象的方法及面向对象的编程技术,掌握C#/JAVA的基本语法,熟练使用ADO.NET/LINQ/JDBC进行简单的数据库应用程序设计,培养学生面向对象的编程思想和兴趣,训练学生编程的实战能力。
3)Web编程语言。当前流行的Web编程语言有ASP、PHP、JSP、ASP.NET等。学生通过一个学期的学习不可能全部掌握,因此应该根据学生的情况和学校的师资特点进行选择。我院从2007年开始由ASP语言转向ASP.NET语言,根据实践情况来看,学习ASP.NET之前,建议先开设C#语言,这样学生学习起来更容易一些。若今后想从事Java方向的工作,也可以学习JSP。另外,PHP近几年在国内发展迅猛,人才需求量也持续上升,也可以作为Web开发教学语言的首选。
4)商业网站项目开发实践。该课程主要学习商务网站、门户网站、企业网站的设计风格及开发思想,通过实例掌握各种网站的建设流程及技术要点。通过企业网站开发项目的训练,使学生掌握商业网站项目的开发流程及操作技巧,积累一些实用性项目开发经验。
5)网站服务器架设与维护。主要学习在Windows和Linux操作系统上网站服务器架设计配置与维护,在Linux下学习APACHE服务、My SQL数据库、IPTABLES防火墙的配置和维护。Windows下学习WEB、NNTP、防火墙的安全配置与维护。
6)PHP+MYSQL。主要学习PHP运行环境的建立、HTML语言、Javascript脚本语言;学习网页编程基础知识如变量、操作符、程序控制、表单、数组、函数、HTTP及相关函数、文件及其操作;掌握PHP与数据库的连接、ADO技术、留言薄开发、新闻系统开发、投票系统开发;学习网站编程思想与编程工作流程、网站论坛、在线内容管理系统CMS简介。
7)网络营销与网站推广。作为高职院校,课程开设应该突出实践性和实用性,不仅注重教会学生如何做好一个网站,还要教会他们如何营销与推广网站,拓展学生的就业面。通过该课程的学习,使学生掌握网站的发布、优化与推广方面的知识,训练学生网络营销自主策划及实现能力,培养学生网络营销与网站推广方面的岗位职业能力,使学生掌握如何最大限度地让网站更容易被搜索引擎收录并排名靠前。
3.3 第三阶段
第三阶段的培养目标是:使学生在掌握静态网页设计和动态网站开发基本技术的基础上,通过进一步拓展知识,学习企业前沿技术,紧跟行业发展脚步,掌握基于手机的移动互联网应用开发技能,熟悉WAP网站开发制作流程,了解HTML5与CSS3。本阶段主要开设的课程有:
1)手机WAP网站开发。学习WAP平台开发技术,达到手机WAP网站开发工程师要求,还能够全方位理解与掌握WAP项目开发过程与相关文档规范。
2)JAVA Web开发技术。通过该课程的学习,使学生掌握在特定的环境下Web应用程序中客户端和服务器端的交互过程,掌握Web应用程序中的服务器端技术,熟悉HTTP协议的请求响应模型。
3)J2ME移动通信终端应用开发。该课程的教学目标是使学生能运用J2ME编程技术完成实际的工作任务,实现移动应用模块的详细设计,解决手机移动应用程序的移植与优化问题,完成手机移动应用软件的发布等,具备移动应用程序设计员的基本职业技能。
4)Android手机软件开发。Android是Google开发的基于Linux平台的开源手机操作系统。该课程的教学目标是培养从事Android手机软件开发、设计及应用、移动网络内容管理与发布、服务外包、软件实施应用、软件测试维护等工作的高技能型人才
5)J2EE架构与企业级应用开发。熟练掌握Web组件开发核心技术,熟练掌握Struts2、Spring2、Hibernate3框架的使用,了解设计模式。
4.结束语
总的来说,各高职院校网站开发方向课程体系的构建,要根据各个学院自身的实际情况灵活进行,且不断要对课程体系进行改进、优化,逐步完善和规范化,形成一个培养目标明确、课程结构科学、开课顺序合理的课程体系。使网站开发教学始终按照一条清晰的主线进行,这样不仅有利于提高学生的职业素质、职业岗位的适应力和创新能力,突显以“能力为中心”的高职教育特点,塑造职业教育品牌。
[1]余江涛,基于职业能力分析的高职会计人才培养模式[J],.继续教育研究,2011,(12).
[2]母中旭.高职学院计算机课程体系建设的思考[J].农业网络信息,2007,(10).
[3]潘玉昆.借鉴加拿大CBE教学模式以深化高职教育教学改革[J].教育与职业,2009,(24).
[4]郭广军,谢东,李魏豪.基于CMS的网站系统开发技术研究与应用[J].计算机工程与设计,2011,31(11):2500-2502.
[5]陈密芳,吕延岗.网站开发项目教程[M].北京:中国铁道出版社,2010.127-129.
[6]李凌.高职计算机应用技术专业网站开发方向课程体系建设[J].宜春学院学报,2011,33(8):171-173.
[7]聂庆鹏.高职院校计算机专业网站开发方向课程体系构建的思考与实践[J].计算机教育,2009,(17).