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