文档视界 最新最全的文档下载
当前位置:文档视界 › XML程序设计

XML程序设计

XML程序设计
XML程序设计

《XML程序设计》课程标准

徐州生物工程分院袁剑锋

2008.7.30初稿

一、概述

(一)课程性质

《XML程序设计》是职业学校五年制高职软件技术专业的专业核心课程,属专业必修课,是一门侧重于网络编程的语言,在学习本门课程前学生应掌握HTML相关知识及Javascript的一些基本知识,通过本门课程的学习可以在不同企业之间建立数据交换的标准接口,为将来学习的https://www.docsj.com/doc/8b16191392.html,打下基础.

(二)课程基本理念

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)养成良好的编码作风,具有发现错误的细心和耐心。

三、内容标准

项目一:

四、实施建议

(一)教学建议

1、注重学生"动手"与"动脑"的结合

教师应当认识到,只有使学生将进行探究性学习与实践性操作有机地结合起来,才能全面提高软件专业学生的职业素养。在课程的教学中,必须创造多种机会让学生进行探究性学习,不能面面

俱到,手把手教学。应让学生在亲身参与项目活动的过程中,发现问题,感受解决过程,获取更佳解决途径,逐步形成软件专业蓝领所应具有的的态度、情感与价值观。

高职二年级的学生正处于由具体形象思维向抽象思维发展的一个重要阶段,因此,教师要重视学生抽象思维的培养。在教学中应注重引导学生思考项目要求和实现步骤之间的关系,帮助学生学习建立项目模型,由此培养学生的分析、概括能力和逻辑思维能力,逐步形成质疑、反思的科学思维习惯。

教师应努力改变让学生"照方抓药"的实践方式,引导学生自己分析、讨论。项目实践应引导学生主动思考问题,而不是简单列出实践步骤让学生按其操作。

2、鼓励每一个学生充分参与学习

教师应改变以自我为中心的课堂教学模式,创造一个人人都能参与的学习环境。在这个环境中,教师应了解学生的兴趣、原有的认识、经历及其所关心的实际问题,在此基础上设计教学活动。教师应尊重学生的各种不同见解、技能和经验,保护学生的创造性和好奇心,鼓励学生对他人的观点持合理的怀疑态度,为学生提供多种表达自己想法和开展协作学习的机会,允许学生提出不同的解决方案。

对于学习存在一定困难的学生,教师更应该提供帮助和指导,发现他们的每一点进步并给予及时的鼓励,使他们树立学习信心。

3、安排教学计划与教学时间应该有一定的灵活性

教师应根据教学过程中学生学习和发展的实际需要灵活掌握时间。一些重要技能的掌握,是一个复杂的过程,教师要给学生充分的时间分析、讨论、实践。如果学生对某个项目特别感兴趣,或者实现过程中学生又发现了新问题,需要进一步探究,则可以延长时间让学生进行充分的探究和讨论。有时在某个项目教学中,学生存在理解上的困难,教师可以增加相关活动帮助学生理解。为了促进相互交流可以增加小组活动。

(二)评价建议

一)评价建议概述

作为五年制高职专业核心课程,建议总的评价体系概括为:以学生全面发展为中心,以素质或能力发展水平、知识结构的形成和基本知识的掌握、基本技能和专业技能的掌握为标准,以知识考试、技能考核、素质测评为主要手段,以促进学生素质发展、知识学习和技能掌握为目的的评价体系。

1、对知识教育的评价

知识是人类社会实践的智慧成果。人类追求知识、创造知识和使用知识,人类社会已经成为知识的社会。同时我们也应该认识到,知识的总量越来越大,并且知识的增长也越来越快。作为学校教育,如果我们仍然像过去那样,依靠“填鸭式”的教学和学生的死记硬背来获取知识,已经不适应当代社会发展变化的要求。针对这种现实,本课程在知识教育方面,应从学生知识结构的形成、

基本知识和必要的专业知识的掌握以及获取新知识(信息)的能力着手来把握知识的学习。

在知识教育评价方面,建议采用闭卷和开卷考试相结合的方式,充分发挥ISAS的作用,以达到测试其知识结构和必备的知识掌握情况以及知识的查找和获取能力。

