《ArcEngine开发课程标准模板.docx》由会员分享,可在线阅读,更多相关《ArcEngine开发课程标准模板.docx(20页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、GIS行业规范应用ArcEngine初级开发学习领域(课程)标准学习领域(课程)名称:GIS行业规范应用ArcEngine初级开发学习领域(课程)编号:(待教务处统一编码)学习领域(课程)类别:专业学习领域适用专业与学制:软件技术(GIS开发方向,三年制)一、学习领域(课程)描述1学习领域(课程)性质GIS行业规范应用ArcEngine初级开发是“软件技术专业GIS方向”课程体系中的核心专业课程之一,它是在明确了专业定位以及该专业人才培养目标和专业核心技术领域就业岗位的任职要求后,以学生职业能力培养和职业素养养成为重点的一门集教、学、做于一体的课程。课程主要以学生动手操作为主,强调由学生在学习
2、过程的“行动”中自我建构而获得知识与技能。课程以企业真实项目模块为载体,全面、系统地介绍组件式GIS的基本概念,开发方式、开发方法和开发过程。以及现在主流的GIS组件产品,实践以基于某个具体开发平台为例一个常用GIS功能作为课程的行业项目贯穿,进行理论和实践的详细介绍。结合学院的实际情况进行提炼,设计教学内容,并按基于工作过程的六个步骤进行实施。整个教学过程的管理严格按照企业的“6S”标准进行。通过本课程的学习,学生应达到软件工程师初级和以GIS领域开发初级以上资格证书中相关技术考证的基本要求。本课程的前导课是:地图学基础、SQLServer数据库基础应用、数字制图与数据转换等,后续课程是GI
3、S行业规范应用ArcServer应用开发、ASP.NET编程艺术、顶岗实习等。本课程基本学时90学时,其中单元教学66学时,专用周1周,学分6学分,安排在第三学期开设。2学习领域(课程)要求(1)对学生已有知识、技能的要求具备一定的地图学基础知识、有一定空间数据基本操作能力;具备数字制图的基本知识,了解以ArcGIS平台处理空间数据的能力;具备基于C#的Winform基础编程能力;具备面向对象程序设计思想的能力;具备基本的逻辑算法能力;(2)对教师资格要求本课程每40名学生配1名教师。本课程任课教师应满足以下要求获得高校教师资格证(专任教师);获得武汉厚溥信息技术有限公司S2J及以上职业资格;
4、具备有独立分析与开发GIS行业软件能力;具备熟练的C#面向对象编程能力;具备5年以上实际工作经历;具备关系型数据库编程能力;具有丰富的大型软件开发经验。3职业行动领域(典型工作任务)描述GIS软件项目的设计、基于AE组件库、面向接口编程是GIS平台开发岗位的重要工作内容。在了解客户需求后,GIS开发人员必须根据客户需求进行空间数据梳理,GIS的骨干是数据,所以数据在GIS项目建设中有着重要的地位,同时在沟通过程中,对于技术不能实现的部分引导说服客户转变需求方式,对于技术比较困难的部分,根据实际情况可以延长开发周期,或增加项目预算,或改变需求方式。确定数据需求后,根据需求进行软件需求的获取,进行
5、空间数据库分析、项目分析,成立开发小组或者项目小组,分配开发任务,完成开发后,经过测试,最终获得符合客户需求的产品。在开发过程中,必须自觉遵守GIS数据规范和软件开发流程、规则规范及“6S”工作要求。4学习领域(课程)目标以工作任务为中心的项目活动,使学生能对GIS项目的运行模式和开发模式能深入了解,熟练编写GIS界面和实现功能程序,熟练使用GIS数据操作平台软件,并具有一定的空间数据库建设能力。同时,通过小组协作完成项目任务的学习方式,培养学生解决问题的方法能力、团队协作能力。(1)专业能力目标能够转换不同数据格式,理解国家或者用户对GIS数据格式规范;能够掌握一种GIS平台基本的安装、调试
6、、配置知识;了解和掌握GIS二次开发的开发方法;能够掌握一种开发平台的具体技术;能够运用一种开发工具开发通用GIS界面;能够正确运用AE组件库的对象和接口进行GIS功能的实现;能够初步具备独立思考、动手、分析GIS项目能力,为日后从事具体打下良好基础。(2)方法能力目标 在学生自主探究学习过程中,培养学生学习兴趣,具备能利用各种信息媒体获取新知识、新技术的能力;通过任务引导,培养学生勤于思考的良好作风,具有合理制定工作计划(方案)的能力,同时培养学生分析问题、解决实际问题的能力;在学生进行开发过程中,注重培养学生创造性思维,使学生具有创新精神;(3)社会能力目标通过小组合作的方式,培养学生与人
7、沟通的能力及团队协作精神;培养学生社会责任心,具有规范意识、合作意识和提高效率意识;培养学生良好的职业道德和敬业精神,能吃苦耐劳;培养严谨踏实的工作态度,养成按规范和良好的习惯进行编程,并按照“6S”管理要求规范开发过程及工作环境;能按开发流程、功能要求编写开发文档。5工作与学习内容工作对象:1.与相关人员沟通,接受开发任务;2.小组合作完成项目分工(数据来源、数据梳理、数据分析、功能设计、winform界面和组件使用等素材);3.空间数据编辑与修改;4.功能模块的划分与实现;6.开发过程的工作过程的总结与评价。工具:1.需求文档;2.AE runtime 9;3.ArcDesktop for
8、 .net;4.ArcGIS 9;5.Vs C#2008;6.Win2003;7.CAD viewer;工作方法: 1.空间数据获取方法;2.空间数据编辑方法;3.空间对象的组织方法;4.空间数据与对象关系的分析方法;5.软件界面设计方法。劳动组织方式:1.全班学员参加任务分配会议,阅读项目需求;2.各小组根据项目需求制定开发计划,分配任务;3.根据任务进行合作开发;4.开发完成后进行测试;5.参加评价讨论活动。工作要求:1.必须能进行熟练的有效的沟通;2.必须要遵守开发与GIS数据规范;3.必须熟悉开发环境;4.必须熟悉空间数据库基本操作;5.应能熟练的进行程序编写;6.应有团队合作和程序运
9、行效益意识;7.开发人员应有质量意识和责任心;8.开发现场和过程符合6S要求。二、学习情境设计学习情境学习目标学习内容教学建议与说明学时情境一:GIS二次开发组件介绍1.使学生初步认识GIS组件的概念;2.快速运用组件的视图进行功能装配;3.掌握组件的调用方法;4.掌握使用组件的一般步骤;5.掌握MapControl控件的几个重要接口;6掌握IMapcontrol2接口的使用方法。1.GIS组件的概念;2.GIS组件开发种类;3.组件之间关联;4.接口查询的用法;5.GIS平台介绍的用法;6. GIS二次目前种类;7.GIS与ArcGIS的关系;8如何进行二次开发的步骤;9.组件式开发的方式与
10、资源整合;10.各种平台进行GIS二次开发的优劣。1.在教学中,贯彻“学生主体、教师主导,知识传授与能力培养并重”的原则;2.给学生提供详细和通俗的PPT、动画、案例,用以将抽象的“接口查询”模式用具体的例子加以说明,加强学生理解。10情境二:ArcEngine使用1. 了解ArcEngine的组成与特点;2.认识ArcEngine与其他组件的区别和联系;3.掌握ArcEngine中在数据加载方面涉及的组件与方法;4.掌握ArcEngine中制图对象;5.掌握ArcEngine中数据对象;6. 掌握ArcEngine中布局对象。1. ArcEngine的渊源、对象构成和特点;2.ArcEngi
11、ne与ArcGIS的关系;3. ArcEngine中Map对象的使用;4.MapControl对象与TopControl对象的关系;结合现有教学条件进行教学,鼓励组内讨论和团结协作,以小组为单位共同完成工作任务。16情境三:几何对象与空间参考设置1.掌握AE环境的配置;2.掌握AE与C#开发所引入组件库的步骤;3.能够在C#的设计环境,通过引入AE组件库,加载Map对象;4.能运用组件加载Mxd文件的操作步骤;5.能够掌握Esri组件库路径;6.能够初步掌握Esri帮助文件的用法。1.AE开发的配置步骤;2.通过Tool引入com组件等;3.通过组件使用Map控件加载一副mxd文件;4.通过C
12、#来关闭一副Mxd文件;5.Esri组件库引入面板的路径;6.ArcGIS Engine的帮助阅读;7点、线、面对象的创建与操作结合现有教学条件进行教学,鼓励组内讨论和团结协作,以小组为单位共同完成工作任务。10情境四:地图显示功能1.掌握运用C#代码来实现一个简单AE程序的开发过程;2.掌握运用C#代码的文件打开方法加载一个mdx文件;3.能够运用Map对象的放大、缩小来浏览一副地图文件。1. MapControl控件与了Map对象关系;2.MapControl的事件、属性和方法;4. MapControl包含的IMapControlDefault、IMapControlEvents2接口等
13、;5.MapControl接口的创建与使用;结合现有教学条件进行教学,鼓励组内讨论和团结协作,以小组为单位共同完成工作任务。10情境五:图层控制1.掌握运用TOCControl和Map对象一起实现一个简单的程序;2.能根据TOCControl来控制图层Map的显示与关闭;3.能够编写在C#中实现上述程序的代码;4.掌握伙伴控件的用法。1.伙伴控件的含义;2.TOCControl控件的事件、属性和方法;3.MapControl与TOCControl的关系;4. TOCControl包含的IToolbarControl、IToolbarControlDefaul、IToolbarControlEv
14、ents;5. apControl1.MoveLayerTo方法;结合现有教学条件进行教学,鼓励组内讨论和团结协作,以小组为单位共同完成工作任务。12情境六:地图制图1.掌握符号库一般原理;2.掌握颜色对象;3.掌握色带对象;4.能使用符号对象进行操作;5.能够编写一个完整的AE功能并检查改正常见错误。1.符号库的使用;2.符号库包含颜色、色带、符号等对象;3.颜色对象的使用;4.色带对象的使用;5.符号对象包含五种常用对象;6.填充对象的使用。结合现有教学条件进行教学,鼓励组内讨论和团结协作,以小组为单位共同完成工作任务。16情境七:专题图开发 1.掌握开发专题图一般原理;2.掌握简单图绘制
15、的用法;3.了解等级图绘制的用法;4.了解唯一值图绘制的用法;1. SimpleRenderer对象和IGeoFeatureLayer接口的Renderer属性之间关系;2. ISimpleRenderer接口与SimpleRenderer对象的关系;3. SimpleRendererClass组件类的创建;4. IGeoFeatureLayer接口的创建与查询5. Isymbol与esriRasterOpCode对象的创建和使用。结合现有教学条件进行教学,鼓励组内讨论和团结协作,以小组为单位共同完成工作任务。16三、课业设计学习情境情境一:GIS二次开发组件介绍教学时间10学时工作情境描述某
16、客户要求开发一套旅游管理系统,要求我研发部进行设计开发。要求该系统通过可以有地图的各种常用操作,比如显示、鹰眼、漫游、放大、缩小、测量还有图层打开与关闭以及地图注记,因为此旅游系统涉及空间数据的获取问题,客户要求我们先以1:500万湖北省区旅游矢量图为蓝本,先进行GIS软件功能的一般操作,待获取正规渠道后的矢量地图在进行后续查询项目和空间检索等操作。我研发部需要根据目前需求,先做一套具备基本GIS功能的demo系统进行演示,客户有可靠数据之后再进行开发阶段。学习任务1.AE与C#开发环境的搭建;2.学习基于桌面的GIS软件的二次开发种类。与其它学习情境的关系本学习情境是其他学习情境的基础,为学
17、习其他学习情境作铺垫。学习目标1.认识GIS组件的概念;2.快速运用组件进行功能装配;3.掌握组件的调用方法;4.掌握使用组件的一般步骤;5.掌握MapControl控件的几个重要接口;6掌握IMapcontrol2接口的使用方法。学习内容1.GIS组件的概念;2.GIS组件开发种类;3.组件之间关联;4.接口查询的用法;5.GIS平台介绍的用法;6. GIS二次目前种类;7.GIS与ArcGIS的关系;8如何进行二次开发的步骤;9.组件式开发的方式与资源整合;10.各种平台进行GIS二次开发的优劣。教学条件机房,Win2003,ArcEngine,VS2008教学方式方法组织形式教学方法:采
18、用讲授法、任务驱动法、引导文法、案例教学法、小组讨论法。组织形式:公布项目任务,教师协调下的学生自愿分组,明确分工;提出资讯建议,提供获取资讯的方法与途径信息;重视代码规范。教学流程任务一:资讯(2课时)分析AE二次开发模式,引导学生通过相关电子资料库查询相关知识。任务二:计划:(2课时)通过对AE产品的介绍:AE和AO关系、AE在ArcGIS产品中位置、AE的发展等。任务三:决策(1课时)通过图层数据加载一个功能来使用AE最常用的几个组件Map,TOP,TOOLBAR。任务四:实施(2课时)项目开发。任务五:检查(1课时)项目程序运行。任务六:评估(1课时)1.小组成果展示,得到成功的体验;
19、2.分析、反思工作过程,并在小组中交流(还可以选小组代表在全班介绍),总结成功与失败的经验和教训,发扬成绩,找出不足。学业评价主要从态度和两部分来考核,其中态度占40%,实践操作占60%:态度包括:仪态着装(5%)、出勤、纪律(20%)、学习态度、主动性和积极性(20%)、作业(15%)、分组讨论情况(40%),其中每一项都进行量化;实践操作占60%,分项目量化。学习情境情境二:ArcEngine使用教学时间16工作情境描述在GIS程序启动后,必须要有相关图层数据作为基础,所有GIS开发图层加载和数据加载是比较关键的一个环节,客户需求中明确要求主界面中要有数据加载窗口。学习任务1. AE在vs
20、2008中的配置;2. 常用组件库对象的了解;3. AE组件库的学习方法;4. 空间数据的加载与关闭;与其它学习情境的关系本学习情景在学习完GIS二次开发组件介绍内容后进行,学生已具备运用C#编写基于MapControl组件的基础。学习目标1.掌握AE环境的配置;2.掌握AE与C#开发所引入组件库的步骤;3.能够在C#的设计环境,通过引入AE组件库,加载Map对象;4.能运用组件加载Mxd文件的操作步骤;5.能够掌握Esri组件库路径;6.能够初步掌握Esri帮助文件的用法。学习内容1. ArcEngine的渊源、对象构成和特点;2.ArcEngine与ArcGIS的关系;3. ArcEngi
21、ne中Map对象的使用;4.MapControl对象与TopControl对象的关系;教学条件机房,Win2003,ArcEngine,VS2008教学方式方法组织形式教学方法:采用讲授法、任务驱动法、引导文法、案例教学法、小组讨论法。组织形式:公布项目任务,教师协调下的学生自愿分组,明确分工;提出资讯建议,提供获取资讯的方法与途径信息;重视代码规范。教学流程任务一:资讯(2课时)AE开发的相关流程,AE与AO的关系任务二:计划:(1课时)GIS主窗体加载矢量数据。任务三:决策(1课时)设计利用MapControl控件和C#基本控件进行功能实现任务四:实施(10课时)按照需求和设计完成开发工作
22、。任务五:检查(1课时)图层加载的检测。任务六:评估(1课时)1.小组成果展示,得到成功的体验;2.分析、反思工作过程,并在小组中交流(还可以选小组代表在全班介绍),总结成功与失败的经验和教训,发扬成绩,找出不足。学业评价1.C#窗体是否合理;2.按要求完成图层数据加载。3.主要从态度和两部分来考核,其中态度占40%,实践操作占60%:态度包括:仪态着装(5%)、出勤、纪律(20%)、学习态度、主动性和积极性(20%)、作业(15%)、分组讨论情况(40%),其中每一项都进行量化;实践操作占60%,分项目量化。学习情境情境三:几何对象与空间参考设置教学时间10工作情境描述在地图的加载与显示之后
23、,客户提出地图可以编辑,所以在本阶段要进行空间几何对象的添加与修改处理。学习任务1.AE环境的配置;2.AE与C#开发所引入组件库的步骤;3.能够在C#的设计环境,通过引入AE组件库,加载Map对象;4.能运用组件加载Mxd文件的操作步骤;5.空间几何对象的创建。与其它学习情境的关系本学习情景在学习完ArcEngine使用内容后进行,学生已具备ArcEngine编程基础。学习目标1.掌握AE环境的配置;2.掌握AE与C#开发所引入组件库的步骤;3.能够在C#的设计环境,通过引入AE组件库,加载Map对象;4.能运用组件加载Mxd文件的操作步骤;5.能够掌握空间几何对象的创建;6.能够初步掌握E
24、sri帮助文件的用法。学习内容1.AE开发的配置步骤;2.通过Tool引入com组件等;3.通过组件使用Map控件加载一副mxd文件;4.通过C#来关闭一副Mxd文件;5.Esri组件库引入面板的路径;6.ArcGIS Engine的帮助阅读;7点、线、面对象的创建与操作。教学条件机房,Win2003,ArcEngine,VS2008教学方式方法组织形式教学方法:采用讲授法、任务驱动法、引导文法、案例教学法、小组讨论法。组织形式:公布项目任务,教师协调下的学生自愿分组,明确分工;提出资讯建议,提供获取资讯的方法与途径信息;重视代码规范。教学流程任务一:资讯(2课时)GIS图形绘制功能,分解完成
25、该功能的步骤,引导学生通过相关电子资料库查询相关知识并绘制流程图。任务二:计划:(1课时)GIS图形绘制过程的分析:绘制点、绘制面、绘制线等。任务三:决策(1课时)确定功能模块实现的流程与算法。任务四:实施(4课时)按照需求和设计完成开发工作。任务五:检查(1课时)程序运行效果。任务六:评估(1课时)1.小组成果展示,得到成功的体验;2.分析、反思工作过程,并在小组中交流(还可以选小组代表在全班介绍),总结成功与失败的经验和教训,发扬成绩,找出不足。学业评价1.点、线、面要素的构成是否按GIS规范来编写;2.代码编写要符合C#代码的规定。3.主要从态度和两部分来考核,其中态度占40%,实践操作
26、占60%:态度包括:仪态着装(5%)、出勤、纪律(20%)、学习态度、主动性和积极性(20%)、作业(15%)、分组讨论情况(40%),其中每一项都进行量化;实践操作占60%,分项目量化。学习情境情境四:地图显示功能教学时间10工作情境描述根据客户需求,地图加载后,需要有地图的基本常用工具操作,比如漫游,放大,缩小,还有鹰眼等。学习任务1.实现一个简单AE程序的开发过程;2.运用C#代码的文件打开方法加载一个mdx文件;3.运用Map对象的放大、缩小来浏览一副地图文件。与其它学习情境的关系本学习情景在学习完几何对象与空间参考设置内容后进行,学生已具备AE和C#结合编程的基础。学习目标1.掌握运
27、用C#代码来实现一个简单AE程序的开发过程;2.掌握运用C#代码的文件打开方法加载一个mdx文件;3.能够运用Map对象的放大、缩小来浏览一副地图文件。学习内容1. MapControl控件与了Map对象关系;2.MapControl的事件、属性和方法;3. MapControl包含的IMapControlDefault、IMapControlEvents2接口等;4.MapControl接口的创建与使用;教学条件机房,Win2003,ArcEngine,VS2008教学方式方法组织形式教学方法:采用讲授法、任务驱动法、引导文法、案例教学法、小组讨论法。组织形式:公布项目任务,教师协调下的学生
28、自愿分组,明确分工;提出资讯建议,提供获取资讯的方法与途径信息;重视代码规范。教学流程任务一:资讯(2课时)GIS图形绘制功能,分解完成该功能的步骤,引导学生通过相关电子资料库查询相关知识并绘制流程图。任务二:计划:(1课时)结合ToolBarControl来实现类似ArcMap工具条一样的功能。任务三:决策(1课时)确定功能模块实现的流程与算法。任务四:实施(4课时)按照需求和设计完成开发工作。任务五:检查(1课时)程序运行检验。任务六:评估(1课时)1.小组成果展示,得到成功的体验;2.分析、反思工作过程,并在小组中交流(还可以选小组代表在全班介绍),总结成功与失败的经验和教训,发扬成绩,
29、找出不足。学业评价1.C#代码编码规范;2.AE开发采用ToolBarControl内置菜单方式进行代码编写。3.主要从态度和两部分来考核,其中态度占40%,实践操作占60%:态度包括:仪态着装(5%)、出勤、纪律(20%)、学习态度、主动性和积极性(20%)、作业(15%)、分组讨论情况(40%),其中每一项都进行量化;实践操作占60%,分项目量化。学习情境情境五:图层控制教学时间12工作情境描述客户提出在图形文件加载后,左边图层栏的数据要有打开与关闭功能,方便用户叠加数据进行操作。因此根据需求进行设计。学习任务1.运用TOCControl和Map对象一起实现一个简单的程序;2.根据TOCC
30、ontrol来控制图层Map的显示与关闭;3.编写在C#中实现上述程序的代码;与其它学习情境的关系本学习情景在学习完地图显示功能内容后进行,学生已具备会话管理的基础。学习目标1.掌握运用TOCControl和Map对象一起实现一个简单的程序;2.能根据TOCControl来控制图层Map的显示与关闭;3.能够编写在C#中实现上述程序的代码;4.掌握伙伴控件的用法。学习内容1.伙伴控件的含义;2.TOCControl控件的事件、属性和方法;3.MapControl与TOCControl的关系;4.TOCControl包含的IToolbarControl、IToolbarControlDefaul
31、、IToolbarControlEvents;5. apControl1.MoveLayerTo方法。教学条件机房,Win2003,ArcEngine,VS2008教学方式方法组织形式教学方法:采用讲授法、任务驱动法、引导文法、案例教学法、小组讨论法。组织形式:公布项目任务,教师协调下的学生自愿分组,明确分工;提出资讯建议,提供获取资讯的方法与途径信息;重视代码规范。教学流程任务一:资讯(2课时)GIS图层控制功能,分解完成该功能的步骤,引导学生通过相关电子资料库查询相关知识并绘制流程图。任务二:计划:(1课时)客户提出图层功能要能够打开、关闭图层制定编写计划任务三:决策(1课时)确定功能模块
32、实现的流程与算法。任务四:实施(6课时)按照需求和设计完成开发工作。任务五:检查(1课时)程序运行检测。任务六:评估(1课时)1.小组成果展示,得到成功的体验;2.分析、反思工作过程,并在小组中交流(还可以选小组代表在全班介绍),总结成功与失败的经验和教训,发扬成绩,找出不足。学业评价1. C#代码是否规范;2. 图层打开、关闭功能是否按ArcMap的操作方式来实现3.主要从态度和两部分来考核,其中态度占40%,实践操作占60%:态度包括:仪态着装(5%)、出勤、纪律(20%)、学习态度、主动性和积极性(20%)、作业(15%)、分组讨论情况(40%),其中每一项都进行量化;实践操作占60%,
33、分项目量化。学习情境情境六:地图制图教学时间16工作情境描述在完成地图矢量数据加载,地图基本功能开发,以及图层基本控制之后,将要完成客户提出的地图修饰功能,即以明显的方式让用户知道地图的表达方式,也是地图的符号化学习。学习任务1.符号库类型;2.颜色对象的初始化、创建以及使用;3.色带对象的初始化、创建以及使用;4.符号对象的用法;与其它学习情境的关系本学习情景在学习完图层控制内容后进行,学生已具备图层基本功能使用基础。学习目标1.掌握符号库一般原理;2.掌握颜色对象;3.掌握色带对象;4.能使用符号对象进行操作;5.能够编写一个完整的AE功能并检查改正常见错误。学习内容1.符号库的使用;2.
34、符号库包含颜色、色带、符号等对象;3.颜色对象的使用;4.色带对象的使用;5.符号对象包含五种常用对象;教学条件机房,Win2003,ArcEngine,VS2008教学方式方法组织形式教学方法:采用讲授法、任务驱动法、引导文法、案例教学法、小组讨论法。组织形式:公布项目任务,教师协调下的学生自愿分组,明确分工;提出资讯建议,提供获取资讯的方法与途径信息;重视代码规范。教学流程任务一:资讯(2课时)地图符号化功能,分解完成该功能的步骤,引导学生通过相关电子资料库查询相关知识并绘制流程图。任务二:计划:(2课时)使用颜色对象、色带对象和符号对象来完成一幅地图的修饰。任务三:决策(1课时)确定功能
35、模块实现的流程与算法。任务四:实施(9课时)按照需求和设计完成开发工作。任务五:检查(1课时)程序运行效果。任务六:评估(1课时)1.小组成果展示,得到成功的体验;2.分析、反思工作过程,并在小组中交流(还可以选小组代表在全班介绍),总结成功与失败的经验和教训,发扬成绩,找出不足。学业评价1.C#代码是否符合规范;2.AE的ESRI.ArcGIS.Display组件库的使用规范情况。3.主要从态度和两部分来考核,其中态度占40%,实践操作占60%:态度包括:仪态着装(5%)、出勤、纪律(20%)、学习态度、主动性和积极性(20%)、作业(15%)、分组讨论情况(40%),其中每一项都进行量化;
36、实践操作占60%,分项目量化。学习情境情境七:专题图开发教学时间16工作情境描述在完成了地图符号化以后,客户提出开发以某种类型的专题地图,因此需要进一步完成专题图的开发任务。学习任务1.专题图一般原理;2.简单图绘制的用法;3.等级图绘制的用法;4.唯一值图绘制的用法;与其它学习情境的关系本学习情景在学习完地图制图内容后进行,学生已具备专题图开发的基础。学习目标1.掌握开发专题图一般原理;2.掌握简单图绘制的用法;3.了解等级图绘制的用法;4.了解唯一值图绘制的用法;学习内容1. SimpleRenderer对象和IGeoFeatureLayer接口的Renderer属性之间关系;2. ISi
37、mpleRenderer接口与SimpleRenderer对象的关系;3. SimpleRendererClass组件类的创建;4. IGeoFeatureLayer接口的创建与查询;5. Isymbol与esriRasterOpCode对象的创建和使用。教学条件机房,Win2003,ArcEngine,VS2008教学方式方法组织形式教学方法:采用讲授法、任务驱动法、引导文法、案例教学法、小组讨论法。组织形式:公布项目任务,教师协调下的学生自愿分组,明确分工;提出资讯建议,提供获取资讯的方法与途径信息;重视代码规范。教学流程任务一:资讯(2课时)专题图制作,引导学生通过相关电子资料库查询相关
38、知识并绘制流程图。任务二:计划:(2课时)用地图修饰来实现专题图功能的步骤和计划等。任务三:决策(1课时)确定用唯一值图来实现相关功能。任务四:实施(9课时)按照需求和设计完成开发工作。任务五:检查(1课时)程序运行结果。任务六:评估(1课时)1.小组成果展示,得到成功的体验;2.分析、反思工作过程,并在小组中交流(还可以选小组代表在全班介绍),总结成功与失败的经验和教训,发扬成绩,找出不足。学业评价1.C#代码是否符合规范;2. AE的using ESRI.ArcGIS.Carto和Display组件库的使用规范情况。3.主要从态度和两部分来考核,其中态度占40%,实践操作占60%:态度包括
39、:仪态着装(5%)、出勤、纪律(20%)、学习态度、主动性和积极性(20%)、作业(15%)、分组讨论情况(40%),其中每一项都进行量化;实践操作占60%,分项目量化。四、质量监控与评价1质量监控为了保证课程的教学质量,必须强化对课程教学的监控与评价:(1)教学质量监控、评价的常规主体:教学管理职能部门,包括教务处、科研督导处、系和教研室。一是要按要求遴选符合要求的课程主讲教师;二是要严格按照相关制度进行日常的教学管理与监控及期初、期中和期末等阶段的教学检查,通过听课、资料查阅、教学纪律检查等方面对教师的教学基础资料、教学实施过程等方面进行客观评价。(2)教学质量监控、评价的学生主体:学生主
40、体对教学质量监控、评价主要通过三方面来进行:一是通过各班级学习委员如实填写“班级信息员反馈表”,对教师的课堂及实习教学的教学纪律、教学内容、教学进度、作业布置及课后辅导等常规性教学环节进行记录,使教学管理部门及时而全面地掌握教师的课堂教学状况和教师对课程教学标准、授课计划等教学文件的执行情况。二是通过学生座谈会来对教师做出某些方面的评价。三是通过学生对班级任课教师的测评来对教师的教学进行综合评价。(3)教学质量监控、评价的社会主体:用人单位与社会有关标准。一是将课程教学与国家职业技能标准考试相联系,并作为课程教学水平和成绩的检验标准之一。二是走出校园,深入用人单位,了解企业对学生综合职业技能的
41、评价。2教学评价教学评价主要包括对学生学习效果的评价和教师教学工作过程的评价。(1)对学生的评价构建开放式的课程评价体系,将结果考核转化为过程考核,将学习过程中的行为表现量化成指标,从而激发学生的学习热情和动力,提高学生的自信心,提高课程的教学质量。教学中要关注学生综合素质的养成和可持续发展潜能的培养,对在学习和应用上有创新的学生、对参与技能竞赛并取得较好成绩的学生应给与加分奖励。(2)对教师的评价对教师教学的评价由教务处、科研督导处及系部实施,按学校的相关规定进行操作,其评价结果应与课酬、年终考核等联系起来。3学业评价及标准(1)考核方式与成绩构成学业评价按百分制进行考核。根据课程的特点,在
42、课程总成绩评定中,阶段性考核占60%,期末考核占40%。阶段性考核:每一学习情境为一阶段,每一阶段考核的内容包括态度(40%)、实践活动(技能)考核(60%)。每一学习情境所占比重不同。期末考核:期末考核由两部分组成:笔试考核和现场操作考核。笔试考核(40%),考试题型:判断题、选择题、问答分析题、案例分析题;现场操作考核,试题随机抽取,企业专家参与评分。(2)考核标准及成绩认定态度(40%)序号考核内容成绩认定考核人员ABCDE1仪态着装54321授课教师+小组成员+学生自评2出勤、纪律20161412103学习态度、主动性和积极性20161412104作业151210865分组讨论情况40
43、30252010实践活动考核(60%)项目序号技术要求配分评分标准得分项目整体完成程度和质量(35%)1全部功能完成20不规范每处扣5分2GIS界面美观、人性化10不合理每处扣3分3运行效率和安全性5不合理每处扣1分项目设计和代码实现质量(40%)4数据加载、控制和图层功能实现10不正确每处扣3分5组件库引入正确性、合理性10不正确每处扣3分6地图基本功能的正确性、合理性10不规范每处扣3分7专题图功能的正确性、合理性10不规范每处扣3分开发和代码规范(10%)8标识符命名5不合格每处扣1分9注释5不合格每处扣1分相关知识及职业能力(15%)10AE开发基础知识5教师抽查11自学能力2教师观察
44、、与学生交流,酌情扣分沟通能力2团队精神2吃苦精神2表达与组织管理2各教学情境的权重分布情境情境1情境2情境3情境4情境5情境6情境7权重0.70.90.911.21.21.1期末笔试考核在试题库中,按照试卷标准组卷。按照评分标准,由教师对试题完成评分。期末操作考核在试题库中,抽题进行现场操作,由指导教师打分评定。学生最终成绩认定阶段(情境)考核成绩=态度40%+实践活动考核成绩60%;总成绩=情境10.7+情境20.9+情境30.9+情境41.0+情境51.2+情境61.2+情境71.1/760%+期末笔试考核40%+期末操作考核60%40%。五、实施说明1教材选用与编写(1)教学选用与编写原则教材应充分体现任务引领、工作过程导向的课程设计思想,以岗位作业为基础,上述教学内容应占教材篇幅的80%以上。教材内容应突出职业性,将职业项目分解成若干典型活动,按完成工作项目的要求和岗位操作程序,结合职业资格证书的考核要求组织教材内容。教材应以学生为主,内容展现应图文并茂,文字表达应简明扼要,并配有大量实例,以提高学生的学习兴趣,使学生更容易理解和掌握。(2)推荐教材ArcEngine初级开发 武汉厚溥信息技术有限公司 内部教材 8.0版(3)教学参考资料ArcEngine开发从入门到精通 邱洪钢 人民邮电出版社 20