您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > Java > 课程标准-3-02-C#网络程序设计与开发
软件技术专业《C#网络程序设计与开发》课程标准信息工程系2009年8月课程编码:2-12课程名称:C#网络程序设计与开发课程类别:B类课程属类:理论课+实践课课程学分:6学分参考课时:90学时教学组织:教学做一体化适用专业:软件技术先修课程:程序设计基础数据库系统与应用计算机网络基础后继课程:综合项目实践毕业设计职业资格(或职业工种):程序员课程部门:信息工程系制订:《C#网络程序设计与开发》课程开发团队批准人:团队负责人:第一部分课程定位一、课程性质本课程在软件技术专业人才培养方案中处于职业核心类课,属于专业必修课。二、课程地位本课程是软件技术专业开设的职业核心课程之一,本课程的主要目标是初步学会运用C#语言的方法与技术,能够独立完成各种C#桌面级和网络级项目;并能够按照从事.net程序员或C#程序员相应的岗位,养成以软件工程的方法来编写软件和设计程序的意识,并指导自己的行动。三、主要功能通过本课程的学习,使学生掌握C#程序设计的基本方法、基本技术,能够独立对各种C#桌面级和网络级项目从需求分析入手,到概要设计、详细设计、测试与完善等各种阶段的流程进行设计和实施;并能够按照软件工程的方法编写项目需求规格说明书、软件设计方法、软件测试的步骤等。四、与其他课程关系在学习本课程之前,首先需要具备了一门程序设计的基本能力(如java程序设计或C语言程序设计),并且已经具备了数据库相关的知识(如SQLSERVER数据库系统设计与应用)和计算机网络基础相关的知识(如计算机网络应用基础),才能更好的学习该课程。另外这门课程也是后续课程设计(java、jsp和C#课程设计)、毕业设计、顶岗实习等各个环节或课程的前导课。第二部分课程设计理念一、课程开发依据本课程遵照教高[2006]14号、教高[2006]16号、教高厅函[2007]47号等文件精神,依据本专业的人才培养方案,确定本课程的目标和教学内容。二、内容选取标准内容选取主要遵循以下原则:1.在课程设计上,坚持以能力为本位,以学生为主体,教师角色转换为倡导者。2.在课程内容选取上,应以过程性知识为主、陈述性知识为辅,即以实际应用的经验和策略的习得为主、以适度够用的概念和原理的理解为辅。3.在课程内容排列上,应以工作过程为参照系整合陈述性知识与过程性知识。4.在课程内容结构上,突出模块化设置,以便新技术新产品进入教学内容。5.在课程职业技能培养上,要把职业资格证书(职业标准)的考核项目与要求纳入到专业课程标准之中,为学生就业服务。6.在课程教学组织设计上,要以真实工作任务或社会产品为载体组织教学,积极推广探索教学做一体化、情境式教学、互动式教学。7.以“REACT”设计情境教学,以“3P”和“ARCS”模式设计互动式教学活动。8.在教学资源建设上,突出学习包教学标准建设和借助教学平台开发网络教学资源。9.在培养过程中,注重全人发展、服务学习、学长计划、过程资历认可(RPL)的实施。三、设计方法和思路1.全人发展(WholePerson):待人接物、如何看待钱、价值观、怎么安排自己。2.服务学习(ServiceLearning):到非盈利机构作义工,提高学习动力,培养为他人服务精神,并把这些活动作为成绩之一。3.学长计划:学生辅导员。4.过程资历认可(RPL):如学徒10年,要认可他。第三部分课程目标课程的目标设计明细表,如表3-1所示。表3-1课程目标明细表序号学习情境(具体任务)职业能力(知识能力素质)1C#编程知识导入1.1C#与.Net相关知识理解1.2C#环境的创建1.3变量和表达式的应用1.4流程控制1.5复杂变量使用1.6函数的应用1.7类的定义和应用1.8泛型的应用2windows应用程序开发2.1windows窗体设计器应用2.2信息显示控件应用序号学习情境(具体任务)职业能力(知识能力素质)2.3触发事件控件应用2.4文本控件应用2.5信息列表控件应用2.6组合控件应用2.7菜单工具栏状态栏应用2.8MDI应用程序创建2.9通用对话框应用2.10windows应用程序分析2.11windows应用程序设计开发2.12windows应用程序测试完善3数据访问3.1文件系统数据访问3.2C#代码访问数据库3.3DataReader和DataSet应用3.4数据库的更新3.5ADO.net中的SQL语句执行3.6使用VS2005连接数据库3.7使用ServerExplorer浏览数据库对象3.8使用VS2005完成数据驱动程序3.9使用VS2005完成数据绑定4网络应用程序开发4.1简单web页面创建4.2web编程技术回顾4.3ping程序实现4.4局域网扫描程序设计4.5邮件发送程序4.6多线程技术应用4.7局域网聊天程序4.8局域网监控软件设计4.9局域网广播程序设计4.10天气预报程序设计4.11列车时刻表查询程序设计4.12Remoting通信技术应用4.13网络黑客概述4.14在线翻译程序设计4.15FTP客户端设计4.16本地网络数据包监视程序设计5综合项目设计开发5.1人员分组,题目选择与任务分工5.2项目概要设计5.3项目详细设计5.4项目实施与测试5.5项目美化与完善5.6项目相关文档编写第四部分课程内容和要求一、课时要求根据上述课程目标,设计具体课时安排如表4-1所示。表4-1课程课时安排表学习领域C#网络程序设计与开发编号2-12学期3基准学时教学做一体化:90学习难度3学习情境设置序号名称学时分配学习情境1C#编程知识导入12学习情境2windows应用程序开发18学习情境3数据访问12学习情境4网络应用程序开发30学习情境5综合项目设计开发18合计90二、课程内容和要求根据前面设计的具体任务,设计课程内容及要求表述如下。(一)学习情境1设计学习情境1如表4-2所示。表4-2学习情境1C#编程知识导入学习情境1C#编程知识导入学习学时12学时学习目标总目标:了解C#语言的基本特点和开发环境,能熟练使用流程控制、函数、类进行基本的程序设计和开发。具体目标:1C#与.Net相关知识理解2能创建C#编译开发环境3会根据需求在项目使用变量和表达式解决相应问题4能灵活使用流程控制处理问题5会使用复杂变量处理特殊问题6能在项目中灵活使用函数7能在项目中熟练运用类8能在项目中使用泛型主要内容1C#与.Net相关知识理解2C#环境的创建3变量和表达式的应用4流程控制5复杂变量使用6函数的应用7类的定义和应用8泛型的应用教学方法建议1.讲授法2.案例教学法3.学生上网查阅C#、.netFramework等资料4.建议教师和学生互动,讨论式教学考核与评价1.课堂表现2.课后作业3.网上资料搜索4.实际选择能力教学材料1.教材:C#网络程序开发案例教程(中国电力出版社,刘文主编)C#入门经典教程(第三版)(清华大学出版社,KarliWatson主编)2.网络资源:1、(数字化资源平台软件工程与文档写作课程)2、(微软C#开发中心)3、(程序员联合开发网)4、(中国程序员网站)5、(IEEE美国电气电子工程师学会)6、(ACM美国计算机学会)对学生基本要求学生具备基本文字表达和描述能力,具备计算机的基础知识和基本操作能力,具备MIS系统设计开发能力。对教师基本要求教师应熟悉了解常用系统开发流程,应至少掌握一种程序设计语言,并具有MIS系统设计开发技能。备注1.要求学生课前30分钟对教材进行学习。2.如条件许可,应带领学生至少到两家实际软件企业进行考察,以加深学生对项目开发流程的理解。3.培养学生软件开发规范的理念,避免盲目追求代码编写能力而忽视系统分析过程。(二)学习情境2设计学习情境2如表4-3所示。表4-3学习情境2windows应用程序开发学习情境2windows应用程序开发学习学时18学时学习目标总目标:能更具项目要求完成windows应用程序的界面设计和功能实现具体目标:1.能在项目中熟练使用windows窗体设计器进行界面设计2.能在项目中熟练使用信息显示控件3.能在项目中熟练使用触发事件控件4.能在项目中熟练使用文本控件5.能在项目中熟练使用信息列表控件6.能在项目中熟练使用组合控件7.能在项目中熟练使用菜单工具栏状态栏8.能在项目中熟练使用MDI创建应用程序9.能在项目中熟练使用通用对话框10.能对windows综合应用程序进行需求分析11.能windows综合应用程序进行设计开发12.能windows综合应用程序进行测试完善主要内容1.windows窗体设计器应用2.信息显示控件应用3.触发事件控件应用4.文本控件应用5.信息列表控件应用6.组合控件应用7.菜单工具栏状态栏应用8.MDI应用程序创建9.通用对话框应用10.windows应用程序分析11.windows应用程序设计开发12.windows应用程序测试完善教学方法建议1.项目教学法:将教学内容融入到实际项目工程中,每次完成项目的一部分。2.任务驱动教学法:对项目进行分解为小任务,通过任务驱动教学。3.案例教学授法:对于小任务通过各种实际的案例、操作实例提高学生学习的兴趣和对知识、能力的掌握和运用。考核与评价1.课堂表现2.windows程序界面设计美观程度3.各种控件的属性和方法使用的熟练程度4.能否在规定时间内完成系统设计要求教学材料1.教材:C#网络程序开发案例教程(中国电力出版社,刘文主编)C#入门经典教程(第三版)(清华大学出版社,KarliWatson主编)2.网络资源:1、(数字化资源平台软件工程与文档写作课程)2、(微软C#开发中心)3、(程序员联合开发网)4、(中国程序员网站)5、(IEEE美国电气电子工程师学会)6、(ACM美国计算机学会)对学生基本要求学生具备可视化程序设计和开发、调试的基本能力,具备计算机的基础知识和基本操作能力,具备MIS系统设计开发能力。对教师基本要求教师应熟悉了解常用系统开发流程,应至少掌握一种可视化程序设计语言,并具有MIS系统设计开发技能,对windows常用组件的属性和方法能根据需求进行选择和使用。备注1.要求学生课前30分钟对项目案例进行学习。2.如条件许可,应带领学生至少到两家实际软件企业进行考察,以加深学生对windows界面设计的理解。3.培养学生团队合作开发的理念,避免盲目追求代码编写能力而忽视系统分析过程。(三)学习情境3设计学习情境3如表4-4所示。表4-4学习情境3数据访问学习情境3数据访问学习学时12学时学习目标总目标:掌握数据库设计的基本概念,程序设计风格及面向对象程序设计方法具体目标:1能根据项目需求完成文件系统数据访问2能熟练使用C#代码进行数据库操作。3能熟练使用DataReader和DataSet解决项目数据库的内容读取和绑定4能正确使用C#完成项目数据库的更新5能对ADO.net中的SQL语句进行正确执行6会使用VS2005连接数据库7会使用ServerExplorer浏览数据库对象8会使用VS2005完成数据驱动和绑定主要内容1文件系统数据访问2C#代码访问数据库3DataReader和DataSet应用4数据库的更新5ADO.net中的SQL语句执行6VS2005连接数据库7ServerExplorer浏览数据库对象8VS2005完成数据驱动和绑定教学方法建议1.项目教学法:将教学内容融入到实际
本文标题:课程标准-3-02-C#网络程序设计与开发
链接地址:https://www.777doc.com/doc-4005322 .html