《C#程序设计》课程标准及教案.pdf
《《C#程序设计》课程标准及教案.pdf》由会员分享,可在线阅读,更多相关《《C#程序设计》课程标准及教案.pdf(21页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
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、在项目六的基础上,对于学生信息管理功
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C#程序设计 C# 程序设计 课程标准 教案
限制150内