2、对技能教育的评价

技能是人们实际所掌握的具有技术性和操作意义的能力。人们依靠自己所掌握的技能从事技术性工作。过去,技能教育主要是通过从师学徒单一技能性的学习。现在,社会发展迅猛,一是技术增长越来越快,二是技术更新越来越快。现在若想通过一次性的学习来实现不断变化的新技术的掌握是困难的。由此,本课程在技能教育方面,应从基本(综合)技能的掌握和一定的专业技能的训练着手来提高技能教育水平。

在技能教育评价方面,建议要结合项目着重考核其实践操作能力和水平。如条件允许,可以结合技能证书考试进行教学。

3、对素质教育的评价

素质是把外在获得的知识、技能内化于人的身心,升华形成为稳定的品质和素养。从未来知识经济社会对人才素质的要求来讲,一是要具有良好的身体素质,培养良好的行为习惯;二是要具有良好的心理素质,培养积极心态、自主自立自强精神、科学精神、宽容吃苦精神、开拓进取精神和实践创新精神;三是要具有良好的政治思想和道德素质,树立正确的世界观、人生观和价值观,具有社会责任感;四是要具有良好的审美素质,培养高尚情操;五是要具有良好的智能素质,提高学习能力、实践和创新能力、组织管理能力、思维和表达能力、社交能力、信息处理能力、适应和应变能力、洞察和预知能力等。本课程在素质教育方面,应着重从以上诸方面加强对学生的培养和教育。

在素质教育评价方面,建议主要采取测评的方式,如问卷,活动体验和观察等。

二)评价建议详述:

1、过程评价:

1)项目评分办法:项目分析50%、项目实施50%;

2)单元测验评分办法:试卷卷面10分、正确率90分;

3)ISAS考核100分。

2、结果评价:

1)正确调试,实现项目功能80%;

2)界面设计合理,美观大方20%。

(三)教材编写建议

教材是实现课程目标、实施教学的重要资源。《https://www.docsj.com/doc/8b16191392.html,程序设计》教材的编写,要根据《五年职高职软件人才培养方案》的精神,贯彻本课程的基本理念与要求,为课程的顺利实施提供保证。教材应当有利于调动教师的积极性,创造性地进行教学;有利于改进学生的学习方式,促进他们主动地学习和发展。

教材应以本标准中的模块为单位进行编写。本标准提倡教材编写的多样化,对于各模块所规定的教学内容的编排顺序可以做适当的调整,不同的教材可以有各自的风格和特点。特别地,在教材的编写中,应当注意以下问题。

1.项目实例的选取应体现数学的本质、联系实际、适应学生的特点

教材中项目实例的选取,首先要有助于反映相应数学内容的本质,有助于学生对ADO。NET 的认识和理解,激发他们学习的兴趣,充分考虑学生的心理特征和认知水。所选项目应具有基础性、时代性、典型性、多样性和可接受性。例如,所选项目不能仅仅涉及到学校、班级和学生,应该与企业信息相关。

2.体现知识的发生发展过程,促进学生的自主探索

课程内容的呈现,应注意反映事物发展的规律,以及人们的认识规律,体现从具体到抽象、特殊到一般的原则。

教材应注意创设情境,从具体实例出发,展现相关知识的发生、发展过程,使学生能够从中发现问题、提出问题,经历问题的发现和创造过程,了解知识的来龙去脉。

教材的呈现应为引导学生自主探索留有比较充分的空间,有利于学生经历观察、猜测、推理、交流、反思等过程。编写教材时,可以通过设置具有启发性、挑战性的问题,激发学生进行思考,鼓励学生自主探索,并在独立思考的基础上进行合作交流,在思考、探索和交流的过程中获得对应用程序与数据库相互连接等较为全面的体验和理解。

3.体现相关内容的联系,帮助学生全面地理解和掌握项目操作

软件项目开发各部分内容之间的知识是相互联系的,学生的学习是循序渐进、逐步发展的。教材编写时应充分注意这些问题,不要因为本课程内容划分成了若干模块,而忽视相关内容的联系。

本标准的内容是根据学生的不同需要,分不同的模块展开的。教材在处理这些内容时,还要注意明确相关内容在不同模块中的要求及其前后联系,注意使学生在已有知识的基础上螺旋上升、逐步提高。

