APP下载

让学生学懂XML的方法

2015-12-14刘立平

中国科技纵横 2015年21期
关键词:语法规则教学法

刘立平

(湖南应用技术学院,湖南常德 415100)

让学生学懂XML的方法

刘立平

(湖南应用技术学院,湖南常德415100)

XML是一套庞大的技术体系,知识点繁多,很多知识点又相似或相近,运用常规教学方法很难将其讲解透彻,而对比是运用对照的手段确定事物异同关系的思维过程的方法,对比教学法就是指在教学中,将一些具有某种联系和区别的教学内容放在一起进行对比分析,找出其相同和不同之处,使学生在明确了一个内容之后能够自然地联想到另一个内容,并能自行理解和掌握,从而培养了学生自主学习的能力。

XML教学方法 对比教学

1 前言

XML(eXtensible Markup Language)是可扩展标记语言,XML是由万维网联盟定义的一种语言,是表示结构化数据的行业标准。它使得Internet上的数据相互交流更加方便,让文件的内容更加显而易懂。XML不仅提供了直接在数据上工作的通用方法,还可以将用户界面和结构化数据相分离,允许不同来源的数据的无缝集成和对同一数据的多种处理。其应用越来越广。随着XML在各行业中的广泛应用,必将开创一个属于XML技术的新时代。

XML是由各种适用于解决特定问题的技术所组成一套庞大的技术体系,每种技术都有自己的一套标准,因此它所包含的知识点繁多,XML在我校是作为软件专业的一门专业选修课,安排的学时比较少,一周才两个学时,而XML标准本身及其涉及到的相关技术知识点多,针对的应用面广,在课堂内不可能完全、透彻地讲解。因此,如何从庞大的技术体系中提炼基础内容,使学生在较少的学时内,获得尽量多的信息量,掌握该门技术的要点,培养他们的自学能力、实践能力和操作能力,是需要认真研究的问题。

要想达到好的教学效果,教学方法的选择对于教学起到事半功倍的作用,本文将对XML课程教学过程中的一些重要问题和教学方法进行初步研究与探讨。

2 XML内容分析

XML是一套庞大的技术体系,在明确了教学目标之后,对课程教学内容进行裁剪与提炼势在必行,我校使用的XML教材内容主要由以下几大部分组成:规范的XML文件、有效的XML文件(DTD),XML与CSS、XML与XSL、XML Schema、XML与数据库,涉及到的知识点有:XML规范与语法,DTD的规范与语法、与XML的关联及如何使用Java检测其有效性,CSS规范与语法及与XML的关联,XSL规范与语法及与XML的关联,XML Schema的语法及应用,XML与数据库,而涉及到的文件类型都有一套自身的规则标准,如XML、DTD、Java、CSS、XSL、Schema、数据库等,软件专业的学生在学XML之前已经学习过CSS和数据库了,因此对这两门科目的内容有了一定的基础,根据学生的实际情况以及课时安排,我将课程内容作了如下调整:

(1)XML规则语法作为整个体系的基础,是学生必须掌握的内容。

(2)DTD(Document Type Definition),文档类型定义,用来对XML中的标记元素进行约束定义,内容简练易懂,目前国内应用较多,学生必须掌握DTD的使用。

(3)Java内容较多,可以单独成册,软件专业也会开设这门课程,在XML这门课程中虽然涉及到很多Java的内容,但由于课时所限,该内容只能简单介绍介绍,关于Java方面的程序编写不是本课程的重点,本课程只需掌握Java的环境变量的设置、程序的运行技巧等。

(4)层叠样式表(Cascading Style Sheet,CSS)是用于为XML数据定义显示参数的一种技术,它利用简单的规则来控制元素内容在浏览器中的表现方式,CSS的语法规则也是非常多的,软件专业的学生已学过此内容,所以这里所涉及到的知识点是需要学生自行储备以及查阅相关资料来获取的。

(5)XSL是用来控制XML中数据在浏览器中的显示,它的功能比CSS还要强大,语法规则也比较多,但掌握起来不是很难,这部分内容学生也是必须要掌握的。

(6)XML Schema与DTD相似,也是用来限定约束XML文档所使用的元素,功能比DTD更为强大,但规范较为复杂,所以只要求学生做些了解,熟悉XML Schema的功能和基本规范。

(7)XML与数据库,我校使用的教材中的数据库还是以Access为例来讲解的,而我校软件专业的学生先期所学数据库为S Q L Server,所以应根据学生的实际进行教学,在教“XML与数据库”这一部分时应以SQL Server数据库为模型进行教学。我在实际教学过程中使用这两种类型的数据库进行讲授,让学生对比其相同与不同处,再根据自身的优势选择自己所擅长的数据库与XML进行数据交换。

XML这门课程包括的内容确实很多,涉及的方方面面的语法规则简直多得不可胜数,该掌握的学生必须要掌握,在教学时,教学方法的选择是非常重要的,对于某些细节规则,应培养学生自己查阅参考资料,自我学习的能力。

3 方法选择

如何让学生学懂XML?其实这就是教学方法的问题。教学方法是教学过程中教师与学生为实现教学目的和教学任务要求,在教学活动中所采取的行为方式的总称。教学方法包括教师教的方法(教授法)和学生学的方法(学习方法)两大方面,是教授方法与学习方法的统一。教授法必须依据学习法,否则便会因缺乏针对性和可行性而不能有效地达到预期的目的。但由于教师在教学过程中处于主导地位,所以在教法与学法中,教法处于主导地位。

