本文由ainirusul2005贡献
doc文档可能在WAP端浏览体验不佳。建议您优先选择TXT,或下载源文件到本机查看。
《高级程序设计基础》课程标准 高级程序设计基础》 程序设计基础
课程名称:C 高级程序设计基础 课程类别:专业课 总 学 时:85 讲课学时:51 学 分:5
实训学时:34
一、课程的教学目标 《面向对象程序设计(C#)》是三年制高职软件技术专业的一门专业基础必修课程, 对学生进行基础性的、面向对象的程序设计训练,为学习后继课程做好铺垫,同时也为 今后开发软件打下良好的基础。其任务是介绍面向对象程序设计的方法和 C#语言的基 本概念。课程教学目标是:使学生正确理解和掌握面向对象的基础理论和方法及面向对 象的编程思想和技术,掌握 C#特有的面向对象技术,培养学生的面向对象编程思想和 兴趣,训练学生编程的实战能力。了解面向对象理论技术的发展趋势培养学生初步的科 学研究素养。 (一)知识教学目标 1、理解并掌握面向对象程序设计的基本理论和方法; 2、熟悉 C#语言的基本语法; 3、熟悉并掌握常用.NET 类库和 Windows 控件的使用。 (二)能力培养目标 通过对《面向对象程序设计(C#)》理论和实践教学,应能使本专业的学生掌握面向对象 程序设计的理论知识和应用技能,锻炼学生进行软件开发的能力。通过教学应使学生获 得以下面向对象程序设计的知识
和能力。 1、能正确安装和配置.NET 的运行环境,能独立完成教学基本要求规定的实验; 2、能熟练使用软件集成开发环境 Visual Studio .NET,会使用调试工具调试应用程序; 3、能进行简单的 Windows 程序设计; 4、能利用面向对象程序设计的原理,进行类的设计; 5、能使用常用.NET 类库和 Windows 控件,进行 Windows 程序设计; 6、能熟悉使用 ADO.NET,能进行简单地数据库应用程序的设计; 7、能独立进行小型应用软件的开发。 二、教学内容及学时安排 教学内容及学时安排 内容 总授课时数 85 节(理论部分:51 节 实验部分:34 节) 序号
1 2 3 4 5 6
理论教学内容 模块一:C# 概述 模块二:C# 语法基础 模块三:面向对象技术 模块四:集合与常用类 模块五:异常处理 模块六:GUI 程序设计
学时 2 8 8 2 2 6
7 8 9 10
模块七:GDI+程序设计 模块八:数据库程序设计 模块九:输入/输出程序设计 模块十:网络程序设计 合 计
4 8 6 6 51 学时 4 4 4 4 4 4 4 4 2 合 计 实验教学内容
序号
1 2 3 4 5 6 7 8 9 10
项目 1: 小学算术游戏 项目 2: 面向对象程序设计 项目 3: 扑克发牌算法 项目 4: 文本编辑器 项目 5: WinForm 程序设计 项目 6: 相册管
理器 项目 7: 学生管理系统 项目 8: 文件管理程序 项目 9: 网络程序设计
10种常用的程序设计语言
34
四、教学设计 C# 是在 .NET 公共语言运行库上的开发语言之一 , 是一种崭新的、完全面向对 象的、强调以组件为基础的软件开发语言 。 C# 简单易用、继承了 C++ 和 Java 语言 的优点 , 使得 C# 语言 成为编写 .NET 应用程序的首选语言。 本课程的教学设计思路如下图所示:
1. 确定教学目标 根据学生具体情况,结合软件技术发展、应用及市场需求确立总体教学目标。 ? 知识教学目标 : 理解和掌握 C#语言的基本语法和语义, 初步掌握.NET 的架构, 熟 悉.NET 的开发环境。
-2-
能力教学目标 : 学会使用.NET 开发应用程序、WEB 程序、网络程序以及数据库 程序。 ? 素质教育目标 : 灵活运用课程的相关知识点,形成良好软件开发规范,培养学生 沟通交流能力、团队合作能力、组织协调能力和自主学习能力,培养学生对软件开发的 严谨态度。 2. 选取教学内容 为了更好地实施“基于软件产品开发工作过程”的项目教学与实践,本课程教学内容 选取 原则 遵循以下三个原则:学科整合原则、工学结合原则、技术与人文结合原则。 本课程内容组织为 8 个教学模块, 11 个项目。按照项目开发过程进行教学模块的 划分,在完成每个模块教学和实践的过程中,融入相应的知识点、程序设计方法、程序 调试方法和软件设计规范。在教学内容选取和组织过程中,突出与企业的深度融合,引 进企业软件产品开发环境、管理规范、技术资源,校企双方共同完成本课程的教学与实 践。 3. 选择教学方法 以项目为载体,采用任务驱动方法,开展基于软件产品开发工作过程的项目设计。 将项目分成若干任务,相关知识点融于任务和项目中。通过完成任务、实现项目强化对知识
点的理解与应用,逐步做到学用结合、工学结合。
五、教学方法及手段
教学方法: 教学方法:
针对课程特点, 结合软件企业对学生的实际需求, 积极探索新颖、 先进的教学方法, 改进教学手段,优化教学资源,提高教学质量和教学效率。主要采用以下教学方法: 1.启发式教学 教学过程中,通过各
种教学方式和手段激发学生的学习欲望,启发学生积极思维, 发现问题,提出问题,并逐步解决问题。在讲解过程中与学生一起探讨,从分析问题入 手,继而出解决问题的方法,再给出算法,最后编写出完整的程序。让学生在启发下 思考,在思考中解决问题,从而掌握独立分析问题、解决问题的方法。 2.项目教学 通过精选案例、分解任务、讲练有机融合,将相关知识点融入项目,通过项目
实现, 让学生掌握 C# 技术,并对面向对象编程有一个直观和更加感性的认识,让学生建立起 面向对象编程的思想,体现“以学生为中心,教师为主导”的教学思想。 3.网络教学 利用校园网的优势,将课程的所有教学资源上网,并利用、课程 BBS 与 学生进行课外交流,为学生提供了更为广泛的沟通渠道与环境。通过网络平台,学生不 仅可根据自己的学习情况有重点地选取再学习的内容, 并能通过网络自测系统进行学习 效果的测试,大大提高了课程学习的效率。 4.实战教学 本课程实施了项目实战、案例剖析等实践环节,教师组织学生参与 C# 程序设计大 赛和科研开发等实战。同时,学校实训中心全天向学生开放,并安排教师给予一定的指 导。开放式的实验环境不仅增加了学生实践的机会,同时也为培养学生自主学习习惯打 下了良好的基础。
教学手段 手段: 教学手段:
1、项目主导,知识融于项目实践 打破的传统教学体系,采用“任务驱动”模式,项目设计主导整个教学过程。在教学
-
3-
内容方面将本课程划分为 8 个教学模块, 11 个项目设计(内容如下图) 。
2、职业情境,构建软件企业真实开发环境 校企合作,引进企业技术与管理资源,在软件产品真实开发环境中,按照软件企业 的项目开发规范与流程进行软件项目设计。项目由易到难,逐步递进,凸显能力。 3、规范流程,基于软件产品开发工作过程 开展基于软件产品开发工作过程的教学与实践, 软件产品开发规范与流程涵盖整个 项目设计过程。使学生熟悉程序设计的基本工作规范,养成良好的编程习惯。 六、成绩构成和考核方式 1、作业以书面作业、上机及大作业等形式为主。 2、根据每次作业完成的情况,评定相应的成绩。 3、考试采用实践和理论考试相结合的方式进行。 期评成绩=平时成绩(含考勤及作业 20%) 十实践成绩(30%) 十考试成绩(50%) 七、教材及主要参考书 教材及主要参考书 1. 《C#程序设计案例教程》 杨树林 等编著 清华大学出版社 2007 年 6 月(教材) 2. 《.NET 2.0 面向对象编程揭秘》 金旭亮 著 电子工业出版社 2007 年 6 月 3. 《C#程序设计实验指导与习题解答》刘慧宁 等编著 机械工业出版社 2009 年 1 月 《Visual C# 2005 程序设计自学手册》王小科 等编著 人民邮电出版社 2008 年 2 月 4. 5. 《Visual C# 2005 基础与实例教程》 池同柱 编著 中国电力出版社 2007 年 12 月
-4-

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。