4.注意新理念、新内容在教材编写上的特殊处理

依据本次课程改革的新理念,在五年制高职软件专业课程中,引入了一些新的课程内容和新的处理方式,编写教材时应特别留意对它们的处理,按照本标准规定的内容要求来进行。

XML是软件专业课程中的新内容之一。教材要注意突出XML在应用程序中传递的特点,提供实例,使学生经历模仿、探索、程序框图设计、操作等过程,从而体会其本质,而不应将此内容单纯处理成程序语言的学习和程序设计。

5.渗透IT文化,体现人文精神

在教材编写中,应将软件开发的文化价值渗透在各部分内容中,采取多种形式,如与具体项目内容相结合或单独设置栏目做专题介绍;也可以列出课外阅读的参考书目及相关资料源,以便学生自己查阅、收集整理。

6.内容设计要有一定的弹性

教材编写时,内容设计要具有一定的弹性。例如,根据学生特点和兴趣,教材可以在课程的相关内容中安排一些引申的内容,这些内容可能是一些具有探索性的问题,也可能是一些拓展的内容。选择和安排这些内容时,要注意思想性、反映.net的本质。这些内容可不作评价要求。(四)实验实训设备配置建议

(五)课程资源开发与利用建议包括课件、实训规范、信息技术、实训基地、网络资源、仿真软件等。

程序设计基础知识点)

第三部分程序设计基础 3.1 程序、程序设计、程序设计语言的定义 ⑴程序:计算机程序,是指为了得到某种结果而可以由计算机等具有信息处理能力的装置执行的代码化指令序列,或者可以被自动转换成代码化指令序列的符号化指令序列或者符号化语句序列。 ⑵程序设计:程序设计是给出解决特定问题程序的过程,是软件构造活动中的重要组成部分。程序设计往往以某种程序设计语言为工具,给出这种语言下的程序。程序设计过程应当包括分析、设计、编码、测试、排错等不同阶段。 ⑶程序设计语言:程序设计语言用于书写计算机程序的语言。语言的基础是一组记号和一组规则。根据规则由记号构成的记号串的总体就是语言。在程序设计语言中,这些记号串就是程序。程序设计语言有3个方面的因素,即语法、语义和语用。 3.2 高级语言和低级语言的概念及区别 ⑴高级语言:高级语言(High-level programming language)是高度封装了的编程语言,与低级语言相对。

它是以人类的日常语言为基础的一种编程语言,使用一般人易于接受的文字来表示(例如汉字、不规则英文或其他外语),从而使程序编写员编写更容易,亦有较高的可读性,以方便对电脑认知较浅的人亦可以大概明白其内容。 ⑵低级语言:低级语言分机器语言(二进制语言)和汇编语言(符号语言),这两种语言都是面向机器的语言,和具体机器的指令系统密切相关。机器语言用指令代码编写程序,而符号语言用指令助记符来编写程序。 ⑶区别: 高级语言:实现效率高,执行效率低,对硬件的可控性弱,目标代码大,可维护性好,可移植性好低级语言:实现效率低,执行效率高,对硬件的可控性强,目标代码小,可维护性差,可移植性差 了解知识:CPU运行的是二进制指令,所有的语言编写的程序最终都要翻译成二进制代码。越低级的语言,形式上越接近机器指令,汇编语言就是与机器指令一一对应的。而越高级的语言,一条语句对应的指令数越多,其中原因就是高级语言对底层操作进行了抽象和封装,

编程入门基础知识总结

