资源描述
Windows应用程序开发课程标准
———————————————————————————————— 作者:
———————————————————————————————— 日期:
26
个人收集整理 勿做商业用途
Window应用程序开发学习领域(课程)标准
学习领域(课程)名称:Window应用程序开发
学习领域(课程)编号:(待教务处统一编码)
学习领域(课程)类别:专业学习领域
适用专业与学制:软件技术(GIS地理信息系统,三年制)
一、学习领域(课程)描述
1.学习领域(课程)性质
《Winforms&ADO。NET实战》是“软件技术” 专业课程体系中的核心专业课程之一,它是在明确了专业定位以及该专业人才培养目标和专业核心技术领域就业岗位的任职要求后,以学生职业能力培养和职业素养养成为重点的一门集教、学、做于一体的课程.课程主要以学生动手操作为主,强调由学生在学习过程的“行动"中自我建构而获得知识与技能.
课程以企业真实项目的模块为载体,融入了程序逻辑结构、面向对象设计原理、窗体、控件、事件、ADO.NET、数据库等相关知识点的运用,结合学院的实际情况进行提炼,设计教学内容,并按基于工作过程的六个步骤进行实施。整个教学过程的管理严格按照企业的“6S”标准进行。通过本课程的学习,学生应达到程序员或软件工程师初级或以上资格证书中相关技术考证的基本要求。
本课程的前导课是:《C#面向对象高级编程》,后续课程是《GIS行业规范应用MapObject开发技术》、《GIS行业规范应用ArcEngine基础开发》等。
本课程基本学时120学时,其中单元教学96学时,专用周1周,学分8学分,安排在第二学期开设。
2.学习领域(课程)要求
(1)对学生已有知识、技能的要求
具备一定的程序逻辑能力和设计实体类、使用对象处理数据的能力;
具备面向对象中的继承与多态、抽象类与接口的能力;
具备使用异常处理机制处理异常的能力;
具备使用集合和泛型集合保存数据和检索数据的能力;
具备使用SQLSERVER2005或者2008数据库创建库、表、关系的能力;
具备使用T—SQL编写增删改查语句;
具备使用联表查询或者子查询实现复杂的查询的能力;
具备使用事务、存储过程处理特殊的查询功能.
(2)对教师资格要求
本课程每40名学生配1名教师。本课程任课教师应满足以下要求
获得高校教师资格证(专任教师);
获得武汉厚溥信息技术有限公司S2及以上职业资格;
具备熟练的JAVA面向对象或者C#面向对象的设计和编程能力;
具备熟练的窗体及控件编程能力;
具备熟练的ADO。NET编程能力;
具备熟练的SQLSERVER系列数据库使用的能力;
具备熟练的T—SQL编程能力;
具有2年以上实际工作经历;
具有丰富的大型桌面应用软件开发经验。
3.职业行动领域(典型工作任务)描述
对桌面应用程序中的窗体的设计、控件属性的设置、事件的选择和进行事件驱动编程是GIS开发岗位的重要工作内容。在了解开发需求后,根据功能模块的要求,合理设计界面及控件的属性值,正确的选择控件的事件,并在事件中完成对数据的处理,最终以人性化的方式组织和显示用户所需数据。
4.学习领域(课程)目标
以工作任务为中心的项目活动,使学生能对窗体应用程序的各种控件能熟练掌握,熟悉各种控件的属性和事件,熟练的使用面向对象的思想来完成程序的设计,提高开发效率;并能熟练使用ADO.NET在程序中实现对数据库的连接、关闭操作,能通过程序对数据库表进行增删改查等操作;同时,通过小组协作完成项目任务的学习方式,培养学生解决问题的方法能力、团队协作能力。
(1)专业能力目标
熟练使用Visual Studio2005或者2008工具创建、编译和运行Window桌面应用程序;
能熟练掌握各种控件的作用、属性和常用事件;
能熟练掌握各种组件的作用、属性和常用事件;
能熟练使用ADO。NET数据提供程序操作MSSQL系列数据库;
能熟练使用ADO。NET提供的DataSet组织数据;
能熟练使用各种数据控件和组件.
(2)方法能力目标
在学生自主探究学习过程中,培养学生学习兴趣,具备能利用各种信息媒体获取新知识、新技术的能力;
通过任务引导,培养学生勤于思考的良好作风,具有合理制定工作计划(方案)的能力,同时培养学生分析问题、解决实际问题的能力;
在学生进行开发过程中,注重培养学生基于面向对象编程思想的代码分层能力,使学生具有一定的分层能力。
(3)社会能力目标
通过小组合作的方式,培养学生与人沟通的能力及团队协作精神;
培养学生社会责任心,具有规范意识、合作意识和提高效率意识;
培养学生良好的职业道德和敬业精神,能吃苦耐劳;
培养严谨踏实的工作态度,养成按规范和良好的习惯进行编程,并按照“6S”管理要求规范开发过程及工作环境;
能按开发流程、功能要求编写开发文档.
5.工作与学习内容
工作对象:
1.与相关人员沟通,接受开发任务;
2.小组合作完成项目分工(窗体的设计、数据库的设计、核心算法的设计、项目结构及实体类的设计、抽象类接口的设计);
3.功能模块的划分与实现;
4.开发过程的工作过程的总结与评价。
工具:
1.需求文档;
2.。net framwork3。5;
3.Visual Studio 2008;
4.MS SQLServer 2005 / 2008;
5.Win2003;
6。Office-word;
7。金山词霸;
工作方法:
1。使用VS创建窗体应用程序的方法;
2。使用VS创建控件和设置属性、添加事件的方法;
3。使用VS给窗体添加组件和使用组件的方法;
4.使用ADO.NET访问数据库和对数据进行增删改查操作的方法;
5.使用自动绑定和手动绑定等不同的方式将数据显示在控件的方法。
劳动组织方式:
1.全班学员参加任务分配会议,阅读项目需求;
2。各小组根据项目需求制定开发计划,分配任务;
3。根据任务进行合作开发;
4.开发完成后进行测试;
5.参加评价讨论活动。
工作要求:
1.必须能进行熟练的有效的沟通;
2.必须要遵守开发规范;
3.必须熟悉开发环境;
4。必须熟悉面向对象编程思想;
5.应能熟练的进行程序编写;
6.应有团队合作和程序运行效益意识;
7.开发人员应有质量意识和责任心;
8。开发现场和过程符合6S要求。
二、学习情境设计
学习情境
学习目标
学习内容
教学建议
与说明
学时
情境一:
控件的创建及控件属性和事件的使用
1。掌握VS中创建window应用程序的方法并了解窗体应用程序的结构;
2.掌握窗体和按钮、文本框、标签等基本控件的创建和基本属性的设置的方法;
3.掌握窗体和基本控件的常用事件;
4。掌握在事件代码中如何获取和设置控件中的数据。
1.使用VS2005/2008创建C/S结构的window应用程序;
2.窗体应用程序的结构;
3.窗体和控件的创建、属性的设置和事件;
4.获取和设置窗体控件的值;
5。使用窗体和控件的事件完成对数据的处理。
结合PPT给学生提供详细和通俗的案例,用以说明C/S结构的应用程序特点,加强学生理解窗体应用程序和事件驱动模型。
20
情境二:MDI窗体和高级控件的使用
1.掌握MDI窗体的实现方式;
2.掌握菜单栏、工具栏、状态栏、定时器等高级控件或者组件的使用和常用属性、事件;
3。掌握在事件代码中获取和设置控件值。
1.MDI窗体和SDI窗体的区别以及MDI窗体的创建、子窗体的显示和排列方式;
2.菜单栏、工具栏、状态栏、定时器、组合框、复选框、进度条、选项卡等高级控件或者组件的使用和常用属性、事件;
3。在控件事件中获取和设置控件属性值。
结合现有教学条件进行教学,指导学生学习窗体应用程序中的常见高级控件和组件,提高学生控件使用能力。
20
情境三:ADO。NET数据库的操作
1。掌握ADO。NET命名空间;
2。掌握ADO.NET数据提供程序;
3。掌握ADO。NET核心对象;
4。掌握ADO.NET对数据库的访问和对事务的处理。
1.ADO。NET的结构、命名空间;
2。NET FRAMEWORD数据提供程序的核心对象;
3.ADO.NET使用Connection连接数据库和执行SQL语句;
4。ADO.NET中的事务处理。
结合现有教学条件进行教学,使用PPT和动画演示应用程序访问数据库的过程,引导学生学习应用程序访问数据库需要经过的步骤,并通过实际操作实现对数据库的连接和访问.
20
情境四:
DateSet和适配器的使用
1.掌握使用C#创建数据集;
2.掌握DataTable、DataColumn、DataRow的创建方法和使用规则;
3。掌握在DataSet中检索数据;
4.掌握使用适配器DataAdapter填充数据集。
1.数据集DataSet存储数据的特点、创建方式;
2.DataTable、DataColumn、DataRow的创建和在DataSet中的作用;
3。在DataSet中如何检索数据;
4。通过执行查询语句将查询结果填充到数据集。
结合现有教学条件进行教学,通过PPT和动画演示,说明临时数据库DataSet的作用,并结合DataSet的特点讲解数据集存储数据带来的优点.
20
情境五:DataGridView数据显示和数据操作
1.熟练掌握DataGridView控件的常用属性;
2.熟练掌握DataGridView与DataSet不同的绑定方式;
3。熟练掌握对DataGridView的操作;
4。熟练掌握适配器在DataSet和DataGridView之间的应用。
1。DataGridView控件显示数据特点;
2。 DataGridView控件与DataSet的绑定;
3. 在DataGridView中实现添加、修改、删除操作;
4.在DataGridView中实现批量更新操作;
5。DataGridView界面自定义。
结合现有教学条件进行教学,指导学生使用数据控件DataGridView,并能在该控件中实现对数据的各种操作。
20
情境六:三层构架的使用
1。掌握软件开发中分层的作用和基本分层思想;
2.数量搭建具体的三层项目框架;
3。熟练实现表示层、业务逻辑层和数据访问层,确定每一层之间的数据传递方向。
1。三层构架的思想和在软件开发中的作用;
2。表示层、业务逻辑层、数据访问层三层之间关系和数据传递关系;
3.在WINDOW应用软件中如何划分三层;
4.实体类在表示层中的作用。
结合现有教学条件进行教学,通过介绍软件开发的过程,团队开发的开发模式,让学生了解分层开发在开发中的作用.通过讲解三层,鼓励组内讨论和团结协作,以小组为单位共同完成工作任务。
20
三、课业设计
学习情境
情境一:控件的创建及控件属性和事件的使用
教学时间
20学时
工作情境描述
在学习C#面向对象编程过程中,使用C#和文件实现的书店管理系统.但是单调的字符界面和有限的数据显示和操作能力、有限的数据存储和检索能力已经不适应社会的需求了。书店要求使用专业数据库和基于图形用户界面重新设计和开发该系统。要求所有的操作都是在可视化界面上进行操作。
学习任务
1.C/S结构的桌面应用程序;
2.窗体和基本控件的概念和基本创建方法;
3。窗体和基本控件的属性和事件。
与其它学习情境的关系
本学习情境是引出其他学习情境的基础,为学习其他学习情境作铺垫。
学习目标
1.掌握VS中创建window应用程序的方法并了解窗体应用程序的结构;
2.掌握窗体和按钮、文本框、标签等基本控件的创建和基本属性的设置的方法;
3.掌握窗体和基本控件的常用事件;
4。掌握在事件代码中如何获取和设置控件中的数据。
学习内容
1.使用VS2005/2008创建C/S结构的window应用程序;
2。窗体应用程序的结构;
3.窗体和控件的创建、属性的设置和事件;
4.获取和设置窗体控件的值;
5.使用窗体和控件的事件完成对数据的处理。。
教学条件
机房,Win2003,Visual Studio 2008,。net framwork3。5,SQLSERVER2008
教学方式方法组织形式
教学方法:
采用讲授法、任务驱动法、引导文法、案例教学法、小组讨论法。
组织形式:
公布项目任务,教师协调下的学生自愿分组,明确分工;提出资讯建议,提供获取资讯的方法与途径信息;重视代码规范.
教学流程
任务一:资讯(4课时)
分析图形用户界面的程序的特点,介绍C/S结构.引导学生通过互联网查询相关知识。
任务二:计划:(2课时)
C/S结构的桌面应用程序的分析:界面、事件、事件驱动、数据库。
任务三:决策(2课时)
确定该系统中所有功能窗体和窗体样式。
任务四:实施(10课时)
按照要求创建登录窗体、主窗体和各功能窗体.
任务五:检查(1课时)
所有功能窗体是否创建完毕,个窗体是否通过事件驱动调出。
任务六:评估(1课时)
1。小组成果展示,得到成功的体验;
2.分析、反思工作过程,并在小组中交流(还可以选小组代表在全班介绍),总结成功与失败的经验和教训,发扬成绩,找出不足。
学业评价
主要从态度和两部分来考核,其中态度占40%,实践操作占60%:
态度包括:仪态着装(5%)、出勤、纪律(20%)、学习态度、主动性和积极性(20%)、作业(15%)、分组讨论情况(40%),其中每一项都进行量化;实践操作占60%,分项目量化.
学习情境
情境二:MDI窗体和高级控件的使用
教学时间
20
工作情境描述
在实现书店管理系统的界面中,用户要求有主界面,所有在主界面中打开的窗体应该包含在主窗体之内,主窗体包含菜单栏、工具栏
、反键菜单、状态栏和托盘菜单,在状态栏中显示当前用户、当前系统时间、软件版本信息。
学习任务
1.MDI窗体;
2.高级控件和组件。
与其它学习情境的关系
本学习情景在学习完《控件的创建及控件属性和事件的使用》内容后进行,学生已具备窗体、控件、控件属性、控件事件、窗体或者控件的显示或者隐藏的基础。
学习目标
1。掌握MDI窗体的实现方式;
2。掌握菜单栏、工具栏、状态栏、定时器等高级控件或者组件的使用和常用属性、事件;
3.掌握在事件代码中获取和设置控件值.
学习内容
1。MDI窗体和SDI窗体的区别以及MDI窗体的创建、子窗体的显示和排列方式;
2.菜单栏、工具栏、状态栏、定时器、组合框、复选框、进度条、选项卡等高级控件或者组件的使用和常用属性、事件;
3.在控件事件中获取和设置控件属性值。
教学条件
机房,Win2003,Visual Studio 2008,。net framwork3。5,SQLSERVER2008
教学方式方法组织形式
教学方法:
采用讲授法、任务驱动法、引导文法、案例教学法、小组讨论法。
组织形式:
公布项目任务,教师协调下的学生自愿分组,明确分工;提出资讯建议,提供获取资讯的方法与途径信息;重视代码规范。
教学流程
任务一:资讯(4课时)
讲解每个窗体需要的控件或者组件、控件属性、常用事件。
任务二:计划:(2课时)
分析完成项目中每个功能需要哪些窗体和控件。
任务三:决策(2课时)
确定项目中的每个功能需要的具体窗体。
任务四:实施(10课时)
按照需求和设计完成开发工作。
任务五:检查(1课时)
MDI窗体是否完成,所有实现功能的窗体是否完成。
任务六:评估(1课时)
1.小组成果展示,得到成功的体验;
2。分析、反思工作过程,并在小组中交流(还可以选小组代表在全班介绍),总结成功与失败的经验和教训,发扬成绩,找出不足。
学业评价
1.窗口界面设计是否合理、美观;
2。窗体是否为MDI窗体,点击各种菜单和工具栏是否调出相应的窗口;
3。主要从态度和两部分来考核,其中态度占40%,实践操作占60%:
态度包括:仪态着装(5%)、出勤、纪律(20%)、学习态度、主动性和积极性(20%)、作业(15%)、分组讨论情况(40%),其中每一项都进行量化;实践操作占60%,分项目量化.
学习情境
情境三:ADO。NET数据库的操作
教学时间
20
工作情境描述
在书店管理系统中,所有界面都已经完成,在数据库已经设计好的基础上,现需要在事件方法中连接数据库,所有的功能都要实现对数据的添加、修改、查询和删除操作.
学习任务
1.ADO。NET数据提供程序;
2.ADO.NET数据核心对象.
与其它学习情境的关系
本学习情景在学习完《MDI窗体和高级控件的使用》内容后进行,学生已具备Servlet编程基础.
学习目标
1。掌握ADO.NET命名空间;
2。掌握ADO.NET数据提供程序;
3.掌握ADO.NET核心对象;
4。掌握ADO.NET对数据库的访问和对事务的处理。
学习内容
1.ADO。NET的结构、命名空间;
2.NET FRAMEWORD数据提供程序的核心对象;
3。ADO。NET使用Connection连接数据库和执行SQL语句;
4。ADO.NET中的事务处理。
教学条件
机房,Win2003,Visual Studio 2008,.net framwork3.5,SQLSERVER2008
教学方式方法组织形式
教学方法:
采用讲授法、任务驱动法、引导文法、案例教学法、小组讨论法。
组织形式:
公布项目任务,教师协调下的学生自愿分组,明确分工;提出资讯建议,提供获取资讯的方法与途径信息;重视代码规范。
教学流程
任务一:资讯(4课时)
分析WINFORM访问数据库的基本步骤,每一步骤需要使用的系统类和具体操作过程.
任务二:计划:(2课时)
分析ADO.NET中连接数据库、执行TSQL语句、查询所得的结果集等每一步如何处理。
任务三:决策(2课时)
确定ADO.NET中访问数据库的核心对象.
任务四:实施(10课时)
按照需求和设计完成开发工作。
任务五:检查(1课时)
是否通过程序完成对数据库的增删改查的功能。
任务六:评估(1课时)
1.小组成果展示,得到成功的体验;
2。分析、反思工作过程,并在小组中交流(还可以选小组代表在全班介绍),总结成功与失败的经验和教训,发扬成绩,找出不足。
学业评价
1。界面设计是否合理;
2.数据库的添加、删除、修改、查询功能是否正常;
3。非法数据是否进行验证和禁止用户操作;
4。主要从态度和两部分来考核,其中态度占40%,实践操作占60%:
态度包括:仪态着装(5%)、出勤、纪律(20%)、学习态度、主动性和积极性(20%)、作业(15%)、分组讨论情况(40%),其中每一项都进行量化;实践操作占60%,分项目量化.
学习情境
情境四:DateSet和适配器的使用
教学时间
20
工作情境描述
在上面书店管理系统中,已经通过ADO.NET核心对象完成对数据库的连接和增删改查等功能,但是代码过于复杂。例如在列表框中加载图书的类型,需要从数据库中查询类型值,再逐个添加到列表框中,效率低下。现需要改进数据库操作方式,提高程序运行效率.
学习任务
1。DataSet、DataTable、DataColumn、DataRow的使用;
2.适配器DataAdapter的使用。
与其它学习情境的关系
本学习情景在学习完《ADO.NET数据库的操作》内容后进行,学生已具备使用ADO。NET核心数据对象连接和操作数据库的基础。
学习目标
1.掌握使用C#创建数据集;
2。掌握DataTable、DataColumn、DataRow的创建方法和使用规则;
3.掌握在DataSet中检索数据;
4.掌握使用适配器DataAdapter填充数据集。
学习内容
1.数据集DataSet存储数据的特点、创建方式;
2。DataTable、DataColumn、DataRow的创建和在DataSet中的作用;
3。在DataSet中如何检索数据;
4.通过执行查询语句将查询结果填充到数据集。
教学条件
机房,Win2003,Visual Studio 2008,。net framwork3。5,SQLSERVER2008
教学方式方法组织形式
教学方法:
采用讲授法、任务驱动法、引导文法、案例教学法、小组讨论法.
组织形式:
公布项目任务,教师协调下的学生自愿分组,明确分工;提出资讯建议,提供获取资讯的方法与途径信息;重视代码规范。
教学流程
任务一:资讯(4课时)
分析ADO。NET核心数据对象传统方式操作数据库的弊端,引导学生思考新的、高效率的方法。
任务二:计划:(2课时)
分析高效率的查询方式:内存数据库,内存数据库的结构;控件与DataSet的绑定;数据填充;对DataSet进行查询等操作.
任务三:决策(2课时)
确定DataSet、DataTable的结构和关系.
任务四:实施(10课时)
按照需求和设计完成开发工作。
任务五:检查(1课时)
是否在程序中使用DataSet、适配器和绑定等完成对数据库的增删改查的功能.
任务六:评估(1课时)
1。小组成果展示,得到成功的体验;
2。分析、反思工作过程,并在小组中交流(还可以选小组代表在全班介绍),总结成功与失败的经验和教训,发扬成绩,找出不足。
学业评价
1.在保证所有功能正常使用的前提下,检查是否使用DataSet和适配器填充、控件的数据绑定等技术实现;
2。主要从态度和两部分来考核,其中态度占40%,实践操作占60%:
态度包括:仪态着装(5%)、出勤、纪律(20%)、学习态度、主动性和积极性(20%)、作业(15%)、分组讨论情况(40%),其中每一项都进行量化;实践操作占60%,分项目量化。
学习情境
情境五:DataGridView数据显示和数据操作
教学时间
20
工作情境描述
在书店管理系统中,在界面上显示用户或者图书的信息使用ListBox来组织数据的.该控件在显示数据时不够美观,也不支持用户在改控件上直接对数据进行操作。客户希望能改善数据显示样式和提供快捷方便的操作。
学习任务
1。DataGridView控件的使用;
2.使用DataSet、适配器、DataGridView实现高效的数据处理。
与其它学习情境的关系
本学习情景在学习完《DateSet和适配器的使用》内容后进行,学生已具备DataSet和适配器DataAdapter的基础。
学习目标
1。熟练掌握DataGridView控件的常用属性;
2。熟练掌握DataGridView与DataSet不同的绑定方式;
3。熟练掌握对DataGridView的操作;
4.熟练掌握适配器在DataSet和DataGridView之间的应用.
学习内容
1。DataGridView控件显示数据特点;
2.DataGridView控件与DataSet的绑定;
3.在DataGridView中实现添加、修改、删除操作;
4。在DataGridView中实现批量更新操作;
5.DataGridView界面自定义.
教学条件
机房,Win2003,Visual Studio 2008,。net framwork3。5,SQLSERVER2008
教学方式方法组织形式
教学方法:
采用讲授法、任务驱动法、引导文法、案例教学法、小组讨论法。
组织形式:
公布项目任务,教师协调下的学生自愿分组,明确分工;提出资讯建议,提供获取资讯的方法与途径信息;重视代码规范。
教学流程
任务一:资讯(4课时)
分析各种数据显示和处理控件,比较各种控件优缺点,讲解DataGridView控件的优势。
任务二:计划:(2课时)
分析DataGridView控件的使用, DataSet、DataAdapter配合DataGridView使用,DataGridView控件支持的操作。
任务三:决策(2课时)
确定DataGridView的使用步骤.
任务四:实施(10课时)
按照需求和设计完成开发工作。
任务五:检查(1课时)
检查DataGridView控件是否正常显示数据,在该控件上对添加数据、删除数据、更新数据是否成功。
任务六:评估(1课时)
1。小组成果展示,得到成功的体验;
2.分析、反思工作过程,并在小组中交流(还可以选小组代表在全班介绍),总结成功与失败的经验和教训,发扬成绩,找出不足。
学业评价
1.DataGrdView是否正确显示数据;
2.DataGridView控件的添加、删除、更新功能是否正常使用;
3。主要从态度和两部分来考核,其中态度占40%,实践操作占60%:
态度包括:仪态着装(5%)、出勤、纪律(20%)、学习态度、主动性和积极性(20%)、作业(15%)、分组讨论情况(40%),其中每一项都进行量化;实践操作占60%,分项目量化.
学习情境
情境六:三层构架的使用
教学时间
20
工作情境描述
在前面书店管理系统中,大部分控件的事件都在连接数据库、执行T—SQL语句、获取数据、分析或者解析数据,在类中,大量的代码重复编写,阅读和维护十分不便.现要求改变项目的设计模式,将代码变得简洁、科学、便于扩展和维护。
学习任务
1。实体类与设计规范;
2。三层构架的思想与设计思路;
3。表示层、业务逻辑层、数据访问层的设计方式;
4。三层之间参数传递关系。
与其它学习情境的关系
本学习情景在学习完《DataGridView数据显示和数据操作》内容后进行,学生已具备使用DataGridView控件显示数据和处理数据的基础.
学习目标
1。掌握软件开发中分层的作用和基本分层思想;
2。数量搭建具体的三层项目框架;
3。熟练实现表示层、业务逻辑层和数据访问层,确定每一层之间的数据传递方向。
学习内容
1.三层构架的思想和在软件开发中的作用;
2.表示层、业务逻辑层、数据访问层三层之间关系和数据传递关系;
3。在WINDOW应用软件中如何划分三层;
4.实体类在表示层中的作用.
教学条件
机房,Win2003,Visual Studio 2008,.net framwork3.5,SQLSERVER2008
教学方式方法组织形式
教学方法:
采用讲授法、任务驱动法、引导文法、案例教学法、小组讨论法。
组织形式:
公布项目任务,教师协调下的学生自愿分组,明确分工;提出资讯建议,提供获取资讯的方法与途径信息;重视代码规范。
教学流程
任务一:资讯(4课时)
分析模块功能,分解各功能在三层中的归属;分析系统中处理的数据,得出实体类的结构;分析完成某项功能所需数据,确定参数在各类之间的传递关系等。
任务二:计划:(2课时)
分析功能模块:将不同功能的类划分到不同的层;
分析系统数据:根据要处理的复杂的数据类型制作实体类;
分析方法的参数:根据项目需求和三层结构,确定参数在各个层中各个类中的传递关系。
任务三:决策(2课时)
确定三层结构的类、实体类、方法和参数。
任务四:实施(10课时)
按照需求和设计完成开发工作。
任务五:检查(1课时)
使用三层结构重新设计之后的项目检测。
任务六:评估(1课时)
1.小组成果展示,得到成功的体验;
2。分析、反思工作过程,并在小组中交流(还可以选小组代表在全班介绍),总结成功与失败的经验和教训,发扬成绩,找出不足。
学业评价
1。三层结构设计是否合理;
2。实体类设计是否合理,参数设计和传递是否合理;
3。主要从态度和两部分来考核,其中态度占40%,实践操作占60%:
态度包括:仪态着装(5%)、出勤、纪律(20%)、学习态度、主动性和积极性(20%)、作业(15%)、分组讨论情况(40%),其中每一项都进行量化;实践操作占60%,分项目量化。
四、质量监控与评价
1.质量监控
为了保证课程的教学质量,必须强化对课程教学的监控与评价:
(1)教学质量监控、评价的常规主体:教学管理职能部门,包括教务处、科研督导处、系和教研室。一是要按要求遴选符合要求的课程主讲教师;二是要严格按照相关制度进行日常的教学管理与监控及期初、期中和期末等阶段的教学检查,通过听课、资料查阅、教学纪律检查等方面对教师的教学基础资料、教学实施过程等方面进行客观评价.
(2)教学质量监控、评价的学生主体:学生主体对教学质量监控、评价主要通过三方面来进行:一是通过各班级学习委员如实填写“班级信息员反馈表”,对教师的课堂及实习教学的教学纪律、教学内容、教学进度、作业布置及课后辅导等常规性教学环节进行记录,使教学管理部门及时而全面地掌握教师的课堂教学状况和教师对课程教学标准、授课计划等教学文件的执行情况.二是通过学生座谈会来对教师做出某些方面的评价。三是通过学生对班级任课教师的测评来对教师的教学进行综合评价。
(3)教学质量监控、评价的社会主体:用人单位与社会有关标准.一是将课程教学与国家职业技能标准考试相联系,并作为课程教学水平和成绩的检验标准之一。二是走出校园,深入用人单位,了解企业对学生综合职业技能的评价。
2.教学评价
教学评价主要包括对学生学习效果的评价和教师教学工作过程的评价。
(1)对学生的评价
构建开放式的课程评价体系,将结果考核转化为过程考核,将学习过程中的行为表现量化成指标,从而激发学生的学习热情和动力,提高学生的自信心,提高课程的教学质量。
教学中要关注学生综合素质的养成和可持续发展潜能的培养,对在学习和应用上有创新的学生、对参与技能竞赛并取得较好成绩的学生应给与加分奖励。
(2)对教师的评价
对教师教学的评价由教务处、科研督导处及系部实施,按学校的相关规定进行操作,其评价结果应与课酬、年终考核等联系起来.
3.学业评价及标准
(1)考核方式与成绩构成
学业评价按百分制进行考核。根据课程的特点,在课程总成绩评定中,阶段性考核占60%,期末考核占40%.
阶段性考核:每一学习情境为一阶段,每一阶段考核的内容包括态度(40%)、实践活动(技能)考核(60%)。每一学习情境所占比重不同。
期末考核:期末考核由两部分组成:笔试考核和现场操作考核。笔试考核(40%),考试题型:判断题、选择题、问答分析题、案例分析题;现场操作考核,试题随机抽取,企业专家参与评分。
(2)考核标准及成绩认定
①态度(40%)
序号
考核内容
成绩认定
考核人员
A
B
C
D
E
1
仪态着装
5
4
3
2
1
授课教师+小组成员+学生自评
2
出勤、纪律
20
16
14
12
10
3
学习态度、主动性和积极性
20
16
14
12
10
4
作业
15
12
10
8
6
5
分组讨论情况
40
30
25
20
10
②实践活动考核(60%)
项目
序号
技术要求
配分
评分标准
得分
项目整体完成程度和质量(35%)
1
全部功能完成
20
不规范每处扣5分
2
窗体界面美观、人性化设计
10
不合理每处扣3分
3
项目正常运行无故障
5
不合理每处扣1分
项目设计和代码实现质量(40%)
4
不同角色登陆系统显示不同的功能列表
10
不正确每处扣3分
5
各功能模块能实现预期功能
10
不正确每处扣3分
6
使用ADO.NET、适配器、DataSet实现对数据进行处理
10
不规范每处扣3分
7
使用三层构架设计项目
10
不规范每处扣3分
开发和代码规范(10%)
8
标识符命名
5
不合格每处扣1分
9
注释
5
不合格每处扣1分
相关知识及职业能力(15%)
10
AE开发基础知识
5
教师抽查
11
自学能力
2
教师观察、与学生交流,酌情扣分
沟通能力
2
团队精神
2
吃苦精神
2
表达与组织管理
2
③各教学情境的权重分布
情境
情境1
情境2
情境3
情境4
情境5
情境6
权重
1
1.2
1.2
1.2
1。2
1.2
④期末笔试考核
在试题库中,按照试卷标准组卷。按照评分标准,由教师对试题完成评分。
⑤期末操作考核
在试题库中,抽题进行现场操作,由指导教师打分评定.
⑥学生最终成绩认定
阶段(情境)考核成绩=态度×40%+实践活动考核成绩×60%;
总成绩=﹛〔﹝情境1×1+情境2×1.2+情境3×1。2+情境4×1。2+情境5×1.2+情境6×1.2〕/6〕×60%+﹝期末笔试考核×40%+期末操作考核×60%﹞×40%﹜。
五、实施说明
1.教材选用与编写
(1)教学选用与编写原则
教材应充分体现任务引领、工作过程导向的课程设计思想,以岗位作业为基础,上述教学内容应占教材篇幅的80%以上.
教材内容应突出职业性,将职业项目分解成若干典型活动,按完成工作项目的要求和岗位操作程序,结合职业资格证书的考核要求组织教材内容。
教材应以学生为主,内容展现应图文并茂,文字表达应简明扼要,并配有大量实例,以提高学生的学习兴趣,使学生更容易理解和掌握。
(2)推荐教材
《Winform&ADO。NET实战》 武汉厚溥信息技术有限公司 内部教材 8。0版
(3)教学参考资料
《C#入门经典》 齐立波(译)清华大学出版社 2006年
2.学材的研制
为了帮助学生完成学习任务,教师必须从学生学习的角度编写学材,学材的内容应与教学情境相配合,具体围绕任务、资讯、计划、决策、实施、检查评价、思考练习等几个部分组成.
在任务部分,应给出项目要求,明确任务完成的形式,并提出学习的要求,包括课题学习的目标(知识、技能及态度),引导学生学习的方向.
在资讯部分,主要介绍学习内容,即完成此项任务所需要的知识和技能.
在计划和决策部分,主要告诉学生如何进行项目技术分析,使学生明确操作步骤,培养学生正确的开发思路。另外,还应给出经常或可能出现的问题,引导学生减少不必要的失误。有可能,可给出流程图作为参考程序,目的是可以让学生进行比对.
在实施部分,主要让学生按照流程图和功能要求实施开发.
在检查评价部分,主要介绍本项目的评价标准和评分等级,含专业能力和关键能力,让学生了解需要加强和改进的方向。
在思考练习部分:主要给学生提供一些学习的建议,同时精心筛选出一批习题,供不同层次的学生练习,以便其检验学习效果。
3.教学组织与设计
采取任务驱动的教学模式,以来自生产实践的项目任务为课题,引导学生进行自主学习及实际操作。教学中通过创设情境,主要采用六步教学法(资讯、计划、决策、实施、检查、评价)实施理论实践一体化教学,并针对不同阶段采用不同教学方法,引导学生逐步完成工作任务。
(1)任务布置阶段:引导文教学法-—给学生布置训练任务,下
展开阅读全文