高职WEB程序设计实训课程教学探索与实践

来源 :职业教育研究 | 被引量 : 0次 | 上传用户:sunwen_fly
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:探讨了高职Web程序设计实训课程教学,以模块化项目设计了J2EE方向的Web程序设计实训课程的教学内容,结合案例教学法和任务教学法设计教学环节,建立多元化学习机制,同时根据课程特点建立分层培养模式和考核方法,重点培养学生Web开发能力,从而达到高职培养技能型应用人才的目标。
  关键词:Web程序设计;实训课程;教学;J2EE
  
  随着网络技术和软件技术的发展,基于Web的动态开发技术得到了广泛应用,XHTML、XML、JavaScript、Ajax、JSP、J2EE等技术的使用,W3C标准规范的发展,特别是Web2.0的提出,要求学生通过学习,尽快掌握并灵活应用这些技术,理解软件体系B/S模式,具备分析能力和程序开发能力,达到企业需求。
  下面结合实际Web项目开发所用技术及需求,设计Web程序设计实训课程,从教学内容设置、教学方法选择、教学手段采纳、教学效果考核等方面进行探讨。
  
  Web程序设计实训课程介绍
  
  Web程序设计实训是软件技术专业(Web方向)的一门专业技能训练课。该课程的设立,是在专业课程学习的基础上,对于Web方向专业知识进行系统训练,针对J2EE方向,涉及对XHTML、CSS、W3C、JavaScript、过滤器、加密/解密、权限控制、数据库操作、JSP、Java Mail、JSF、DBCP等技术进行开发训练,并对相关技术进行综合应用。在软件技术(Web方向)专业中,该课程旨在加强学生的专业技能,提高综合应用水平。
  通过该实训课程项目的实训,使学生能够融会贯通所学过的Web程序开发语言和开发框架,理解Web程序的框架结构,理解Web程序结构的特点,从而让学生自己能够独立分析规划Web程序,开发Web程序。
  通过学生动手开发训练,使学生深入理解Web项目的开发流程,巩固学科专业知识,锻炼动手能力,使学生能够灵活应用专业知识从事Web应用开发。
  
  Web程序设计实训课程教学探索
  
  (一)教学内容探索
  目前,Web程序设计教材很多,但都不全面,不能作为实训课程的指导教材,且Web开发技术日新月异,要紧跟技术发展,就要不断调整教材内容。我们在设计课程教学内容时,按照J2EE方向Web程序开发所涉及的技术与需要培养的能力,规划出如下几个模块:
  Web开发基础实训模块该模块包含:XHTML,CSS,JavaScript,W3C国际标准等;常用web服务器配置,如Apache和Tomcat的配置,虚拟主机的建立,服务器安全等;MySQL或Oracle或SQL Server等数据库的简单安装与配置,数据库的设计,视图的使用,E-R图,SQL语句等。
  J2EE开发技术实训模块该模块包含:J2EE开发工具的选择与使用,J2EE数据库连接、连接池、验证码、加密/解密、登录、过滤器权限控制、Session对象处理、邮件收发、Web在线编辑器等;Web程序的安装与部署实训(含程序在互连网的上传与部署);开发框架实训(Structs/Spring/JSF等),开源快速开发工具的使用等。
  综合应用实训模块该模块对相关技术进行综合应用,需要选择完成一个开发项目,这样的项目有文章管理系统、CMS、博客管理系统、多用户留言管理系统、论坛、聊天室等。
  开放创新训练模块该模块内容是实际的开发项目,一般是承接公司的外包项目的部分模块或全部,或者是学生自己承接的项目。
  根据以上模块所设计的实训内容,所有技术要点均是以实际项目中的小开发模块出现,学生学会以后可直接应用到实际Web程序开发中,如Tomcat下MySQL DBCP的使用、SQL Server DBCP的使用等,都是实际项目的子模块。
  (二)教学方法探索
  Web程序设计实训由于其课程的特殊性,我们采用案例教学法和任务教学法结合的方式进行。课程的主讲教师均是从事过Web程序设计项目开发的“双师型”教师。在实训过程中,通过根据课程教学内容所设计的小模块,让所有学生解决设计的问题,并由教师引入实际的Web程序应用案例,使学生进一步加深对Web程序的理解,掌握真实环境下Web项目的开发过程。同时,也搜集实际程序开发中优秀的设计与代码,让学生模仿,锻炼其实践开发技能。
  (三)教学手段探索
  利用网络技术,共享学习资源;提供虚拟空间,进行项目测试利用web程序设计课程本身的特点,建立基于Web的实训教学管理系统,系统包括实训课程管理、实训项目管理、开设进度追踪、学生项目管理、学生实训考勤、成绩管理、文件分发、答疑等模块。同时,实验实训所涉及的所有教学资料,教师均可在系统上进行管理,从而实现了网上教学管理,实时监控管理学生的实训任务。系统还具备各种自动统计功能,实现了实训指导教师、学生的自动考勤管理等。此外,对于学生的作品,也可以通过建立免费空间的模式,上传到个人空间,相互交流,探讨提高。
  根据学生差异,分层次培养在教学过程中,应努力体现“以学生为本、因材施教”的教学理念,根据学生情况,将培养目标分为:基本能力培养(面向一般学生)和创新设计能力培养(面向优秀学生),实行开放式自主学习和实践为主的多元化教学模式。在基本能力培养方面,对Web开发基础、J2EE开发技术、综合应用开发的教学采用教师现场讲授要点、学生开发、教师指导的教学模式。对于创新能力的培养,让学生在教师指导下进行开放式自主实训,教师辅导、咨询,规范、引导、培养学生自己获取知识的能力,让学生充分发挥主观能动性和创造性,同时引导学生在合作的基础上发挥个性,充分锻炼自主设计、分析和实现的能力。
  (四)考核方法探索
  Web程序设计实训课程涉及知识面很宽,传统试卷考核模式不能客观反映学生的真实能力。因此,在设计考核方法上,我们按照项目要点进行考核,分基本能力考核和创新能力考核两部分。基本能力考核主要对学生平时实训小项目开发情况、实训报告的撰写和综合应用开发形成的作品进行评价。此外,在基本能力培养中针对具体的项目模块,又采取必做和选做结合的考核方法,如对于JDBC数据库连接模块,设计必做部分为JDBC通过JavaBean连接数据库,选做部分为自行编写数据库连接池进行连接或者采用JNDI技术借助Tomcat建立连接池等。实训分为必做和选做两种类型,对不同程度的学生进行评价,使得所有学生都能掌握基本技术,同时也能使优秀学生得到进一步锻炼。针对综合应用开发部分,既强调考核个人的团队合作精神,又注重考核个人在项目完成过程中的贡献。创新能力培养考核则根据学生实际承担项目的难度、开发效果、用户满意度等进行成绩评定。该部分对于教师的要求相对较高,要求教师必须要有大量的项目开发经验,从而对学生进行合理评价。
  总成绩的计算公式如下:考核评定总成绩=基本能力考核成绩×85% 创新能力考核×15%。基本能力考核成绩=(<实训小项目代码成绩×50% 实训报告成绩×50%>/实训小项目总个数)×80% 综合应用开发作品成绩×20%。
  此外,可以根据实际情况,适当减少优秀学生的考核模块,即减少实训小项目个数,以使其有更多时间进行开放创新项目的开发。
  
  Web程序设计实训课程教学实践
  
  我院软件工程系软件技术专业Web开发方向从2005年开始尝试学生在第7学期开设Web程序设计实训课。在实训过程中,以规划设定的实训内容为依据,以案例教学和任务教学方法为手段,以网络技术与虚拟空间为载体,以真实项目与模块开发为创新培养目标,按照分层实施、分项目考核的方式进行实训。
  在实训过程中,大部分学生能够达到基本能力培养目标,完成综合开发训练,基本达到企业开发要求,毕业后即可直接参加开发工作。部分优秀学生参加开放创新训练,参与开发实际项目,到目前为止,已经承接完成外包项目2项(专家客户咨询交易管理系统[美国]、青少年成长网[加拿大]),国内企业开发项目12项(海南省非上市公司股权查询系统、海南三亚自助游信息网等),都有良好效果,达到了项目预期目标。
  此外,还有一部分学生在实训过程中参与开发海南省高等教育网,开发海南软件职业技术学院官方网站建设及其改版工作,开发校园网站统一管理平台,免费空间管理平台、图库管理系统、海南软件职业技术学院各部门网站等,都取得了很好的成绩。
  自开设Web程序设计实训课程以来,到目前为止,已有2004级、2005级、2006级学生接受该课程训练,毕业学生250多人,毕业生一次性就业率在95%以上,优秀毕业生特别受到企业青睐。
  Web技术不断向前发展,培养真正满足企业需求的高质量的Web编程人才,需要系列Web程序开发课程教学才能达到,这是一个系统工程。Web程序设计实训作为高职学生技能的综合训练与提升课程,要根据技术的不断发展而不断更新和发展。
  
  参考文献:
  [1]陈芸.高职院校Java课程教学的改革与实践[J].金华职业技术学院学报,2007,(8).
  [2]陈观林,翁文勇.《J2EE架构与应用开发》课程的教学改革与实践[J].计算机时代,2008,(4).
  [3]钱银中.项目教学法在Java程序设计教学中的应用[J],职业技术教育,2008,(11).
  [4]徐叶军.高职院校JAVA程序设计教学探讨[J],科技创新导报,2008,(20).
  [5]高振强,段丽华.培养高技能人才的课程体系构建[J].宁波大学学报,2007,(8).
  作者简介:
  李俊青(1980—),男,甘肃兰州人,海南大学信息科学技术学院2008级硕士研究生,海南软件职业技术学院讲师,研究方向为软件技术。
  季文天(1979—),男,甘肃兰州人,海南大学信息科学技术学院2007级硕士研究生,海南软件职业技术学院讲师,研究方向为应用软件设计、算法。
  裴云(1983—),男,贵州铜仁人,海南软件职业技术学院助教,研究方向为软件技术(J2EE方向)。
  杨帆(1982—),男,海南东方人,海南软件职业技术学院助教,研究方向为软件技术(J2EE方向)。(本栏责任编辑:谢良才)
