C程序设计课程标准

上传人:汽*** 文档编号:486335844 上传时间:2023-10-10 格式:DOC 页数:8 大小:124KB
返回 下载 相关 举报
C程序设计课程标准_第1页
第1页 / 共8页
C程序设计课程标准_第2页
第2页 / 共8页
C程序设计课程标准_第3页
第3页 / 共8页
C程序设计课程标准_第4页
第4页 / 共8页
C程序设计课程标准_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《C程序设计课程标准》由会员分享,可在线阅读,更多相关《C程序设计课程标准(8页珍藏版)》请在金锄头文库上搜索。

1、南京交通职业技术学院C#程序设计课程标准1.课程性质与设计思路1.1课程的性质 本课程是计算机类相关专业的专业主干课程。通过学习学生能掌握C#面向对象软件开发的思想与方法,熟悉.NET Framework运行和开发环境,具备基本的.Net平台下软件项目开发技能,初步具备现代软件企业对.Net软件开发工程师的岗位技术要求,同时为学习.NET系列后继课程包括ASP.NET技术、Web Service做好铺垫,同时也为今后开发软件打下良好的基础。1.2设计思路本课程标准按照“校企结合、工学结合、专业教育与职业教育融通、工学交替、实境育人”的改革思路,根据工作过程系统化课程开发的思路,通过对软件开发过

2、程的深入分析,在对软件开发所涵盖的岗位群进行工作任务与职业能力分析的基础上,确定以具有代表性的典型工作任务为中心,实际项目为载体,对课程知识进行序化和重构,对教学内容进行重新组合和综合,让学生在完成具体项目的过程中来构建相关理论知识,并发展职业能力。课程内容突出对学生职业能力的训练,理论知识的选取紧紧围绕工作任务完成的需要来进行,同时又充分考虑高等职业教育对理论知识学习的需要,并融合计算机程序设计员国家职业资格证书对知识、能力和素质的要求。每个项目的学习都按以典型应用软件产品为载体设计的项目驱动活动来进行,以工作任务为中心整合理论与实践,实现理论与实践的一体化。项目的设计由简单到复杂,理论知识

3、采取循环式教学,重点内容采用A/B双线,课内项目和课外项目相结合。建议课程在第一学年下学期开设,总学时为126课时、学分数为8分。2.课程目标总体目标:2.1职业能力培养目标l 具备三种基本结构和数组的编程能力u 能够用分支结构进行编程u 能够用循环结构进行编程u 能够用数组进行编程l 具备类的编程能力u 能设计类的字段、属性和方法u 能设计类的构造函数u 能设计类的方法重载u 能设计类的继承u 能设计类的多态性u 能设计和使用类成员和对象成员l 具备数据库(SQL Server2005)的访问和使用能力u 能应用ADO.NET技术连接SQL Server2005数据库u 能应用ADO.NET

4、技术读写SQL Server2005数据库,对数据库进行增加、删除、修改等操作l 具备Windows基本控件使用能力u 能用二十一种Windows基本控件(文本框、标签、按钮、复选框、单选按钮、分组框、图片框、垂直滚动条、水平滚动条、进度条、列表框、组合框、时钟、菜单、上下文菜单、状态栏、多格式文本框、打开文件对话框、保存文件对话框、颜色对话框和字体对话框)设计界面l 具备Windows高级控件使用能力u 能用十种Windows高级控件(面板、数据窗格、列表视图、树视图、Tab控件、数据集、数据连接、数据命令、数据适配器和图像列表)设计界面l 具备三层结构开发数据库应用系统的能力l 具备工厂模

5、式开发企业级应用系统的能力2.2知识目标l 了解程序设计的发展趋势l 理解C#数据类型的分类及适用范围l 理解程序设计的顺序、条件和循环三种基本结构l 理解数组的语法结构,掌握数组的使用方法l 掌握结构与枚举l 掌握类的基本结构(basic structure),属性(property)、方法(method)和事件(event)的设计及使用l 掌握类的继承性、多态性应用l 掌握接口的设计方法l 掌握ArrayList、HasTable、List、Dictionary的用法l 理解Windows基本控件的属性、方法和事件及其使用l 理解Windows高级控件的属性、方法和事件及其使用l 理解SQ

6、L Server2005数据库的连接和访问l 掌握在.NET框架下开发三层结构数据库应用系统l 理解工厂模式在企业级软件开发中的应用2.3素质目标l 通过标准开发过程和规范化的程序设计训练,培养学生吃苦耐劳、细致认真,一丝不苟的工作作风;l 通过项目中界面设计,激发学生的美学潜力和审美情趣;l 通过分组协作,培养学生团队合作和与人交流、沟通的能力;l 通过项目实施中的作品展示,培养学生表达和展示自我的能力与意识;l 通过互相评分,培养学生欣赏别人的品质。l 养成编程的良好习惯,不断拓展学习空间3.课程内容和要求根据专业课程目标和涵盖的工作任务要求,确定课程内容和要求,课程内容以“项目”的形式,

7、其排序遵循从简单到复杂原则。课程内容为典型软件开发项目,活动设计遵循原则:职业活动为导向;素质为基础;能力目标为主线;学生为主体;项目为载体;知识、理论、实践为一体。序号课程内容技能要求知识要求参考学时1程序设计知识准备 能够读懂项目的需求分析 能在Visual Studio中创建项目 能进行顺序程序分析和设计 能用分支结构进行程序设计 能用循环结构进行程序 能设计一个复杂的程序 能用字符串处理技术进行程序设计 能自定义方法,并利用自定义方法设计程序 能用数组进行程序设计 了解Visual Studio集成环境 了解C#语言的基本概念 掌握项目的创建方法 掌握常量、变量的概念及应用 掌握数据类