常用的教学方法有:讲授法、讨论法、直观演示法、练习法等,在XML的教学过程中,这些方法都会使用到,而我根据XML知识体系结构在进行教学时,运用得最多的要数对比教学法了。

对比,就是运用对照的手段确定事物异同关系的思维过程的方法。对比教学法就是在知识的广度和深度上做文章,不是就事论事,而是对比类推,举一反三。具体而言,对比教学法就是指在教学中,将一些具有某种联系和区别的教学内容放在一起进行对比分析,找出其相同和不同之处,使学生在明确了一个内容之后能够自然地联想到另一个内容,并能自行理解和掌握,从而达到预期的教学目的。

(1)对比教学,同中求异,培养学生的思维能力和自主学习能力。软件专业的学生在学XML之前已学过HTML,所以在讲解XML的规则与语法时将其与HTML进行对比,找出它们的相同与不同,XML与HTML的语法结构是一样的,都是由“标记”组成,但XML的标记可由用户自定义,且语法比较严格,而HTML的标记是预定义好了的,学生应记住其含义与用法,语法规则不是很严格,这样一对比,学生觉得XML知识似曾相识且比较简单,尤其是一听到可由用户天马行空地去定义标记,学生一下就来了精神,此时教师适时地给出一些日常数据,让学生用XML的规则表达,学生跃跃欲试,再把多个学生用“自定义的标记”表达的数据拿来对比,点评,从而培养了学生的学习激情与自主学习的能力。

(2)对比教学,异中求同,活跃教学氛围,进一步巩固基本知识。把不同的知识点放在一起比较分析,对于学生而言是一种新的尝试,这种教学方式不仅轻松,而且可以更好更快地理解相关的内容,例如在学DTD与XML Schema时,这两部分是不同的知识点,但可以将其放在一起进行教学,让学生对它们进行比较,发现:DTD与XML Schema虽然知识点不同,语法规则不同,但它们的作用是相同的,都是用来对XML文档所使用的元素进行限定约束的,在教学时将二者再进行深入的对比,把相关知识进行整合,引导学生筛选知识的重点、难点,让学生在轻松的氛围中掌握相关知识内容,自然,教学氛围也便活跃融洽了。在教CSS与XSL时也是如此。

在一门课程的教学过程中,单纯用一种教学方法就想达到理想的效果,一般是不现实的,讲授法,演示法,练习法等也是很不错的教学方法,只有多种方法的灵活运用,教学才会得心应手,常言道:教无定法,贵在得法。只要适合自己,适合学生的就是好方法。

4 效果评价

教学效果评价是以教学目标为依据,按照科学的标准,运用一切有效的技术手段,对教学过程及结果进行测量,并给予价值判断的过程。教学评价主要是对学生学习效果的评价和教师教学工作过程的评价。在一门课的教学过程中,教学评价是不可缺少的一部分,对今后的教学工作也能起到很好的指导与借鉴作用。

对XML的教学评价可以采取以下的形式进行:

考勤+作业成绩+阶段测验+实验成绩+期末综合测试

考勤是指将学生学习这门课的出勤作登记,通过考勤可以对学生的学习态度和认真程度做些了解。通过作业可以看到学生对课堂知识的接受程度,考察教师的授课效果,并将作业中的问题反馈到实际教学中。

阶段测验是考查学生某个阶段知识点掌握的程度,本人在XML教学中进行了四个阶段性测验:XML基础知识、XML有效性(即DTD与Schema)、XML样式部分测试(即CSS与XSL)及XML与数据库。

实验能锻炼学生的动手及程序的调试能力,这对软件技术专业的学生来说是至关重要的。在实验课时,要求学生在限定的时间内按要求完成一定的任务,给其程序调试和修改的机会,根据实验结果的完成情况给出成绩将可以更准确地体现学生的综合能力。

期末综合测试是对该课程一期来教学的一个总的评价,也是对各个知识点学生掌握程度的总的考察。

5 结语

以上的教学方法,尤其是对比教学法,本人已用到实际教学中,并已取得一定的教学效果,在教学过程中,我努力地培养学生的各方面能力,例如CSS部分则着重培养学生查阅资料自主学习的能力,而在实验课上着重培养学生的动手能力与知识的综合应用能力,而在数据库部分时则着重培养其灵活运用知识举一反三的钻研能力。在整个教学过程中,除了在教法上力求形式灵活多样以外,还注意培养学生的自信心,尤其是那一部分基础差的学生,尽量避免让其产生挫折感,实践证明,学生认为这样教学效果较好。

虽然运用对比教学法在实际教学中取得了一定效果,但学生本身的差异性的存在使得教学具有很大的变数,在教学中要根据实际情况不断调整教学方法并对教学中存在的问题不断地进行修正与改进,以期不断提高教学水平达到更好的教学效果。

[1]耿祥义,张跃平.XML实用教程.北京:人民邮电出版社,2009.10.

[2]祝智庭.现代教育技术学-走向信息化教育[M]第1版.北京:教育科学出版社,2000.

[3]蔡平.“对比教学法”浅析〔DB/OL〕.

猜你喜欢

语法规则教学法
数独的规则和演变
跟踪导练(二)4
让规则不规则
Book 5 Unit 1~Unit 3语法巩固练习
TPP反腐败规则对我国的启示
开放引导式阅读教学法描述
“假弱”教学法你用了吗?