董礼 鲁梁
摘要: XML作为一种标记语言,其强大的数据描述能力和平台无关性,使之成为新一代数据表示和交换的标准。本文从高职院校开展XML课程的特点和教学现状出发,进行了基于工作过程的课程改革的探索。
关键词: 高职XML课程改革
XML技术的出现虽然只有10多年的时间,但是它已经在IT应用领域得到了广泛的应用。我院作为第三批全国示范性重点建设骨干高职院校之一,地处环渤海经济圈,根据实际情况,于2004年开始针对本校计算机应用技术专业学生开设了XML课程。由于该课程是一门专业课,具有技术新、实践性强、应用广的特点,在教学过程中,我们不断进行教学总结和改革,探索新的教学思路和教学方法,但总体脱离不了理论教学加实验教学的大框架,教学过程和生产应用有一定的脱节。目前,建立基于工作过程的课程体系是职业教育发展的方向,在基于工作过程为导向理论的指导下,我院对XML课程进行了课程改革。
1.基于工作过程的指导思想
课程的开发有两个基本要素:一是如何选择课程内容,二是如何安排讲授顺序。实现工作过程导向的课程开发,首先要解决的是课程内容的选取问题,其次要解决的是授课顺序的问题。因此,本课程基于工作过程开发的任务就是分析学生在IT行业的整个工作过程的工作岗位,细化每个工作岗位需要完成的典型工作任务,将典型工作任务用课程教学的形式描述出来,并将其创设成具体的学习情境,同时尽量以教学项目的形式呈现,让学生在学校的学习过程中就能体验企业的工作环境。
课程内容的选择和典型工作过程分析高职课程教学内容的选择应以过程性、实践性知识为主,陈述性知识为辅,即以实际应用的经验和策略的掌握为主,以适度够用的概念和原理的理解为辅。因此,必须以学生应用能力的培养为目的,选择教学内容。基于工作过程为导向的课程体系的建立,必须经过大量的前期调研和分析工作。我院每年都组织专业带头人和骨干教师调研行业需求,与中国软件行业协会、燕软(集团)、东软等组织和企业建立长期合作关系。针对企业对人才的需要调整教学内容。此外,跟踪调查毕业生,了解他们在工作欠缺的知识,再经过可行性分析将最新的IT技术适时引入课堂。
2.课程改革实践
1)以任务为导向优化教学内容
本课程将研发图书借阅系统作为任务贯穿于整个教学过程的始终。让学生了解基本的XML技术和原理,结合先前所学的JAVA技术、HTML和JSP知识,实现图书借阅系统的编写、调试和运行。通过基于工作过程的教学模式,学生能够较熟练地应用XML技术,具有利用XML技术解决实际问题的能力。
2)明确教学内容的侧重点
首先,目前XML主要还是用于数据交换和作为配置文件。这就要求学生能够按照需求熟练编写语法正确的XML文件,并且能够编程读写。因此,XML基本语法,XML文件的读写技术应该作为这门课的教学重点。
在XML的读写技术中,由于不同的程序设计平台对XML读写技术的实现不同,但是往往都是遵循几个最常用的操作规范如DOM,SAX,因此教学中应注重XML操作规范的介绍,而不能只介绍某一设计平台下的几个常用类和操作方法。
其次,在比较正式的XML应用中,XML文档通常不是独立的,而是有和文档配套的定义文件用来规定文档格式。如果说学生后续要学web service课程的话,也会接触到schema,名称空间,但是DTD和Schema通常都是由设计人员制定,学生写Schema的机会很少。因此DTD、Schema和名称空间技术学生只要能够阅读即可。
最后,XML虽然有显示技术,例如CSS,XSLT,数据岛,但是实际中这三种技术很少使用,学生大概了解即可。
3)精心准备素材
为了避免学生因为内容枯燥而产生厌学情绪,在准备例题、实验题时除了实用性、科学性外还应该特别注重趣味性。例如学生都非常喜欢电影《变形金刚》,可以让学生设计DTD或schema设计XML文件格式描述这部电影的故事梗概、主要角色、主要演员、经典台词等,最后编写XML文件并验证其有效性。学生对这种类型的题目有直观认识,不需要花太多精力思考需求,并且内容也是他们喜欢的,在练习或实验的过程中往往充满笑声,在笑声中学生学会了如何定义XML文件格式,如何用XML描述数据,教学效果良好。
4)改进教学方法
教学方法和教学手段在很大程度上影响着教学质量,好的教学方法和教学手段能够发掘学生的潜能,取得事半功倍的教学效果。本课程具有教学内容广、实践应用性强等特点,要保持学生的学习兴趣,让学生主观上想学、客观上学得进,真正学以致用。
在本课程的教学过程中,全部在实训室中完成,模拟企业环境展开“任务驱动”的“小组教学”方法,增强了学生与教师的互动,加强了生生相互学习和交流。由于实验平台在互联网上,学生能随时访问,向老师提出问题、学习需求和反馈教学效果等信息。由于实验平台具有开放性,不仅仅我校学生通过实验平台进行学习和提高,其他院校的学生也可以利用我们的实验平台,进行讨论、交流,从而共同进步。
5)课程的单元设计
第1个阶段,案例引入,提出问题。
通过案例演示,提出问题,给出知识点,讲解案例应用背景,给学生一个切入点,建立感性认识。目的是激发学生的学习兴趣,让学生感到学有所用,从而明确本课的教学目标。
第2个阶段,学生自主学习,尝试解决问题。
充分利用互联网网络教学资源,引导学生自主学习,找到解决问题的方法和操作技能,培养学生的自主学习意识和学习方法。学生在学习和尝试解决问题的过程中,发现问题,提出问题,在问题的引导下学习相关的知识和操作技能。
第3个阶段,归纳总结,引申提高。
在每次课结束前,引导学生进行归纳总结。对本次课的实际意义、重点、难点、容易出错处等及时进行总结。并针对案例的不足之处,进行引申和提高。注意在这个阶段,强调的是“引导”学生,而不是老师讲解。
第4个阶段,举一反三,学以致用。
案例源于生活,最终要应用于生活。为了使学生学以致用、举一反三、触类旁通,每次教学结束时我都及时布置相关的课后练习,使学生在课后进一步复习巩固,并且将课后作业纳入形成性考核的内容之一。同时给出下一次课的学习内容,提示学生预习。
6)结合同期课程整合教学
深入剖析计算机应用技术专业培养目标和后续课程的知识点后,结合XML技术在软件开发中的应用特点,对教学内容进行整合优化。在内容安排上,遵循降低理论深度,加强应用的原则,在满足实际应用的前提下,对各部分教学内容进行了整合。
例如,与XML课程同期开设的Ajax课程和Struts+Spring+Hibernet课程中应用了很多XML技术。我们适当调整教学进度,优先学习Ajax和SSH课程中所用到的XML知识。学生学有所用,学习兴趣自然更高。
7)建立客观测评体系
改进考核方式,打破传统的课程理论考试模式,关注学生的个体差异,注重对学生学习过程的考核,将教学过程中的基本任务考核和综合任务考核相结合,增加学生自评和互评的分值比例,突出应用能力考核的目的。
3.课程改革的效果
XML课程的教学改革体现了基于工作过程的课程开发思路,增强了教学效果,促进了课程的发展。从理论学习到实际动手,再到实训装置的成型,体现了“理实一体”的教学思想,能够让学生在“做中学、学中做”,不仅培养了学生的实际专业应用能力,更是在做的过程中培养了学生的可持续发展能力。
参考文献:
[1]王震江.XML基础与实践教程.北京:清华大学出版社,2011.
[2]王崟.高职院校XML课程教学中的几点思考.南京信息职业技术学院,2008.
[3]何福男.高职高专进行XML教学的问题与对策.苏州工业职业技术学院,2007.