《C#课程标准》由会员分享,可在线阅读,更多相关《C#课程标准(15页珍藏版)》请在金锄头文库上搜索。
1、1C#课程标准课程标准 一、课程概述一、课程概述1、 本课程学习领域包括 C#与.NET 概述、基本数据类型、语句与表达式、类与对象、继承和多态、接口、数组与集合、索引器、异常处理、委托与事件、字符串、文件和 I/O 流等共 15 部分的内容。2、本学习领域的学习情境设计的依据: 从岗位能力要求出发,决定学习领域内容。通过教学活动,使得学生获得工作过程中所需要的职业能力和职业素质。 基于工作过程选取教学内容,在 C#语言的学习中面向对象的程序设计思路一直是个难点,又由于 C#语言程序设计课程属于专业基础课程,所涉及到知识点较多,而且.NET Framework 不断增加其功能,这给学生学习该课
2、程带来了一定的难度。在实际的工作中,我们依据由简单到复杂、由浅到深的原则,通过案例实现学生知识的认识再到知识的重组,进而实现知识的迁移,最终实现知识的应用,完成一个完整的工作过程。 建立与真实工作情境一致的教学情境,本课程确定 8 个学习情境,再根据不同能力的需求,设立子情境,其中在具体情境中包含许多不同情境的应用实例和有关的信息资料、以便学生根据自己的兴趣、爱好去主动发现、主动探索。每个情境的设计是根据具体的工作过程。23、 C#语言程序设计课程中的 C#语言是进行 C/S 模式编程重要的前端开发工具,该课程的先修课程是计算机应用基础、结构化程序设计(C 语言) ,后续课程为Web 编程技术
3、(ASP.NET+C#) 课程。 C#语言程序设计课程是核心专业基础课程,该课程的目标是使学生掌握使用 C#语言设计应用程序的基本技能,了解面向对象的程序设计方法,能够编写、调试和运行实用、规范、可读性好的控制台应用程序。由于有 C#语言的支持,该语言可以作为插入语言插入到 ASP.NET 中,来进行 ASP.NET 程序设计(即 B/S 模式编程)。二、课程目标二、课程目标(一)(一) 、社会能力目标、社会能力目标 培养学生的沟通能力和团队协作能力。 培养学生分析问题、解决问题的能力。 使学生了解程序设计在本专业的应用、发展及趋势。 培养学生的软件开发职业素质和技能。(二)(二) 、专业能力
4、目标、专业能力目标使学生理解程序设计的基本概念,建立起程序设计的基本思路,提高学生的理论知识水平。主要包括了算法的概念、程序设计中的基本技巧和一些常用算法;能够阅读、理解源程序和设计解题流程的能力;了解面向对象程序设计的思想,能编制出风格良好的程序;最后达到能编写常用的 C#应用程序目的。(三)(三) 、方法能力目标、方法能力目标31、能书写规范的技术文档。2、能有较强的面向对象的软件编程思路。3、熟练运用 C#语言的编辑调试环境。三、学习情境划分与学识三、学习情境划分与学识(一) C#语言程序设计学习情境划分与学时一览表学习情境学习内容学时备注1、 “Hello World”文本控制台显示任
5、务实现会安装 VS2005;会运用解决方案资源 管理器管理和组织项目;会运用控制 台属性窗口显示和设置各种开发元素 的属性;认识 C#控制台应用程序的基 本框架;学会控制台命令参数的使用。62、身高预测任务 实现学会使用标志符;合理使用各种数据 类型;在语句中熟练使用适合的运算 符;能够应用基本的输入、输出语句; 能够实现数据类型转换;学会使用枚 举类型。63、模拟四则运算 任务实现熟练运用分支语句;循环语句和跳转 语句。64、ATM 取款机任 务实现认识类和对象;列举出类的成员对象; 学会构造方法的使用;认识静态类。 125、计算雇员工资 任务实现认识类继承和多态;能够实现类继承; 能够实现
6、派生类的构造;学会虚方法 使用;能够实现方法重载;能够实现 多态性。106、动物管理任务 实现学会使用数组和集合;熟练应用数组 和集合的常用方法和属性,能够实现 索引指示器的功能;认识接口,能够 实现集合接口的功能。理解数组和集 合的区别,索引器与数组和属性的区 别。167、班级通讯录任 务实现能够实现文件读写操作;能够捕获异 常,实现异常处理机制;能够实现运 算符重载。128、学生成绩管理 任务实现认识委托和事件;能够实现委托和事 件的触发功能;能够应用字符串类的 各种方法和属性。124总计80(二)学习情境教学设计学习情境_1_:“Hello World”文本控制台显示任务总学时:6 学习
7、目标会安装 VS2005;识别 VS2005 界面功能;认识 C#语言的程 序结构。 学习任务查看在线文档;认识资源管理器,对象浏览器等;调试和 运行控制台程序。 教学教材 工具与媒体文本材料;音、视频材料;多媒体教学设备;网络教学资 源 学生知识与能力准备要求熟悉计算机基础知识;熟悉 Windows 操作系统的基本操作;熟悉结构化程 序设计语言;具备网上检索信息的能力。 工作步骤工作行为教学方法建议学时分配 资讯查看.NET 在线文 档,获取 VS2005 总体印象。明确 工作目标,并进 行知识技能准备。讲述法;提问法; 小组讨论法1计划确定工作目标, 拟定检查、评价 标准。讲述法0.5决策
8、选取.NET 适当版 本的软件。小组讨论法1实施查看在线文档, 完成“Hello World”控制台文本显示任务。调 试程序。讲述法;演示法; 实践操作法2检查通过教师随堂巡 视、提问和学生 之间互助答疑检 查学生对任务完 成的情况小组讨论法;提 问法1评估自我评价、相互 评价和教师评价。小组讨论法;提 问法0.55学习情境_2_:身高预测任务总学时:6 学习目标学会使用标志符;合理使用各种数据类型;在语句中熟练 使用适合的运算符;能够应用基本的输入、输出语句;能 够实现数据类型转换;认识枚举类型。 学习任务能够正确命名各个变量;能够选择合适的数据类型及运算 符实现身高的预测,能够从控制台获取
9、输入和输出信息; 能够将数据类型合理转换;学会应用枚举类型。 教学教材 工具与媒体文本材料;音、视频材料;多媒体教学设备;网络教学资 源 学生知识与能力准备要求熟悉 visual2005 编译环境,熟悉结构化程序设计语言。具备网上检索信息 的能力。 工作步骤工作行为教学方法建议学时分配 资讯教师下发任务书, 讲解各种数据类 型、运算符和枚 举的基本知识。讲述法;提问法; 小组讨论法;演 示法1计划确定工作目标, 拟定检查、评价 标准。讲述法0.5决策学生明确任务实 现的算法。 教师引导学生确 定最终的实施方 案。小组讨论法;讲 授法1实施教师讲授如何在 程序中处理小孩 身高预测的各种 因素。引
10、导学生 是否能将枚举类 型引入到程序中。 调试程序,测试 并完善功能。讲述法;演示法; 实践操作法2检查通过教师随堂巡 视、提问和学生 之间互助答疑检 查学生对任务完 成的情况小组讨论法;提 问法1评估自我评价、相互 评价和教师评价。小组讨论法;提 问法0.56学习情境_3_:模拟四则运算任务总学时:6 学习目标熟练运用控制语句。 学习任务学会分支语句、循环语句、跳转语句。 教学教材 工具与媒体文本材料;音、视频材料;多媒体教学设备;网络教学资 源 学生知识与能力准备要求熟悉 visual2005 编译环境,熟悉结构化程序设计语言。具备网上检索信息 的能力。 工作步骤工作行为教学方法建议学时分
11、配 资讯教师下发任务书, 讲解各种控制语 句的结构和功能。讲述法;提问法; 小组讨论法;演 示法1计划确定工作目标, 拟定检查、评价 标准。讲述法0.5决策学生明确任务实 现的算法。 教师引导学生确 定最终的实施方 案。小组讨论法;讲 授法1实施学生按照算法实 现模拟四则运算, 调试程序,测试 并完善功能。讲述法;演示法; 实践操作法2检查通过教师随堂巡 视、提问和学生 之间互助答疑检 查学生对任务完 成的情况小组讨论法;提 问法1评估自我评价、相互 评价和教师评价。小组讨论法;提 问法0.5学习情境_4_:ATM 取款机任务总学时:12 学习目标认识类和对象;列举出类的成员对象;学会构造方法
12、的使 用;认识静态类。 学习任务能够创建 ATM 类和各个取款对象;认识字段、属性和方法 各成员;通过构造方法构造不同的对象;学会静态类的使 用。 教学教材 工具与媒体文本材料;音、视频材料;多媒体教学设备;网络教学资 源 学生知识与能力准备要求熟悉 visual2005 编译环境,熟悉结构化程序设计,具备网上检索信息的能7力。 工作步骤工作行为教学方法建议学时分配 资讯教师下发任务书, 讲解类和对象的 含义,列举类的 成员对象,讲解 构造方法的作用。讲述法;提问法; 小组讨论法;演 示法4计划确定工作目标, 拟定检查、评价 标准。讲述法1决策学生明确任务实 现的算法。 教师引导学生确 定最终
13、的实施方 案。小组讨论法;讲 授法1实施实现 ATM 取款机 的功能,调试程 序,测试并完善 功能。讲述法;演示法; 实践操作法4检查通过教师随堂巡 视、提问和学生 之间互助答疑检 查学生对任务完 成的情况小组讨论法;提 问法1评估自我评价、相互 评价和教师评价。小组讨论法;提 问法1学习情境_5_:计算雇员工资任务总学时:10 学习目标理解类的继承;能够构造基类和派生类对象;能够实现类 的继承和多态。 学习任务认识类继承和多态;能够实现类继承;能够实现派生类的 构造;学会虚方法使用;能够实现方法重载;能够实现多 态性。 教学教材 工具与媒体文本材料;音、视频材料;多媒体教学设备;网络教学资
14、源 学生知识与能力准备要求熟悉类和对象的关系;能够创建类并将其实例化;能够熟练应用构造方法; 具备网上检索信息的能力。 工作步骤工作行为教学方法建议学时分配 资讯教师下发任务书, 讲解类继承和多 态的基本知识。 讲述法;提问法; 小组讨论法;演 示法28计划确定工作目标, 拟定检查、评价 标准。讲述法1决策学生明确任务实 现的算法。 教师引导学生确 定最终的实施方 案。小组讨论法;讲 授法1实施实现不同雇员工 资的薪酬。调试 程序,测试并完 善功能。讲述法;演示法; 实践操作法4检查通过教师随堂巡 视、提问和学生 之间互助答疑检 查学生对任务完 成的情况小组讨论法;提 问法1评估自我评价、相互
15、 评价和教师评价。小组讨论法;提 问法1学习情境_6_:动物管理任务总学时:16 学习目标学会使用数组和集合;熟练应用数组和集合的常用方法和 属性,能够实现索引指示器的功能;认识接口,能够实现 集合接口的功能。理解数组和集合的区别,索引器与数组 和属性的区别。 学习任务学会使用数组和集合创建动物类,能够熟练应用数组和集 合的各种常用的方法和属性来实现相应的功能,能够在程 序中应用索引器来访问数据成员。 教学教材 工具与媒体文本材料;音、视频材料;多媒体教学设备;网络教学资 源 学生知识与能力准备要求能够创建类并将其实例化;能够熟练应用重载构造方法;能够实现类继承; 具备网上检索信息的能力。 工
16、作步骤工作行为教学方法建议学时分配 资讯教师下发任务书, 讲解数组和集合 的含义,列举类 的成员对象,讲 解构造方法的作 用。讨论动物管 理实现的功能。讲述法;提问法; 小组讨论法;演 示法4计划确定工作目标,讲述法19拟定检查、评价 标准。 决策在掌握基本的知 识点后,学生明 确动物管理任务 实现的算法。 教师引导学生确 定最终的实施方 案。小组讨论法;讲 授法2实施实现不同动物的 各自管理功能。 调试程序,测试 并完善功能。讲述法;演示法; 实践操作法6检查通过教师随堂巡 视、提问和学生 之间互助答疑检 查学生对任务完 成的情况小组讨论法;提 问法2评估自我评价、相互 评价和教师评价。小组讨论法;提 问法1学习情境_7_:班级通讯录任务总学时:12 学习目标能够实现文件读写操作;能够捕获异常,实现异常处理机 制;能够实现运算符重载。 学习任务能够读写文本文件中的数据;能够捕获程序中的异常,合 理处理异常;能够在程序中实现运算符重载的功能。 教学教材 工具与媒体文本材料;音、视频材料;多媒体教学设备;网络教学资 源 学生