《《C#程序设计》课程标准及教案.docx》由会员分享,可在线阅读,更多相关《《C#程序设计》课程标准及教案.docx(21页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、C#程序设计课程标准课程类型:理论课(含实践)适用专业:计算机类总学时:90一、课程性质1、课程的性质(注:这部分主要对课程的性质、地位、功能做定性描述)C#程序设计是一门理论综合性高、应用实践性强的课程,是计算机类及相关专业的重要专业基础课程。C#程序设计及应用课程是面向软件技术、移动应用开发、计算机网络技术等专业的学生开设的必修专业课。设置该课程的目的,不只是为了要求学生学习某种特定的语言,更重要的是要求学生学习和掌握面向对象的编程技术和现代软件设计的思想,为后续的系列课程学习奠定基础。2、本课程与前后课程之间的联系、要求C#基于.NET框架下开发应用程序代表了当前的主流编程方向之一。本课
2、程的前导程序为C程序设计、数据结构、数据库技术等,其后续课程ASP.NET程序设计、ASP.NET MVC程序设计、软件工程等。二、课程目标C#程序设计课程定位于基础程序设计思想的学习,侧重于面向对象的程序设计的学习,学习的重点是分析问题、解决问题的方法,通过分析、分解,最终归纳整理出计算机能够实现的过程(算法)。以此拓展学生的思维空间,训练学生的基础编程能力。本课程着重解决三个重点问题:面向对象编程的基础及深入、可视化编程的基础及深入、数据库编程及应用三个方面。在教学过程中注重培养提高学生的职业岗位技能和职业素质,力求达到岗位技能和职业标准。1、专业能力(1)了解.NET平台;(2)了解C#
3、的特点与应用环境;(3)熟悉C#的运行环境和开发环境;(4)了解结构化程序设计思想;(5)掌握C#提供的数据结构;(6)了解和掌握面向对象的概念、特点、技术;(7)了解和掌握Windows应用程序设计的结构、窗体、常用控件、事件;(8)了解和掌握数据库的实现连接、交互、管理与数据绑定技术;(9)了解和掌握中小型数据库管理信息系统(C/S架构)的实现技术;(10)了解软件工程中的需求分析、设计、编码、测试等方面的知识。通过该课程的学习,学生应该理解并掌握C#的语法、语义,以及面向对象程序设计技术、可视化编程的基础及深入、数据库编程及应用三个重点内容,以工程实践的形式了解和运用软件工程的思想。2、
4、方法能力(1)能掌握常用软件算法设计和编码规范;(2)能进行面向对象的系统分析和设计;(3)能进行可视化编程的分析和设计;(4)能进行数据库编程及应用的分析和设计;(5)能根据软件工程的基本原则,进行软件项目系统设计;(6)能进行系统集成设计和软件系统的实施和软件测试。3、社会能力(1)培养学生团队协作精神,树立诚信意识,锻炼学生沟通交流的能力;(2)通过项目法教学模式,让学生亲身体验项目的设计、管理和实施;(3)通过撰写方案设计报告,提高学生书面表达能力,培养学习常用专业英语词汇的兴趣;(4)通过课外拓展训练,锻炼学生自我学习的能力。三、学习内容与学时分配1、课程主要内容说明采用C#边做边学
5、作为授课教材,此书共分为两个部分:第一部分给出14个基础实验项目,基本覆盖C#程序设计的主要知识点、方法和技巧;第二部分给出三个综合性案例。本课程计划90学时,可选择完成授课C#边做边学第一部分。授课中,应根据职业岗位能力的要求,培养学生软件设计的应用能力。在课程内容的选择上,软件设计典型案例为线索,通过案例分析,引导学生进行软件项目方案的设计、编码、实施,并撰写设计报告。2、课程组织安排说明(1)在理论教学上重点突出面向对象编程的基础及深入、可视化编程的基础及深入、数据库编程及应用;(2)对重点和难点内容可进行多媒体演示的教学形式,给学生以直接的感性认识。序号课程项目名称项目单元名称学时1、
6、第1章控制台应用程序开发环境一HelloWorld 来了1、项目案例功能介绍32、项目设计思路3、项目关键技术4、项目实践5、项目小结2、第2章Windows应用程序开发环境一Hello C#来了1、项目案例功能介绍32、项目设计思路3、项目关键技术4、项目实践5、项目小结3、第3章基本数据类型及运算一求圆的面积和周长1、项目案例功能介绍62、项目设计思路3、项目关键技术4、项目实践5、项目小结4、第4章结构化程序设计一一学生成绩统计器一1、项目案例功能介绍32、项目设计思路3、项目关键技术4、项目实践5、项目小结5、第5章结构化程序设计二一设计学生成绩统计器二1、项目案例功能介绍32、项目设
7、计思路3、项目关键技术4、项目实践5、项目小结6、第6章面向对象程序设计基础一一实现学生信息管理一1、项目案例功能介绍122、项目设计思路3、项目关键技术4、项目实践5、项目小结7、第7章面向对象程序设计基础二一实现学生信息管理二1、项目案例功能介绍62、项目设计思路3、项目关键技术4、项目实践5、项目小结8、第8章抽象类、多态和接口一实现运动员训练1、项目案例功能介绍62、项目设计思路3、项目关键技术4、项目实践5、项目小结9、第9章数组与方法一统计学生成绩1、项目案例功能介绍62、项目设计思路3、项目关键技术4、项目实践5、项目小结10、第10章Windows应用程序设计基础一四则运算计算
8、器1、项目案例功能介绍62、项目设计思路3、项目关键技术4、项目实践5、项目小结11、第11章常用控件的应用一一学生注册1、项目案例功能介绍122、项目设计思路3、项目关键技术4、项目实践5、项目小结12、第12章常用控件的应用二一简易学生信息管理1、项目案例功能介绍62、项目设计思路3、项目关键技术4、项目实践5、项目小结13、第13章模态对话框的应用一学生爱好调查1、项目案例功能介绍62、项目设计思路3、项目关键技术4、项目实践5、项目小结14、第14章数据库操作技术一学生管理信息系统1、项目案例功能介绍122、项目设计思路3、项目关键技术4、项目实践5、项目小结合计90四、课程项目教学设
9、计项目一(也可是项目一下针对某一核心技能或重要知识点进行教学设计)项目名称:控制台应用程序开发环境一Hello World来了学时:3学习目标1、通过创建、编写和运行一个控制台应用程序项目,实现在控制台中输出“Hello World”的功能。2、初步理解和掌握C#控制台应用程序的开发过程,并对于C#程序结构有一个初步、概要性的认识。学习内容项目单元名称主要学习内容1、项目创建1、创建一个空控制台应用程序2、编写程序代码和编译运行程序1、查看主窗口2、执行程序3、查看工程文件3、C#程序结构分析1、根据命名空间、类、Main()方法和注释。在此,对于“Hello Wrold”项目的程序结构进行分
10、析。4、项目小结1、通过一个C#的控制台应用程序项目,初步掌握了再程序的基本框架,初步了解和掌握类、命名空间、Main()方法和程序注释。5、项目实践。1、设计成果分析汇报教学方法设计(注:这部分主要提出针对具体内容,进行教学的过程组织,教学情境要求,教学方法、手段,使用的实验实训条件或教学用具资料等。)按“创建项目一编写程序代码一编译运行程序一程序结构分析一问题探究一项目实践”组织教学内容,分组教学,以控制台应用程序开发步骤为主线,利用多媒体课件、项目演示等教学手机,将程序设计与教学过程融合,采取以工作过程导向项目教学、启发式教学和分组讨论等多种教学方法,将设计过程融入教学活动之中。成果考核
11、与评价(注:主要描述成果形式、评价方式、要达到的效果。)成果形式:项目实践评价方式:课堂表现、项目成果教学效果:掌握C#控制台应用程序的开发步骤备注项目二(也可是项目一下针对某一核心技能或重要知识点进行教学设计)项目名称:Windows应用程序开发环境Hello C#来了学时:3学习目标1、通过创建、设计、编写和运行一个Windows应用程序,在窗体的控件中输出Welcome,C#!”的信息。2、初步理解和掌握Windows应用程序的开发过程,并加深对于C#程序结构认识。学习内容项目单元名称主要学习内容1、项目创建1、创建一个空Windows应用程序2、设计程序界面及控件属性设置1、查看主窗口
12、2、添加控件3、控件属性设置3、编写程序代码、运行调试程序1、进入代码设计窗口2、添加代码3、运行程序4、Windows应用程序结构分析1、添加控件2、设置控件的属性3、事件处理代码4、项目小结1、通过一个C#的Windows应用程序项目,初步掌握了 Windows 应用程序的开发的基本过程,初步了解和掌握添加控件、设置控件属性、编写程序代码。5、项目实践。1、设计成果分析汇报教学方法设计(注:这部分主要提出针对具体内容,进行教学的过程组织,教学情境要求,教学方法、手段,使用的实验实训条件或教学用具资料等。)按“创建项目f编写程序代码f编译运行程序f程序结构分析f问题探究一项目实践”组织教学内
13、容,分组教学,以 Windows应用程序开发步骤为主线,利用多媒体课件、项目演示等教学手机,将程序设计与教学过程融合,采取以工作过程导向项目教学、启发式教学和分组讨论等多种教学方法,将设计过程融入教学活动之中。成果考核与评价(注:主要描述成果形式、评价方式、要达到的效果。)成果形式:项目实践评价方式:课堂表现、项目成果教学效果:掌握Windows应用程序的开发步骤备注项目三(也可是项目一下针对某一核心技能或重要知识点进行教学设计)项目名称:基本数据类型及运算一求圆的面积和周长学时:6学习目标1、建立一个项目,此项目用于求圆的面积和周长。通过此项目的创建、编写、运行和测试。2、初步掌握C#的数据
14、类型、各种变量的声明方式、运算符的优先级、运算符与表达式的使用方法。学习内容项目单元名称主要学习内容1、项目创建1、创建一个控制台应用程序2、程序代码设计1、程序代码设计2、代码分析3、项目运行1、运行程序4、Windows应用程序结构分析1、添加控件2、设置控件的属性3、事件处理代码4、项目小结1、初步掌握C#的数据类型、各种变量的声明方式、运算符的优先级、运算符与表达式的使用方法。5、项目实践。1、设计成果分析汇报教学方法设计(注:这部分主要提出针对具体内容,进行教学的过程组织,教学情境要求,教学方法、手段,使用的实验实训条件或教学用具资料等。)按“创建项目一编写程序代码一编译运行程序一程
15、序结构分析一问题探究一项目实践”组织教学内容,分组教学,以顺序结构程序设计为主线,利用多媒体课件、项目演示等教学手机,将程序设计与教学过程融合,采取以工作过程导向项目教学、启发式教学和分组讨论等多种教学方法,将设计过程融入教学活动之中。成果考核与评价(注:主要描述成果形式、评价方式、要达到的效果。)成果形式:项目实践评价方式:课堂表现、项目成果教学效果:掌握顺序结构的程序设计。备注项目四(也可是项目一下针对某一核心技能或重要知识点进行教学设计)项目名称:结构化程序设计一一学生成绩统计器一学时:3学习目标1、在本项目中,将设计一个程序用于实现学生成绩的统计。2、if判定语句和goto语句的运用。
16、3、switch分支语句的运用。学习内容项目单元名称主要学习内容1、项目分析与算法流程设计1、项目的基本功能序2、问题的解决思路3、程序流程图2、程序代码设计1、程序代码设计2、代码分析3、项目运行1、运行程序4、Windows应用程序结构分析1、添加控件2、设置控件的属性3、事件处理代码4、项目小结1、选择结构主要包括if语句和switch语句两种结构模式。5、项目实践。1、设计成果分析汇报教学方法设计(注:这部分主要提出针对具体内容,进行教学的过程组织,教学情境要求,教学方法、手段,使用的实验实训条件或教学用具资料等。)按“创建项目一编写程序代码一编译运行程序一程序结构分析一问题探究一项目
17、实践”组织教学内容,分组教学,以选择结构设计为主线,利用多媒体课件、项目演示等教学手机,将程序设计与教学过程融合,采取以工作过程导向项目教学、启发式教学和分组讨论等多种教学方法,将设计过程融入教学活动之中。成果考核与评价(注:主要描述成果形式、评价方式、要达到的效果。)成果形式:项目实践评价方式:课堂表现、项目成果教学效果:掌握选择结构的程序设计。备注项目五(也可是项目一下针对某一核心技能或重要知识点进行教学设计)项目名称:结构化程序设计二一学生成绩统计器二学时:3学习目标1、在本项目中,设计一个程序用于实现学生成绩的统计。2、循环结构和switch分支结构的运用。学习内容项目单元名称主要学习
18、内容1、项目分析与算法流程设计1、项目的基本功能序2、问题的解决思路3、程序流程图2、程序代码设计1、程序代码设计2、代码分析3、项目运行1、运行程序4、Windows应用程序结构分析1、添加控件2、设置控件的属性3、事件处理代码4、项目小结1、循环结构和switch分支结构的运用。5、项目实践。1、设计成果分析汇报教学方法设计(注:这部分主要提出针对具体内容,进行教学的过程组织,教学情境要求,教学方法、手段,使用的实验实训条件或教学用具资料等。)按“创建项目一编写程序代码一编译运行程序一程序结构分析一问题探究一项目实践”组织教学内容,分组教学,以循环、分支结构程序设计为主线,利用多媒体课件、
19、项目演示等教学手机,将程序设计与教学过程融合,采取以工作过程导向项目教学、启发式教学和分组讨论等多种教学方法,将设计过程融入教学活动之中。成果考核与评价(注:主要描述成果形式、评价方式、要达到的效果。)成果形式:项目实践评价方式:课堂表现、项目成果教学效果:掌握循环、分支结构的程序设计。备注项目六(也可是项目一下针对某一核心技能或重要知识点进行教学设计)项目名称:面向对象程序设计基础一一实现学生信息管理一学时:12学习目标1、通过面向对象技术实现学生信息管理的功能。2、理解和掌握C#中关于类、对象、字段、方法、构造函数和析构函数的概念。学习内容项目单元名称主要学习内容1、创建一个学生类 cls
20、Student1、创建学生类clsStudent2、在类clsStudent中添加相应的字段1、根据给定字段定义的基本格式,为学生类声明字段3、在类clsStudent中添加相应的属性1、学生类属性声明4、在类clsStudent中添加相应的方法1、学生类中方法的定义5、在类clsStudent中添加构造函数和析构函数1、在类clsStudent中添加构造函数2、在类clsStudent中添加析构函数6、学生类对象的创建及对象成员的引用1、类对象的创建2、对象成员的引用7、项目小结1、理解和掌握C#中关于类、对象、字段、方法、构造函数和析构函数的概念。8、项目实践。1、设计成果分析汇报教学方法
21、设计(注:这部分主要提出针对具体内容,进行教学的过程组织,教学情境要求,教学方法、手段,使用的实验实训条件或教学用具资料等。)按“创建项目一编写程序代码一编译运行程序一程序结构分析一问题探究一项目实践”组织教学内容,分组教学,以面向对象技术编程实现为主线,利用多媒体课件、项目演示等教学手机,将程序设计与教学过程融合,采取以工作过程导向项目教学、启发式教学和分组讨论等多种教学方法,将设计过程融入教学活动之中。成果考核与评价(注:主要描述成果形式、评价方式、要达到的效果。)成果形式:项目实践评价方式:课堂表现、项目成果教学效果:初步掌握面向对象技术的C#编程实现。备注项目七(也可是项目一下针对某一
22、核心技能或重要知识点进行教学设计)项目名称:面向对象程序设计基础二一实现学生信息管理二学时:6学习目标1、在项目六的基础上,对于学生信息管理功能的进一步拓展。2、理解和掌握C#中方法的重载、静态成员、类的继承(派生)的概念。学习内容项目单元名称主要学习内容1、在学生类clsStudent中实现Grow()方法的重载1、学生类中Grow()方法的重载2、通过静态字段实现学生人数的统计1、通过静态字段实现学生人数的统计3、基于学生类派生出大学生类1、基于学生类clsStudent派生出大学生类clsCollegeStudent2、实现所派生出的大学生类clsCollegeStudent的测试4、项
23、目小结1、理解和掌握C#僮法的重载、静态成员、类的继承(派生)的概念。5、项目实践。1、设计成果分析汇报教学方法设计(注:这部分主要提出针对具体内容,进行教学的过程组织,教学情境要求,教学方法、手段,使用的实验实训条件或教学用具资料等。)按“创建项目一编写程序代码一编译运行程序一程序结构分析一问题探究一项目实践”组织教学内容,分组教学,以面向对象技术编程运用为主线,利用多媒体课件、项目演示等教学手机,将程序设计与教学过程融合,采取以工作过程导向项目教学、启发式教学和分组讨论等多种教学方法,将设计过程融入教学活动之中。成果考核与评价(注:主要描述成果形式、评价方式、要达到的效果。)成果形式:项目
24、实践评价方式:课堂表现、项目成果教学效果:初步掌握面向对象技术的C#编程实现。备注项目八(也可是项目一下针对某一核心技能或重要知识点进行教学设计)项目名称:抽象类、多态和接口一实现运动员训练学时:6学习目标1、理解和掌握C#W象类、多态以及接口的概念和应用。学习内容项目单元名称主要学习内容1、定义一个抽象类 clsPlayer,在其中定义抽象方法Train()1、定义一个抽象类clsPlayer,在clsPlayer中定义一个抽象方法 Train()2、定义三个clsPlayer的子类,在子类中实现抽象方法 Train()1、定义三个继承于抽象类clsPlayer的子类,并对于其中的抽象方法加
25、以实现3、定义测试类,实现调用Train()方法1、定义测试类,实现调用三个子类中的Train()方法4、利用多态实现Train()方法的调用1、抽象类、抽象方法和多态的实现4、项目小结1、抽象类、抽象方法和多态是面向对象程序设计中的重要话题2、通过接口也可以实现抽象类相似的功能5、项目实践。1、设计成果分析汇报教学方法设计(注:这部分主要提出针对具体内容,进行教学的过程组织,教学情境要求,教学方法、手段,使用的实验实训条件或教学用具资料等。)按“创建项目一编写程序代码一编译运行程序一程序结构分析一问题探究一项目实践”组织教学内容,分组教学,以抽象类、多态以及接口的编程运用为主线,利用多媒体课
26、件、项目演示等教学手机,将程序设计与教学过程融合,采取以工作过程导向项目教学、启发式教学和分组讨论等多种教学方法,将设计过程融入教学活动之中。成果考核与评价(注:主要描述成果形式、评价方式、要达到的效果。)成果形式:项目实践评价方式:课堂表现、项目成果教学效果:掌握抽象类、多态以及接口的C#编程实现。备注项目九(也可是项目一下针对某一核心技能或重要知识点进行教学设计)项目名称:数组与方法一统计学生成绩学时:6学习目标1、理解和掌握C#中一维数组的定义、初始化和使用、方法的定义和使用。学习内容项目单元名称主要学习内容1、定义学生成绩类 clsStudentScore1、学生成绩类clsStude
27、ntScore的实现2、定义测试类 clsScoreTest1、测试类clsScoreTest的实现3、项目小结1、项目通过如何通过数组和方法来实现学生成绩统计的问题4、项目实践。1、设计成果分析汇报教学方法设计(注:这部分主要提出针对具体内容,进行教学的过程组织,教学情境要求,教学方法、手段,使用的实验实训条件或教学用具资料等。)按“创建项目一编写程序代码一编译运行程序一程序结构分析一问题探究一项目实践”组织教学内容,分组教学,以数组和方法运用为主线,利用多媒体课件、项目演示等教学手机,将程序设计与教学过程融合,采取以工作过程导向项目教学、启发式教学和分组讨论等多种教学方法,将设计过程融入教
28、学活动之中。成果考核与评价(注:主要描述成果形式、评价方式、要达到的效果。)成果形式:项目实践评价方式:课堂表现、项目成果教学效果:掌握数组和方法的C#编程实现。备注项目十(也可是项目一下针对某一核心技能或重要知识点进行教学设计)项目名称:Windows应用程序设计基础一四则运算计算器学时:6学习目标1、通过一个Windows的应用程序实现四则运算2、理解和掌握Windows应用程序的项目结构学习内容项目单元名称主要学习内容1、添加计算器窗体,建立 Windows应用程序的框架1、建立Windows应用程序的框架2、添加计算器控件,设置其属性1、添加控件3、为控件添加事件处理程序,实现功能1、
29、为控件添加事件处理程序,实现功能4、测试和运行1、运用程序5、项目小结1、项目通过Windows的应用程序实现四则运算6、项目实践。1、设计成果分析汇报教学方法设计(注:这部分主要提出针对具体内容,进行教学的过程组织,教学情境要求,教学方法、手段,使用的实验实训条件或教学用具资料等。)按“创建项目一编写程序代码一编译运行程序一程序结构分析一问题探究一项目实践”组织教学内容,分组教学,以 Windows应用程序设计的编程实现为主线,利用多媒体课件、项目演示等教学手机,将程序设计与教学过程融合,采取以工作过程导向项目教学、启发式教学和分组讨论等多种教学方法,将设计过程融入教学活动之中。成果考核与评
30、价(注:主要描述成果形式、评价方式、要达到的效果。)成果形式:项目实践评价方式:课堂表现、项目成果教学效果:掌握Windows应用程序设计的C#编程实现。备注项目十一(也可是项目一下针对某一核心技能或重要知识点进行教学设计)项目名称:常用控件的应用一一学生注册学时:12学习目标1 .基于Windows窗体项目,实现学生用户的注册2 .理解和掌握Windows应用程序里面的部分常用控件的属性、事件和方法学习内容项目单元名称主要学习内容1、学生用户注册功能分析1、学生用户注册的内容包括有姓名、密码、出生日期、所在学院、所在专业、所在班级、性别以及爱好等2、需要综合使用各种控件2、界面实现1、创建窗
31、体2、设置窗体和各控件的属性3、事件处理和编码1、通过窗体的Load事件来实现加载cmbCity中城市信息2、通过txtLuckyNumber的KeyPress事件来较验所输入的年龄信息是否为数字3、通过btnOk的Click事件来提交注册信息4、测试和运行1、运用程序5、项目小结1、了解和掌握Windows应用程序的部分常用控件2、主要探讨控件的属性、方法和事件6、项目实践。1、设计成果分析汇报教学方法设计(注:这部分主要提出针对具体内容,进行教学的过程组织,教学情境要求,教学方法、手段,使用的实验实训条件或教学用具资料等。)按“创建项目一编写程序代码一编译运行程序一程序结构分析一问题探究一
32、项目实践”组织教学内容,分组教学,以 Windows应用程序设计中常用控件的运用为主线,利用多媒体课件、项目演示等教学手机,将程序设计与教学过程融合,采取以工作过程导向项目教学、启发式教学和分组讨论等多种教学方法,将设计过程融入教学活动之中。成果考核与评价(注:主要描述成果形式、评价方式、要达到的效果。)成果形式:项目实践评价方式:课堂表现、项目成果教学效果:掌握Windows应用程序设计的常用控件。备注项目十二(也可是项目一下针对某一核心技能或重要知识点进行教学设计)项目名称:常用控件的应用二一简易学生信息管理学时:6学习目标1 .实现简单学生信息管理2 .理解和掌握较为复杂的Windows
33、控件和自定义方法学习内容项目单元名称主要学习内容1、学生信息管理的功能分析1、设置三个窗体2、需要综合使用各种控件2、界面实现1、创建窗体2、设置窗体和各控件的属性3、事件处理和编码1、frmStudentInformationManagement窗体的事件处理和编码实现2、frmAddInfo窗体的事件处理和编码实现3、frmUpdateInfo窗体的事件处理和编码实现4、测试和运行1、运用程序5、项目小结1、了解和掌握 Windows 应用程序的 ListView、DateTimePicker 等控件和自定义方法实现2、探讨ListView、DateTimePicker等控件的属性、方法和
34、事件和窗体间数据交换实现方法6、项目实践。1、设计成果分析汇报教学方法设计(注:这部分主要提出针对具体内容,进行教学的过程组织,教学情境要求,教学方法、手段,使用的实验实训条件或教学用具资料等。)按“创建项目一编写程序代码一编译运行程序一程序结构分析一问题探究一项目实践”组织教学内容,分组教学,以窗体及控件的运用为主线,利用多媒体课件、项目演示等教学手机,将程序设计与教学过程融合,采取以工作过程导向项目教学、启发式教学和分组讨论等多种教学方法,将设计过程融入教学活动之中。成果考核与评价(注:主要描述成果形式、评价方式、要达到的效果。)成果形式:项目实践评价方式:课堂表现、项目成果教学效果:通过
35、窗体及控件的属性、方法、事件和自定义数据交换方法有机结合,通过编码可以实现需要的项目功能。备注项目十三(也可是项目一下针对某一核心技能或重要知识点进行教学设计)项目名称:模态对话框的应用一学生爱好调查学时:6学习目标1.通过使用模态对话框实现学生爱好调查的功能学习内容项目单元名称主要学习内容1、学生爱好调查功能分析1、需要设计一个父窗体(frmSurvey)和一个模态对话框(frmModalDialog)2、设计父窗体、模态对话框1、设计frmSurvey窗体2、设计frmModalDialog模态对话框3、实现对话框自身功能1、添加存放标题和颜色设置信息的字段2、设置四个爱好相关联的值,添加
36、代码3、设置对话框关闭的方式现4、实现对话框的数据访问1、添加一个新类DataExchange2、在DataExchange类中,为添加的四个字段添加相应的属性3、在模态对话框类 frmModalDialog.cs)中,把 DataExchange 类添加了属性5、显示对话框1、在frmSurvey.cs中,添加五个静态的int类型字段,用于实现统计四种认可度和统计总数2、编写“调查”按钮的Click事件的处理方法6、测试与运行1、运行程序7、项目小结1、实现了模态对话框实现学生爱好调查的功能2、理解和掌握模态对话框的运用8、项目实践。1、设计成果分析汇报教学方法设计(注:这部分主要提出针对具
37、体内容,进行教学的过程组织,教学情境要求,教学方法、手段,使用的实验实训条件或教学用具资料等。)按“创建项目f编写程序代码f编译运行程序f程序结构分析f问题探究一项目实践”组织教学内容,分组教学,以模态对话框的运用为主线,利用多媒体课件、项目演示等教学手机,将程序设计与教学过程融合,采取以工作过程导向项目教学、启发式教学和分组讨论等多种教学方法,将设计过程融入教学活动之中。成果考核与评价(注:主要描述成果形式、评价方式、要达到的效果。)成果形式:项目实践评价方式:课堂表现、项目成果教学效果:掌握模态对话框的运用。备注项目十四(也可是项目一下针对某一核心技能或重要知识点进行教学设计)项目名称:数
38、据库操作技术一学生管理信息系统学时:12学习目标1 .通过ADO.NET和数据库技术的综合运用,实现一个简单的学生管理信息系统2 .理解和掌握管理信息系统(Management Information System, MIS)的开发流程学习内容项目单元名称主要学习内容1、系统功能分析1、实现记录的添加、修改和删除2、设计一个数据表此_5840成)和一个窗体(frmStudentInfo)3、通过C#去操作ADO.NET对象去实现系统功能2、设计数据库1、在数据库中建立数据表tb_Student3、建立项目1、新建 Windows应用工程项目,将其命名为StudentManagemen4、界面设
39、计1、添加的窗体命名为frmStudentInfo2、窗体上添加控件3、对于dgvStudentInfo控件的属性设置5、编程实现系统功能1、编写一些公有的方法和字段2、编写代码,实现主窗体的加载事件3、编写代码,实现修改记录4、编写代码,实现删除记录5、编写代码,实现对于DataGridView的操作6、测试与运行1、运行程序7、项目小结1、了解和掌握一般MIS系统的开发流程2、掌握了运用ADO.NET、C#和SQL Server 2012相结合开发数据库系统的方法与技巧8、项目实践。1、设计成果分析汇报教学方法设计(注:这部分主要提出针对具体内容,进行教学的过程组织,教学情境要求,教学方法
40、、手段,使用的实验实训条件或教学用具资料等。)按“创建项目一编写程序代码一编译运行程序一程序结构分析一问题探究一项目实践”组织教学内容,分组教学,以基于数据库技术实现MIS系统开发为主线,利用多媒体课件、项目演示等教学手机,将程序设计与教学过程融合,采取以工作过程导向项目教学、启发式教学和分组讨论等多种教学方法,将设计过程融入教学活动之中。成果考核与评价(注:主要描述成果形式、评价方式、要达到的效果。)成果形式:项目实践评价方式:课堂表现、项目成果教学效果:掌握基于数据库的MIS系统开发。备注五、考核方式及比例考核类别考核方法比例过程考核态度纪律平时考勤、课堂提问、作业平时考勤(5)、课堂提问
41、(5)、作业(10)项目实践项目的编程、项目的实验报告项目的编程(30)、项目的实验报告(10)结果考核期末考试试卷笔试教师评定40综合实践合计100(注:根据课程性质不同,选择使用上述各类考核类别,明确考核的分值比例。)六、教学基本条件(一)师资条件(注:这部分主要提出本课程教学需要的教师数量、业务水平、基本素质等要求。)1、熟悉面向对象的软件设计思想和相关理论知识;2、熟悉数据库平台和数据库语言以及数据库的管理;3、熟悉软件工程技术;4、熟悉.NET平台的项目开发;5、熟悉Web应用开发技术;6、熟悉典型案例设计方案。(二)教学资料(注:这部分主要提出针对本课程教学中需要的具体资料及名称。
42、例如教材、参考书、图纸、图集、标准、规定、网络资料、多媒体资料等教学资源。)1、使用教材:C#边学边做,黄兴荣等,清华大学出版社2、参考书:C#程序设计实用教程(第2版),黄兴荣等,清华大学出版社(三)教学设施(注:这部分主要提出针对本课程教学中需要的包含校内实验实训场所名称、设备名称,校外实习场所与设备名称,多媒体设备等教学设施。)1、实验(训)室利用:软件技术实训室。2、校外基地利用。3、多媒体设备。七、说明1、课程标准开发说明(注:主要叙述课程开发的思路、特点、开发团队、企业参与情况等。)通过本课程的学习,学生应理解和掌握C#语言的基本语法,掌握面向对象程序设计,为今后更深入地学习和从事
43、企业级软件编程打下良好基础。通过以项目为载体的实践,使学生具备.Net工程师的专业能力、职业能力和社会能力。课程开发思路:采用“理论基础与项目实践相结合”的教学方法。分析软件产品开发所需的职业技能,确定以编程技能培养为主线;根据技能形成规律,确定由浅入深,分阶段递进的培养线路;按照“系统功能分析一算法分析一界面设计一编码实现一测试运行f问题探讨一项目实践”组织教学内容。使学生掌握程序设计的基本理论和基本方法,并培养学生应用网络资源、编程手册,查询技术资料的能力。课程特点:1、“以工程项目为主线、项目实战为载体、职业技能培养贯穿整个教学过程”的教学理念,采取“理论实践一体化,榜样+情景”的教学模
44、式通过精选的项目,让学生在学习案例的同时,掌握C#的编程技术,进而培养项目开发能力。2、构建“技能递进”的实践环节C#程序设计的实践设置了四个环节:课堂上机练习、课外拓展、阶段实战、项目实战。让学生通过不断的实践,实现编程技能的逐步提高,而实践的各个环节都围绕着“项目”,最终实现与职业能力的“近距离”。3、独特的课外教学手段通过C#兴趣小组、C#编程竞赛、假期顶岗实习和承接实际的开发项目等课外活动,进一步提升编程技能和实际项目开发能力。4、以IT工程技术人员的成长过程为参照,按照“从简单到复杂”、“从单一到综合”的原则组织教学内容。5、注重过程考核,注重平时上课表现和项目完成情况。2、其它本课程标准以现有课程的90学时教学为依据,以历届的软件技术、移动应用开发专业相关课程的教学实践经验为基础进行课程体系设计,并进行了教学实践,教学效果明显。