其他文献
自美国大张旗鼓推行“印太战略”以来,“印太”作为一个地缘政治概念已然成为主要国家纵横捭阖的角力场。最引人瞩目的是美日印澳四国战略协作的不断推进,这引发了人们对该地区出现一个非正式同盟的猜测。除了这四个国家外,远在欧洲的部分国家也逐步向“印太”延伸触角。  法国在欧洲最早将“印太”概念引入国家安全战略,2018年发布了《印太防务战略》,直言自己是“印太国家”,让其理直气壮的理由是法国在南太平洋和印度
2021年4月24日,美国SpaceX的载人“龙”飞船与国际空间站成功对接。  4月12日,美国诺斯洛普·格鲁曼公司的“任务延寿-2”(MEV2)在轨服务飞行器与国际通信卫星公司的“国际通信卫星10-02”(IS-10-02)在轨通信卫星成功对接。这是首次有在轨服务飞行器在静地轨道上同现役商业卫星对接,引发对未来空间在轨服务技术的关注。老旧航天器的“起死回生术”  众所周知,航天器在轨运行的过程中
高职专科层次的计算机类专业经历过多年发展之后,已形成多种专业名称。在教育部的高职高专指导性专业目录中,有计算机应用技术、计算机网络技术、计算机多媒体技术、计算机系统维护、计算机硬件与外设、计算机信息管理、网络系统管理、软件技术、图形图像制作、动漫设计与制作等10个专业。还有一些批准招生的专业目录外的专业,如物流信息技术、软件测试技术、计算机网络与安全管理、游戏软件、软件开发与项目管理等,有的专业还
摘要:以Proteus软件为例,介绍了基于该软件的彩灯循环显示实验的仿真设计过程,并分析了软件仿真技术对于应用电子专业实验实训的重要性。  关键词:Proteus;EDA;仿真;实验    现代计算机应用技术的高速发展,催生了多种应用于电子电路设计的EDA(Electronic Document Authorization,电子文授权)软件,Proteus软件就是其中很成功的一种。该软件是由英国L
4月4日,刚果(金)东北部的伊图里省一矿区发生持枪袭击案,三名中国公民不幸遇难。4月7日,该地区的北基伍省再度发生武装袭击事件,至少六名平民丧生。这两起袭击事件均由当地一支名为“民主同盟军”的武装组织策划实施,以报复政府军的军事围剿行动。自2014年以来,刚果(金)已有至少1000余名平民在该组织的武装袭击中身亡。过去20余年,刚果(金)东部地区盘踞着120余支武装组织,已经成为当前非洲乃至全球武
摘要:高职院校创业教育的目标是将大学生培养成为机会型创业者。以克里斯蒂安(Christian)创业模型为基础,可以探索机会型创业者的培养模式:为了创立新事业,让创业者进行创业模拟;为了掌握创业流程管理,给大学生创业者提供必要的创业知识教学;为了让创业者熟知外部环境,要求创业者进行创业实例研习,领会创业实践的真谛。  关键词:克里斯蒂安创业模型;创业教育;模拟创业    创业教育是指充分挖掘学生潜能
关于高校的“第四职能”  高校的“第四职能”是社会阶层的再生产。社会阶层的再生产有三个方面的含义和两个维度。三个含义是:第一,阶层间的变化,即个体的纵向流动;第二,阶层内的变化,即个体的横向流动;第三,新阶层的生成。两个维度即个体维度和社会结构维度:个体维度是个体在同一阶层内的流动或在不同阶层间的转换;社会结构维度是指构成社会的阶层在不断地变化,即阶层的重组或生成。社会阶层的再生产有其自身的特殊性
摘要:针对当前PLC实践教学中存在的实际问题,介绍了S7-200仿真软件的使用方法,并提出了把S7-200仿真软件引入到PLC教学中的方法。对提高教学效果,培养学生的软件创新与开发能力,为同类课程的教学提供了借鉴。  关键词:S7-200仿真软件;PLC实践;教学效果    可编程控制器简称为PLC(Programmable Logic Controller),它是在传统的顺序控制器的基础上引入了
当前,受新冠肺炎疫情肆虐的影响,美国遭受重大损失。无论是感染人数还是死亡人数,美国都居“全球之最”。而在这场疫情当中,美国少数族裔——亚裔、非裔、拉美裔更是首当其冲,遭受了严重的经济损失、人身安全和生命安全威胁。特朗普执政以来引发的种族紧张关系在疫情当中进一步恶化。少数族裔成为疫情主要受害者  首先,亚裔成为种族歧视的最大受害者。在美国媒体把新冠肺炎病毒污名化为“中国肺炎”或者“武汉肺炎”后,亚裔
摘要:兼职教师队伍是我国高校快速发展的必然产物。聘用兼职教师可以弥补专任教师数量的不足,促进高校学科建设发展和科研能力提高,强化高校的办学特色,提高学生解决实际问题的能力,节约办学经费。因此,应加强对兼职教师的考核与管理,针对存在的问题,采取有效的应对措施。  关键词:高校;师资队伍;兼职教师    师资队伍建设是制约高等学校发展的“瓶颈”,高校的竞争实际就是师资队伍的竞争,兼职教师队伍是高等学校