1《C#程序设计》课程标准课程代码:102212参考学时:102学分:5课程类型:专业课2015年1月编2一、适用专业计算机应用技术专业(5年制高职)。二、开课时间第7学期三、课程定位1.课程性质《C#程序设计》课程是5年制高职计算机应用技术专业的基于.NET开发平台进行岗位能力培养的一门专业课程。它是模拟团队开发模式和工作流程,将专业素养培养融入到加强基础知识、提升专业技能、综合应用这三个阶段中的一门集理论与实践为一体的综合能力培养的课程。2.教学任务本课程的主要任务是使学生掌握面向对象的程序设计技术和方法;熟悉.Net集成开发环境,能用C#语言设计控制台应用程序,用C#语言和.Net框架类库设计简单的Windows应用程序,具备开发和调试应用程序的能力,为从事软件研制开发打下基础。学生学习了《C#程序设计》可以从事Windows(C#)桌面应用开发、数据库应用开发、信息管理系统开发、软件维护等对应岗位领域的工作;也可从事需求分析、系统设计、架构设计、WAP应用开发等拓展岗位领域的工作;还可从事软件销售、软件测试、系统支持、企事业单位信息化、文档管理等迁移岗位领域的工作。四、课程培养目标1.方法能力目标(1)培养学生独立学习能力、自学能力;(2)培养学生自我分析问题和解决问题的能力;(3)培养学生获取新知识的能力和信息搜索能力;(4)培养学生独立的决策能力。(5)培养学生善于总结和创造性工作的能力。(6)培养学生程序设计思想和软件规划和设计能力。2.社会能力目标(1)培养学生良好的自我表现、与人沟通能力;3(2)培养学生的团队协作精神;(3)培训学生勇于创新、爱岗敬业的工作作风;(4)培养学生的质量意识、安全意识;(5)培养学生诚实、守信、坚忍不拔的性格;(6)培养学生自主、开放的学习能力。3.专业能力目标(1)理解C#语言的基本概念、语法、语义和数据类型的使用特点;(2)掌握面向对象的程序设计的方法;(3)具有良好的程序设计风格;(4)熟悉VS.NET的集成环境,能够编写简单的C#应用程序,并具有基本的纠错和调试程序的能力;(5)能正确使用C#语言编写程序,具备一定的程序设计的方法及编程技巧;(6)能运用C#开发简单的Windows桌面应用程序和数据库应用系统。五、课程衔接本课程的前导课程有《C语言程序设计》、《计算机等级二级ACCESS》。六、教学内容与学时分配教学学时数分配见表6.1所示表6.1教学内容与学时分配序号教学内容(项目、情景)理论学时实践学时习题学时合计1C#概述222简单的C#程序设计223数据类型、运算符与表达式444结构化程序设计445数组、结构和枚举666C#的面向对象程序设计8107可视化应用程序设计81048C#的文件操作229C#的数据库操作8810C#应用系统开发46合计4854百分比47%53%100%七、教学内容和进程1.项目一表7.1C#概述内容C#概述学时12学习目标1.知识目标:了解开发平台的软件组成和作用。2.能力目标:具备VisualStudio2010开发环境安装、运用的基本能力;能够具备软件安装前对硬件评估的能力;掌握安装错误的分析方法和判断能力;熟练运用C#帮助功能。3.态度目标:培养学生勤奋求实、好学上进、勤学好问的良好学习态度和团队协作的精神。教学内容1.C#的由来及发展2.C#的特点3.C#的运行环境和安装4.C#集成开发环境教学方法建议与说明(方法、手段、教学做一体等)1.教学方法:可以选择讲授、操作演示教学做一体等方法。2.媒介资源:教材、课程网站、课件、微课视频。考核与评价方式1.针对概念掌握程度进行考核2.考核方式可以选择随堂测试、单元测试、实际操作考核。3.注重过程考核教学辅助材料1.软件:Windows操作系统、VisualStudio2010。2.硬件:一体化实训室(基本配置要求:具有网络环境、1套投影设备、若干计算机、交换机)。52.项目二7.2简单的C#程序设计内容简单的C#程序设计学时10学习目标1.知识目标:了解C#程序结构和C#是如何运行的。2.能力目标:掌握C#语言的书写格式以及C#的输入/输出操作。3.态度目标:培养学生勤奋求实、好学上进、勤学好问的良好学习态度和团队协作的精神。教学内容1.C#程序结构1.1第一个C#程序1.2编译和执行程序1.3C#程序结构分析1.4标识符2.输入/输出操作2.1Console.WriteLine()方法2.2Console.Write()方法2.3Console.ReadLine()方法2.4Console.Read()方法教学方法建议与说明(方法、手段、教学做一体等)1.教学方法:可以选择讲授、操作演示教学做一体等方法。2.媒介资源:教材、课程网站、课件、微课视频。考核与评价方式1.针对概念掌握程度进行考核2.考核方式可以选择随堂测试、单元测试、实际操作考核。3.注重过程考核教学辅助材料1.软件:Windows操作系统、VisualStudio2010。2.硬件:一体化实训室(基本配置要求:具有网络环境、1套投影设备、若干计算机、交换机)。3.项目三7.3数据类型、运算符与表达式内容数据类型、运算符与表达式学时20学习目标61.知识目标:了解C#的语法结构。2.能力目标:理解值类型和引用类型的区别和联系,理解装箱和拆箱,掌握各种运算符的运用。3.态度目标:培养学生勤奋求实、好学上进、勤学好问的良好学习态度和团队协作的精神。教学内容1.数据类型1.1值类型1.2引用类型1.3类型转换1.4装箱和拆箱2.常量与变量3.运算符和表达式教学方法建议与说明(方法、手段、教学做一体等)1.教学方法:可以选择讲授、操作演示教学做一体等方法。2.媒介资源:教材、课程网站、课件、微课视频。考核与评价方式1.针对概念掌握程度进行考核2.考核方式可以选择随堂测试、单元测试、实际操作考核。3.注重过程考核教学辅助材料1.软件:Windows操作系统、VisualStudio2010。2.硬件:一体化实训室(基本配置要求:具有网络环境、1套投影设备、若干计算机、交换机)。4.项目四7.4结构化程序设计内容结构化程序设计学时12学习目标1.知识目标:理解结构化程序设计的编程思想。2.能力目标:能编制简单的C#程序,掌握异常处理的方法,并能运用这些方法解决实际问题。3.态度目标:培养学生勤奋求实、好学上进、勤学好问的良好学习态度和团队协作的精神。教学内容71.结构化程序设计的概念2.顺序结构3.选择结构4.循环结构5.异常处理教学方法建议与说明(方法、手段、教学做一体等)1.教学方法:可以选择讲授、操作演示教学做一体等方法。2.媒介资源:教材、课程网站、课件、微课视频。考核与评价方式1.针对概念掌握程度进行考核2.考核方式可以选择随堂测试、单元测试、实际操作考核。3.注重过程考核教学辅助材料1.软件:Windows操作系统、VisualStudio2010。2.硬件:一体化实训室(基本配置要求:具有网络环境、1套投影设备、若干计算机、交换机)。5.项目五7.5数组、结构和枚举内容数组、结构和枚举学时12学习目标1.知识目标:理解数组的概念和数组的应用特点,理解结构体在表现现实世界时具备的优点。2.能力目标:掌握数组的应用及应用数组进行编程的编程思想,熟练掌握结构类型、枚举类型的定义和应用3.态度目标:培养学生勤奋求实、好学上进、勤学好问的良好学习态度和团队协作的精神。教学内容1.数组的概念2.一维数组3.二维数组4.结构类型5.枚举类型教学方法建议与说明(方法、手段、教学做一体等)1.教学方法:可以选择讲授、操作演示教学做一体等方法。2.媒介资源:教材、课程网站、课件、微课视频。考核与评价方式81.针对概念掌握程度进行考核2.考核方式可以选择随堂测试、单元测试、实际操作考核。3.注重过程考核教学辅助材料1.软件:Windows操作系统、VisualStudio2010。2.硬件:一体化实训室(基本配置要求:具有网络环境、1套投影设备、若干计算机、交换机)。6.项目六7.6C#的面向对象程序设计内容C#的面向对象程序设计学时6学习目标1.知识目标:深刻理解什么是类、对象、封装、继承、多态等一系列面向对象用语的含义。2.能力目标:使学生掌握面向对象的编程方式和思维方式。深刻理解封装、继承和多态,并学会具体的应用。3.态度目标:培养学生勤奋求实、好学上进、勤学好问的良好学习态度和团队协作的精神。教学内容1.面向对象程序设计的基本概念2.方法、属性、索引和事件3.构造函数和析构函数4.继承、接口、委托和事件教学方法建议与说明(方法、手段、教学做一体等)1.教学方法:可以选择讲授、操作演示教学做一体等方法。2.媒介资源:教材、课程网站、课件、微课视频。考核与评价方式1.针对概念掌握程度进行考核2.考核方式可以选择随堂测试、单元测试、实际操作考核。3.注重过程考核教学辅助材料1.软件:Windows操作系统、VisualStudio2010。2.硬件:一体化实训室(基本配置要求:具有网络环境、1套投影设备、若干计算机、交换机)。7.项目七97.7可视化应用程序设计内容可视化应用程序设计学时6学习目标1.知识目标:理解Windows窗体和控件以及属性、事件和方法等概念,认识各种控件。2.能力目标:熟练掌握Windows窗体编程思想;掌握常用控件的应用。3.态度目标:培养学生勤奋求实、好学上进、勤学好问的良好学习态度和团队协作的精神。教学内容1.Windows窗体2.控件的属性、事件和方法3.命令按钮控件4.标签控件5.文本框控件6.单选按钮和复选框7.面板控件和分组框控件8.图形框控件9.列表框控件10.带复选框的列表框控件11.组合框控件12.滚动条控件13.定时器控件14.月历控件15.日期/时间控件16.超链接标签控件教学方法建议与说明(方法、手段、教学做一体等)1.教学方法:可以选择讲授、操作演示教学做一体等方法。2.媒介资源:教材、课程网站、课件、微课视频。考核与评价方式1.针对概念掌握程度进行考核2.考核方式可以选择随堂测试、单元测试、实际操作考核。3.注重过程考核教学辅助材料1.软件:Windows操作系统、VisualStudio2010。2.硬件:一体化实训室(基本配置要求:具有网络环境、1套投影设备、若干计算机、交换机)。8.项目八7.8C#的文件操作10内容C#的文件操作学时6学习目标1.知识目标:了解文件的概念。。2.能力目标:能通过C#程序对文件进行读取、写入。3.态度目标:培养学生勤奋求实、好学上进、勤学好问的良好学习态度和团队协作的精神。教学内容1.文件概念2.文件的读和写3.文件夹基本操作教学方法建议与说明(方法、手段、教学做一体等)1.教学方法:可以选择讲授、操作演示教学做一体等方法。2.媒介资源:教材、课程网站、课件、微课视频。考核与评价方式1.针对概念掌握程度进行考核2.考核方式可以选择随堂测试、单元测试、实际操作考核。3.注重过程考核教学辅助材料1.软件:Windows操作系统、VisualStudio2010。2.硬件:一体化实训室(基本配置要求:具有网络环境、1套投影设备、若干计算机、交换机)。9.项目九7.9C#的数据库操作内容C#的数据库操作学时6学习目标1.知识目标:了解C#与数据库之间的区别,知道ADO.NET是什么、有什么用,理解客户/服务器(C/S)模式编程概念。2.能力目标:使学生掌握ADO.NET的编程及绑定,学会连接数据库和操作数据库。3.态度目标:培养学生勤奋求实、好学上进、勤学好问的良好学习态度和团队协作的精神。教学内容111.Access数据库2.客户/服务器模式编程概念3.ADO.NET编程3.1ADO.NET的概念3.2ADO.NET连接3.3ADO.NET编程及绑定4.应用举例教学方法建议与说明(方法、手段、教学做一体等)1.教学方法:可以选择讲授、操作演示教学做一体等方法。2.媒介资源:教材、课程网站、课件、微课视频。考核与评价方式1.针对概念掌握程