徐州生物工程分院 袁剑锋
2008.7.30初稿
一、概述
(一)课程性质
《XML程序设计》是职业学校五年制高职软件技术专业的专业核心课程,属专业必修课,是一门侧重于网络编程的语言,在学习本门课程前学生应掌握HTML相关知识及Javascript的一些基本知识,通过本门课程的学习可以在不同企业之间建立数据交换的标准接口,为将来学习的AOD.NET打下基础.
(二)课程基本理念
1、面向全体学生 注重培养学生基本的专业素养 本课程标准设计着眼于学生全面发展和终身发展的需要。本标准提出了全体学生通过努力都应达到的基本要求;同时,也有较大的灵活性,以适应不同层次学生的学习需求,实现因材施教,促进每个学生的充分发展。团队合作意识和开放、长远的眼光是软件专业人才所应具备的基本素养,在课程标准制定中,充分注重学生在项目实训中互相协作意识的培养。在训练中要让学生理解、跟踪全球的技术标准,而不仅仅局限在国内。 2、倡导探究性学习 突出提高专业技能 软件系统设计开发不仅要求学生掌握本专业知识,也要求学生主动探索其他专业相关理论技术前沿。倡导探究性学习,力图改变学生的学习方式,引导学生主动参与、乐于探究、勤于动手,逐步培养学生收集和处理科学信息的能力、获取新知识的能力、分析和解决问题的能力,以及交流与合作的能力等,突出创新精神和实践能力的培养。 (三)课程设计思路
1、 以就业为导向,通过对本门课程的分析,结合实际应用中对xml语言的使用,通过项目化教学的方式,将本门课分为创建XML模式和名称空间、再使用模式组件创建分组元素、呈现XML文档、用XSLT显示数据、使用XML DOM五个项目。
2、以学生为主体,以项目教学为主线。为完成项目任务,以小组为基本单位,教师进行引导、评测,不干预学生项目设计过程。通过对项目的细化分析,让学生掌握需要掌握的知识、技能、能力。在学生有困惑的时候,以思路介绍的方式开发学生自己去探索,不去强调过程的对错,只给出较优秀的范例,来引导学生对自己思路进行修改。
学分:6学分;参考学时:108学时。
二、课程目标
1、总目标:通过本课程学习,学生能够掌握XML程序设计的应用,能够进行不同平台数据库信息的交换。 2、具体目标: (1)知识目标:
1)识别电子数据交换(EDI)的限制;
2)识别XML作为一种标准数据交换格式的需求; 3)区分SGML,HTML,XML之间的区别; 4)识别XML名称空间的需要; 5)识别XML文档的结构; 6)明确XML文档对象模型。 (2)能力目标:
1)能够创建一个XML模式;
2)能根据要求,再使用XML模式组件; 3)能使用SEQ,GROUP,CHIOSE,ALL模式元素; 4)能够在XML中创建元素和属性组; 5)能够通过级联样式表转换XML文档; 6)能够通过可扩展样式表语言转换XML文档; 7)能执行条件格式化;
8)能使用文档对象模型按照XML校验XML文档。 (3)素质目标:
1)具备良好的职业道德和职业素养; 2)具备较强的团队合作和人际交往能力; 3)具备学生严谨、坚韧的工作精神。
4)养成良好的编码作风,具有发现错误的细心和耐心。
三、内容标准
项目一: 项目名称 参考学时 使用XML模式和名称空间 4学时 1、使用XSD创建XML模式的优点 教学目标 知识 2、XML模式中的数据类型 3、XML模式中的元素 4、派生新的数据类型 1、能熟练掌握创建XML模式的步骤 能力 2、能理解并复述ADO.NET 的主要功能 3、能在XML模式中声明属性 1、提高分析问题的能力 2.通过小组讨论,分工合作,培养团队协作能力 素质 1、介绍XML 2、XML 的两个组成部件 相关知识 3、XML文档的组件 4、信息模型化 任务一:使用XSD创建XML模式 操作训练 任务二:创建一个XML模式 任务三:在XML模式中声明属性 考核评价 能实现基本功能,程序结构正确,代码编写规范为满分100分。出现语法错误每个扣2分,算法不正确或功能不完善,每处扣2分。 知识拓展 XML名称空间 项目二 项目名称 参考学时 再使用模式组件创建分组元素 10学时 1、include元素的概念 教学目标 知识 2、SQS,GROUP,CHIOSE,ALL元素的区别 3、BindingNavigator控件使用 1、 能设置BindingNavigator控件 能力 2、 能根据需要熟练进行简单和复杂数据绑定 3、 能使用SQS,GROUP,CHIOSE,ALL元素设置属性 素质 1.培养谨慎、严谨的习惯 2.通过小组讨论,分工合作,培养团队协作能力 相关知识 1、数据绑定的含义; 2、attribute元素的使用 任务一:再使用XML模式创建组件 操作训练 任务二:创建分组元素和属性 任务三:在XML模式中对元素和属性进行分组 考核评价 能实现基本功能,程序结构正确,代码编写规范为满分100分。出现语法错误每个扣2分,算法不正确或功能不完善,每处扣2分。 1、数据过滤; 知识拓展 2、数据排序; 项目三 项目名称 参考学时 呈现XML文档 14学时 1、 教学目标 知识 2、 3、 说出级联样式表概念; 背诵XSL和XSLT概念; 背诵CSS概念; 1、 能创建CSS; 能力 2、 能使用XSLT格式化数据; 3、 能创建XSL摸板规则; 素质 1.培养谨慎、严谨的习惯 2.通过小组讨论,分工合作,培养团队协作能力 相关知识 使用XLST进行数据格式化 任务一: 创建CSS; 操作训练 任务二: 使用XSL格式化数据 任务三:使用XSL格式话对象 任务四:创建XSLT样式表格式化数据 考核评价 能实现基本功能,程序结构正确,代码编写规范为满分100分。出现语法错误每个扣2分,算法不正确或功能不完善,每处扣2分。 1、 XSLT2格式化数据的优势 知识拓展
项目四: 项目名称 参考学时 用XSLT显示数据 15学时 1、背诵IF,CHOOSE元素的含义 知识 2、说明Xpath表达式 3、说明Xpath函数 教学目标 能力 素质 1.培养谨慎、严谨的习惯 2.通过小组讨论,分工合作,培养团队协作能力 1、 2、 3、 能使用Xpath函数 能在XSLT样式表使用XPATH模式 能以不同的格式表示数据 相关知识 样式表的含义 任务一:在XSLT样式表使用XPATH模式 操作训练 任务二:使用XSLT编辑创建样式表 任务三:在表中显示数据 考核评价 能实现基本功能,程序结构正确,代码编写规范为满分100分。出现语法错误每个扣2分,算法不正确或功能不完善,每处扣2分。 比较布尔函数运算符 知识拓展
项目五: 项目名称 参考学时 使用XMLDOM 15学时 1、 知识 2、 3、 教学目标 能力 1、 2、 复述XML文档对象模型; 列举XMLDOM对象和方法; 回忆文档的数型结构; 能处理DOM事件 能校验XML文档 素质 1.培养谨慎、严谨的习惯 2.通过小组讨论,分工合作,培养团队协作能力 相关知识 XML文档对象 任务一: 使用DOM对象访问XML文档 操作训练 任务二: 按照架构校验XML文档 任务三:将样式表应用到XML文档 考核评价 能实现基本功能,程序结构正确,代码编写规范为满分100分。出现语法错误每个扣2分,算法不正确或功能不完善,每处扣2分。 知识拓展 XSLTEMP对象的运用
四、实施建议 (一)教学建议
1、 注重学生\"动手\"与\"动脑\"的结合
教师应当认识到,只有使学生将进行探究性学习与实践性操作有机地结合起来,才能全面提高软件专业学生的职业素养。在课程的教学中,必须创造多种机会让学生进行探究性学习,不能面面
俱到,手把手教学。应让学生在亲身参与项目活动的过程中,发现问题,感受解决过程,获取更佳解决途径,逐步形成软件专业蓝领所应具有的的态度、情感与价值观。
高职二年级的学生正处于由具体形象思维向抽象思维发展的一个重要阶段,因此,教师要重视学生抽象思维的培养。在教学中应注重引导学生思考项目要求和实现步骤之间的关系,帮助学生学习建立项目模型,由此培养学生的分析、概括能力和逻辑思维能力,逐步形成质疑、反思的科学思维习惯。
教师应努力改变让学生\"照方抓药\"的实践方式,引导学生自己分析、讨论。项目实践应引导学生主动思考问题,而不是简单列出实践步骤让学生按其操作。
2、 鼓励每一个学生充分参与学习
教师应改变以自我为中心的课堂教学模式,创造一个人人都能参与的学习环境。在这个环境中,教师应了解学生的兴趣、原有的认识、经历及其所关心的实际问题,在此基础上设计教学活动。教师应尊重学生的各种不同见解、技能和经验,保护学生的创造性和好奇心,鼓励学生对他人的观点持合理的怀疑态度,为学生提供多种表达自己想法和开展协作学习的机会,允许学生提出不同的解决方案。
对于学习存在一定困难的学生,教师更应该提供帮助和指导,发现他们的每一点进步并给予及时的鼓励,使他们树立学习信心。
3、 安排教学计划与教学时间应该有一定的灵活性
教师应根据教学过程中学生学习和发展的实际需要灵活掌握时间。一些重要技能的掌握,是一个复杂的过程,教师要给学生充分的时间分析、讨论、实践。如果学生对某个项目特别感兴趣,或者实现过程中学生又发现了新问题,需要进一步探究,则可以延长时间让学生进行充分的探究和讨论。有时在某个项目教学中,学生存在理解上的困难,教师可以增加相关活动帮助学生理解。为了促进相互交流可以增加小组活动。
(二)评价建议 一)评价建议概述
作为五年制高职专业核心课程,建议总的评价体系概括为:以学生全面发展为中心,以素质或能力发展水平、知识结构的形成和基本知识的掌握、基本技能和专业技能的掌握为标准,以知识考试、技能考核、素质测评为主要手段,以促进学生素质发展、知识学习和技能掌握为目的的评价体系。
1、对知识教育的评价
知识是人类社会实践的智慧成果。人类追求知识、创造知识和使用知识,人类社会已经成为知识的社会。同时我们也应该认识到,知识的总量越来越大,并且知识的增长也越来越快。作为学校教育,如果我们仍然像过去那样,依靠“填鸭式”的教学和学生的死记硬背来获取知识,已经不适应当代社会发展变化的要求。针对这种现实,本课程在知识教育方面,应从学生知识结构的形成、
基本知识和必要的专业知识的掌握以及获取新知识(信息)的能力着手来把握知识的学习。
在知识教育评价方面,建议采用闭卷和开卷考试相结合的方式,充分发挥ISAS的作用,以达到测试其知识结构和必备的知识掌握情况以及知识的查找和获取能力。
2、对技能教育的评价
技能是人们实际所掌握的具有技术性和操作意义的能力。人们依靠自己所掌握的技能从事技术性工作。过去,技能教育主要是通过从师学徒单一技能性的学习。现在,社会发展迅猛,一是技术增长越来越快,二是技术更新越来越快。现在若想通过一次性的学习来实现不断变化的新技术的掌握是困难的。由此,本课程在技能教育方面,应从基本(综合)技能的掌握和一定的专业技能的训练着手来提高技能教育水平。
在技能教育评价方面,建议要结合项目着重考核其实践操作能力和水平 。如条件允许,可以结合技能证书考试进行教学。 3、对素质教育的评价
素质是把外在获得的知识、技能内化于人的身心,升华形成为稳定的品质和素养。从未来知识经济社会对人才素质的要求来讲,一是要具有良好的身体素质,培养良好的行为习惯;二是要具有良好的心理素质,培养积极心态、自主自立自强精神、科学精神、宽容吃苦精神、开拓进取精神和实践创新精神;三是要具有良好的政治思想和道德素质,树立正确的世界观、人生观和价值观,具有社会责任感;四是要具有良好的审美素质,培养高尚情操;五是要具有良好的智能素质,提高学习能力、实践和创新能力、组织管理能力、思维和表达能力、社交能力、信息处理能力、适应和应变能力、洞察和预知能力等。本课程在素质教育方面,应着重从以上诸方面加强对学生的培养和教育。
在素质教育评价方面,建议主要采取测评的方式,如问卷,活动体验和观察等。 二)评价建议详述: 1、过程评价:
1)项目评分办法:项目分析50%、项目实施50%; 2)单元测验评分办法:试卷卷面10分、正确率90分; 3)ISAS考核100分。 2、结果评价:
1)正确调试,实现项目功能80%; 2)界面设计合理,美观大方20%。 (三)教材编写建议
教材是实现课程目标、实施教学的重要资源。《ADO.NET程序设计》教材的编写,要根据《五年职高职软件人才培养方案》的精神,贯彻本课程的基本理念与要求,为课程的顺利实施提供保证。教材应当有利于调动教师的积极性,创造性地进行教学;有利于改进学生的学习方式,促进他们主动地学习和发展。
教材应以本标准中的模块为单位进行编写。本标准提倡教材编写的多样化,对于各模块所规定的教学内容的编排顺序可以做适当的调整,不同的教材可以有各自的风格和特点。特别地,在教材的编写中,应当注意以下问题。
1.项目实例的选取应体现数学的本质、联系实际、适应学生的特点
教材中项目实例的选取,首先要有助于反映相应数学内容的本质,有助于学生对ADO。NET的认识和理解,激发他们学习的兴趣,充分考虑学生的心理特征和认知水。所选项目应具有基础性、时代性、典型性、多样性和可接受性。例如,所选项目不能仅仅涉及到学校、班级和学生,应该与企业信息相关。
2.体现知识的发生发展过程,促进学生的自主探索
课程内容的呈现,应注意反映事物发展的规律,以及人们的认识规律,体现从具体到抽象、特殊到一般的原则。
教材应注意创设情境,从具体实例出发,展现相关知识的发生、发展过程,使学生能够从中发现问题、提出问题,经历问题的发现和创造过程,了解知识的来龙去脉。
教材的呈现应为引导学生自主探索留有比较充分的空间,有利于学生经历观察、猜测、推理、交流、反思等过程。编写教材时,可以通过设置具有启发性、挑战性的问题,激发学生进行思考,鼓励学生自主探索,并在独立思考的基础上进行合作交流,在思考、探索和交流的过程中获得对应用程序与数据库相互连接等较为全面的体验和理解。
3.体现相关内容的联系,帮助学生全面地理解和掌握项目操作
软件项目开发各部分内容之间的知识是相互联系的,学生的学习是循序渐进、逐步发展的。教材编写时应充分注意这些问题,不要因为本课程内容划分成了若干模块,而忽视相关内容的联系。
本标准的内容是根据学生的不同需要,分不同的模块展开的。教材在处理这些内容时,还要注意明确相关内容在不同模块中的要求及其前后联系,注意使学生在已有知识的基础上螺旋上升、逐步提高。
4.注意新理念、新内容在教材编写上的特殊处理
依据本次课程改革的新理念,在五年制高职软件专业课程中,引入了一些新的课程内容和新的处理方式,编写教材时应特别留意对它们的处理,按照本标准规定的内容要求来进行。
XML是软件专业课程中的新内容之一。教材要注意突出XML在应用程序中传递的特点,提供实例,使学生经历模仿、探索、程序框图设计、操作等过程,从而体会其本质,而不应将此内容单纯处理成程序语言的学习和程序设计。
5.渗透IT文化,体现人文精神
在教材编写中,应将软件开发的文化价值渗透在各部分内容中,采取多种形式,如与具体项目内容相结合或单独设置栏目做专题介绍;也可以列出课外阅读的参考书目及相关资料源,以便学生自己查阅、收集整理。
6.内容设计要有一定的弹性
教材编写时,内容设计要具有一定的弹性。例如,根据学生特点和兴趣,教材可以在课程的相关内容中安排一些引申的内容,这些内容可能是一些具有探索性的问题,也可能是一些拓展的内容。选择和安排这些内容时,要注意思想性、反映.net的本质。这些内容可不作评价要求。 (四)实验实训设备配置建议
(五) 课程资源开发与利用建议 包括课件、实训规范、信息技术、实训基地、网络资源、仿真软件等。
因篇幅问题不能全部显示,请点此查看更多更全内容