8、型及类型转换 掌握运算符和表达式的用法 掌握分支语句 掌握循环语句 掌握break和continue语句 掌握循环语句编程技巧 掌握数组的定义及应用 掌握字符串处理技巧 掌握自定义方法的应用242面向对象编程 能设计类的字段、属性和方法 能设计类的构造函数 能设计类的方法重载 能设计类的继承 能设计类的多态性 能设计和使用类成员和对象成员 能利用设计程序 能设计接口 能设计事件 能设计委托 能利用ArrayList、HasTable、List、Dictionary编程 理解类、对象的基本概念 掌握类的字段、方法和属性设计 掌握构造函数及方法的重载 掌握类的继承概念及应用 掌握接口的概念及应用

9、掌握ArrayList、HasTable、List、Dictionary 掌握事件及委托的概念及应用303WinForms基本控件编程 能利用WinForms控件进行简单项目开发 能利用WinForms控件美化程序界面 掌握Label控件的属性、方法和事件 掌握TextBox控件的属性、方法和事件 掌握Button控件的属性、方法和事件 掌握CheckBox控件的属性、方法和事件 掌握RadioButton控件的属性、方法和事件 掌握ListBox控件的属性、方法和事件 掌握Combox控件的属性、方法和事件 掌握PictureBox控件的属性、方法和事件 掌握Timer控件的属性、方法和事件

10、 掌握MenuStrip控件的属性、方法和事件 掌握ToolStrip控件的属性、方法和事件304数据库编程 能应用ADO.NET技术连接SQL Server2005数据库 能应用ADO.NET技术读写SQL Server2005数据库,对数据库进行增加、删除、修改等操作 了解 ADO.NET 的功能和组成 掌握Connection 的属性、方法及应用 掌握Command 属性、方法及应用 掌握DataReader 理解数据集(DataSet)的结构 掌握数据适配器填充数据集 掌握数据适配器将数据集的修改提交到数据库185WinForms高级控件编程能利用WinForms高级控件进行企业级项目

11、开发 掌握ListView控件的属性、方法和事件 掌握TreeView控件的属性、方法和事件 掌握GridView控件的属性、方法和事件 掌握PrintDocument控件的属性、方法和事件 掌握PrintPreviewDialog控件的属性、方法和事件 理解三层结构编程思想 了解工厂模式的设计思想244.实施建议4.1教材或参考资料选用4.1.1教材选用及编写教材名称:C#技术基础主 编: 杨学全出版社:高等教育出版社版 本:2008年1月4.1.2参考资料选用(供参考)1)C# 程序设计Windows项目开发 邵顺增、李琳 清华大学出版社 2008年第一版2)C#入门经典(第4版) (美)

12、沃森(Watson,K.),(美)内格尔(Nagel,C.) 等著。清华大学出版社,2008年12月。3)深入.Net平台和C#编程徐袛祥 主编 科学技术文献出版社,2008年1月4)C#高级编程Simon Robinson 编著 清华大学出版社,2005年6月5) GB-T 8567-2006 计算机软件文档编制规范 中国标准出版社 2006年7月1日4.2教学建议4.2.1教学条件和环境根据本课程的特点建议理实一体化教学。这就对专业实训室有更高的要求:l 配置服务器,用来存放教师提供的素材以及所有学生上机完成的作业内容。l 配置教师机,供教师示范操作使用。l 必须实现全部计算机联网并按照多

13、媒体教学广播软件,教师可将示范的内容通过广播软件显示在学生机的屏幕上,使用投影仪会影响后排学生的观看效果,并且造价太大。l 必须提供学生自由上机的时间,软件开发需要大量的课余时间进行练习,提供一个学习的环境。根据学生人数较多的实际情况,目前班级总人数一般在40-60人左右,可以根据学生的层次将学生分成多个组,每组58人,并配备一个学习较好的学生作为组长,协助教师对学习进度较慢的学生进行重点指导。将来在条件允许的前提下应该将每个班级的人数控制在20左右,以便教师更好的进行辅导。4.2.2本课程在教学方法上的特殊性。1)精心设计教学课件,通过创建问题情境,激发学生学习兴趣。 在课件设计中,营造轻松

14、活泼的课堂气氛,将抽象化的问题融入到学生熟悉的生活情境,并通过动画演示等手段,让学生通过对熟悉事物的认知来理解理论知识。 2)教师课堂编程示范,锻炼学生程序编制能力。 由于程序设计课程的特点,如果将大段程序以课件形式提供给学生,学生可能会出现照抄课件的情况。因此,在课堂上,对于要实现的程序,都是主讲教师边分析,边实现。学生在教师分析的同时,可以自己实现程序,通过与教师所写程序的比较,找出自己的不足,提高自己的程序编制能力。 3)利用网络将课堂教学延伸到课外,注重学生课后学习过程监控。在课堂教学的基础上,课程组开发的网络课程为学生提供了教学课件、论坛讨论、技术前沿等拓展学习资料。学生必须在课后阅读相关辅导材料,完成网络课程中提供的对应练习。 4.3学业评价本课程操作性较强,鉴于平时学习过程的重要性,且有多个能力训练项目贯穿始终,考核主要参考平时课堂表现、提交开发文档的质量,课外作品完成情况等项,其中软件开发文档以小组为单位编写,所以评分也以小组为单位,以此考察学生团队合作的能力。考核方式:总成绩=过程性考核*60%+期末考试*40%考核方式考核项目成绩说明过程性考核(60%)出勤5分出勤率需高于80%课堂表现5分项目50分可根据实际项目的个数和难易度进行分数分配学期末考核(40%)综合试卷40分总分100分4.4课程资源的开

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 工作计划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号