编程入门基础知识总结 https://wenku.baidu./task/browse/javascript:void(0); 基本知识 程序= 算法+ 数据结构,算法是对操作的描述,数据结构是对数据的描述。 伪代码:pseudo code 程序一般包括: (1)预处理命令:#include等 (2)全局声明部分 (3)函数:函数首部(声明)、函数体(局部声明+执行部分) 程序执行过程 源程序-->编译成目标程序obj-->连接目标程序成可执行文件 类:数据成员+成员函数 命名空间 实际上就是一个由程序设计者命名的内存区域。程序员可以根据需要指定一些有名字的空间域,把一些全局实体分别放在各个命名空间中,从而与其它全局实体分隔开,解决名字冲突,防止全局命名空间污染。 C++库的所有标识符(标准头文件中函数、类、对象、类模版)都是在std命名空间定义的 A 的ASCII码值65 a 的97 1.数据类型 ?基本类型:整型、浮点型、字符型、布尔型 ?构造类型:枚举、数组、结构体类型(struct)、公用体(union)、类类型 ?指针类型 ?引用类型 ?空类型:null int 4 unsigned int 4 short int 2 unsigned short int 2 long int 4 unsigned long int 4 char 1 uchar 1 float 4 double 8 long double 8 无符号:不用保存符号位,故比有符号多了一位 有符号:数值用补码存放(无论正负),最高位为符号位 VC中,long double与double字节数相同,故long double是无用的 GCC中,long double则有12个字节 无负值的量可以定义为unsigned int,如年龄、学号等,以增大存储范围。 short int,long int,unsigned int这些类型后面的int可以省略 整型表示: 十进制,后面加L 或l 八进制,前面加0 十六进制,前面加0x 浮点数表示: 默认为双精度型double 后面加f 或 F 则为单精度float 后面加l 或L 则为长精度型long double

C#程序设计基础教程与实训习题答案

附录Ⅰ各章习题答案 第1章C#语言概述 一、判断题 1、√ 2、× 3、√ 4、× 5、√ 6、√ 7、× 8、× 二、选择题 1、C 2、B 3、C 4、A 5、A 6、B 7、B 8、B 三、填空题 1、最新的;面向对象 2、C和C++;JA V A 3、先进设计思想;安全性能 4、灵活性 5、集成开发环境(IDE)——Visual https://www.docsj.com/doc/8b16191392.html, 6、Microsoft .NET Framework(微软.NET框架体系) 7、最基本的通用语言运行时库CLR(Common Language Runtime);一些提供了具体功能的类库 8、需要开发和设计的项目文件;应用程序或组件 四、简答题 1、①简洁易用的语法。②自动的资源回收机制。③与Web的紧密结合。④完整的安全性与错误处理。⑤版本处理技术。⑥灵活性和兼容性。 2、C#程序必须包含一个Main方法,Main方法是程序的入口点,程序控制在该方法中开始和结束。该方法用来执行任务,并在任务完成后返回信息。 第2章常用标准控件 一、判断题 1、× 2、× 3、√ 4、× 5、√ 6、× 7、√ 8、√ 二、选择题 1、A 2、C 3、B 4、D 5、A 6、B 7、B 8、D 三、填空题 1、输入/输出信息 2、属性 3、事件 4、TextAlign 5、Click 6、文本框(TextBox) 7、保证数据标准化 8、Show 四、简答题 1、简述生成控件的操作过程。 (1)单击工具箱中相应的工具按钮,这一按钮呈现被按下状态,表明被选定。 (2)移动鼠标到窗体上,这时鼠标的指针变成十字形,在需要放置控件的左上角位置按下鼠标左键。 (3)在窗体范围内向下向右拖动鼠标,这时窗体上会显示一个矩形框,当其大小合适时,松开鼠标左键,窗体上就会显示一个相应大小的这种控件。 另外一种快捷的方法是在工具箱中相应的工具按钮上双击此按钮,窗体上就会出现一个系统默认大小的所选按钮。 2、消息框有多少种Button参数设置? OK:只显示“确定”按钮 OKCancel:显示“确定”和“取消”按钮 AbortRetryIgnore:显示“终止”、“重试”和“忽略”按钮 YesNoCancel:显示“是”、“否”和“取消”

Html5程序设计基础教程

第1章HTML 5概述 一、选择题 1.A 2.D 3.C 4.C 二、填空题 1.HyperText Markup Language 2. 3.HTML 4.UTF-8 5.

6.contextmenu 7.async 8.
9.Geolocation API 10.Web Workers 三、简答题 1.答:
标签用于定义文档中的区段。
标签用于定义文档的页眉(介绍信息)。
标签用于定义区段(section)或文档的页脚。通常,该元素包含作者的姓名、文档的创作日期或者联系方式等信息。
相关文档
相关文档 最新文档