《C语言程序设计实训课程标准.doc》由会员分享,可在线阅读,更多相关《C语言程序设计实训课程标准.doc(11页珍藏版)》请在三一办公上搜索。
1、C语言程序设计实训课程标准课程编号:5适 用 专 业:软件技术专业课程类型:考查总 学 时:30讲授学时:8实验实训学时:22学 分:1.5制 定 人:XXX 审 定 人: XXX一、课程教学目标1专业能力目标(1) 培养学生熟练使用C语言中的数据类型,常量、变量,运算符与表达式的能力。(2) 培养学生熟练使用C语言中的输入、输出函数的能力。(3) 培养学生熟练使用if-else语句和switch-case语句的能力。(4) 培养学生熟练使用while语句、do-while语句和for语句的能力。(5) 培养学生熟练使用数组、字符数组的能力。(6) 培养学生熟练使用函数的能力。(7) 培养学生
2、熟练使用指针的能力。(8) 培养学生熟练使用结构体的能力。(9) 培养学生熟练使用文件的能力。(10) 培养学生熟练使用基本的程序设计方法的能力。(11) 培养学生能使用C语言编写程序解决简单应用问题的能力。2社会能力目标(1) 培养学生的沟通能力及团队协作能力。(2) 培养学生分析问题、解决问题的能力。(3) 培养学生勇于创新、敬业乐观的工作作风。(4) 培养学生的质量意识、安全意识、环保意识。(5) 培养学生爱岗敬业的态度与社会责任心。3方法能力目标(1) 培养学生收集与整理资料的能力。(2) 培养学生制定、实施工作计划的能力。(3) 培养学生利用各种信息媒体,获取新知识、新技术的能力。(
3、4) 培养学生时间管理与规划工作的能力。(5) 培养学生分析问题、解决问题的能力。二、课程性质及前后续课程1.课程性质本课程主要培养软件技术专业学生的C语言编程能力、基础编程语言运用能力和使用程序思维解决问题的能力,以及学生的团队协作、沟通表达、工作责任心、职业规范和职业道德等综合素质和能力。本课程以一个贯穿始终的项目为基础,围绕C语言基础知识和常用编程技术,结合常用编程问题的解决思路 ,通过组织学生集中时间以项目小组为单位进行项目实战,模拟真实企业开发环境,按企业软件项目开发流程进行项目开发,达到规范开发流程、掌握开发标准规范,增加项目开发经验,灵活运用相关技术的目的。2.前后续课程前续课程
4、无本课程为后续软件技术专业学生学习java及网络编程提供知识和项目储备。三、课程设计与内容C语言程序设计实训课程设计与内容见表5-1。表5-1 C语言程序设计实训课程设计与内容序号学习情境学习目标主要学习内容参考学时1需求分析(1)理解需求分析的概念。(2)掌握需求分析文档的编写要点。(3)理解实训项目的需求要点。(1)系统需求。(2)角色分类。(3)模块划分。(4)其他需求。(5)项目需求文档的编写。42系统设计(1)掌握系统设计的基本方法。(2)掌握C语言主要技术的调用关系。(3)掌握项目数据结构。(4)理解项目功能模块。 (5)掌握系统设计文档的编写要点。(6)理解实训项目的系统设计要点
5、。(1)系统结构图。(2)功能模块。(3)主要模块调用关系。(4)数据、数组的访问。(5)数据结构的设计。(6)功能模块的设计。(7)系统设计文档的编写。103系统实现(1)掌握项目的核心功能。(2)掌握核心技术的实现。(3)理解项目整体功能。(4)掌握基本的测试技术。(1)项目核心功能。(2)项目整体功能。(3)实训项目测试。16四、课程实施指导1. 需求分析学习情境描述见表5-2。表5-2 需求分析学习情境描述课 程C语言程序设计实训总学时30学分1.5学习情境需求分析学时4学期1项 目 目 标(1)理解需求分析的概念。(2)掌握需求分析文档的编写要点。(3)理解实训项目的需求要点。项 目
6、 内 容教学方法实 施 步 骤(1)系统需求。(2)角色分类。(3)模块划分。(4)其他需求。(5)项目需求文档的编写。(1)讲授法。(2)小组讨论法。(3)提问引导法。(1)教师描述项目目标,讲解软件项目开发流程和需求分析的基本技巧;学生进行学习,了解相关常识、理解相关概念,掌握相关方法。(2)学生进行人员分配,制定工作计划;教师审核工作计划及实施方案,引导学生确定最终实施方案。(3)学生实施项目任务,完成实训项目的需求分析,讨论解决实施过程中出现的问题;教师汇总出现问题的类型,进行辅导答疑,引导学生完成任务。(4)学生汇报计划与实施过程,回答同学与教师提问。重点检查对实训项目的理解和需求分
7、析文档的编写。教师与学生共同对学生的工作结果进行评价:自评:学生对本项目的整个实施过程进行评价;互评:以小组为单位,分别对其他组的工作结果进行评价和建议;教师评价:教师对互评结果进行评价,指出每个小组成员的优点,并提出改进意见。使用工具考核方式实施地点学生必备知识计算机、投影仪教师评价+学生互评综合实训室基本的C语言编程经验;基本的解决问题的能力;收集资料和简单英文阅读能力。2. 系统设计学习情境描述见表5-3。表5-3 系统设计学习情境描述课 程C语言程序设计实训总学时30学分1.5学习情境系统设计学时10学期1项 目 目 标(1)掌握系统设计的基本方法。(2)掌握C语言主要技术的调用关系。
8、(3)掌握项目数据结构。(4)理解项目功能模块。 (5)掌握系统设计文档的编写要点。(6)理解实训项目的系统设计要点。项 目 内 容教学方法实 施 步 骤(1)系统结构图。(2)功能模块。(3)主要模块调用关系。(4)数据、数组的访问。(5)数据结构的设计。(6)功能模块的设计。(7)系统设计文档的编写。(1)讲授法。(2)演示法。(3)案例法。(4)小组讨论法。(5)提问引导法。(1)教师描述项目目标,讲解系统总体架构、主要技术应用、数据结构的设计、功能模块分析和相关文档的编写等技术与方法;学生进行学习,了解相关常识、理解相关概念,掌握相关方法。(2)学生进行人员分配,制定工作计划;教师审核
9、工作计划及实施方案,引导学生确定最终实施方案。(3)学生实施项目任务,完成主要功能模块、数据结构的分析理解,讨论解决实施过程中出现的问题;教师汇总出现问题的类型,进行辅导答疑,引导学生完成任务。(4)学生汇报计划与实施过程,回答同学与教师提问。重点检查项目数据结构和项目功能模块的分析与理解及系统设计及其相关文档的编写。教师与学生共同对学生的工作结果进行评价:自评:学生对本项目的整个实施过程进行评价;互评:以小组为单位,分别对其他组的工作结果进行评价和建议;教师评价:教师对互评结果进行评价,指出每个小组成员的优点,并提出改进意见。使用工具考核方式实施地点学生必备知识计算机、投影仪、互联网接入教师
10、评价+学生互评综合实训室基本的C语言编程经验;基本的解决问题的能力;收集资料和简单英文阅读能力。3. 系统实现学习情境描述见表5-4。表5-4 系统实现实现学习情境描述课 程C语言程序设计实训总学时30学分1.5学习情境系统实现学时16学期1项 目 目 标(1)掌握项目的核心功能。(2)掌握核心技术的实现。(3)理解项目整体功能。(4)掌握基本的测试技术。项 目 内 容教学方法实 施 步 骤(1)项目核心功能。(2)项目整体功能。(3)实训项目测试。(1)讲授法。(2)演示法。(3)案例法。(4)小组讨论法。(5)提问引导法。(6)练习法。(1)教师描述项目目标,讲解项目核心功能、整体功能及软
11、件测试技术等内容;学生进行学习,了解相关常识、理解相关概念,掌握相关方法。(2)学生进行人员分配,制定工作计划;教师审核工作计划及实施方案,引导学生确定最终实施方案。(3)学生实施项目任务,完成实训项目的核心功能和项目整体功能,讨论解决实施过程中出现的问题;教师汇总出现问题的类型,进行辅导答疑,引导学生完成任务。(4)学生汇报计划与实施过程,回答同学与教师提问。重点检查实训项目的服务器端实现效果。教师与学生共同对学生的工作结果进行评价:自评:学生对本项目的整个实施过程进行评价;互评:以小组为单位,分别对其他组的工作结果进行评价和建议;教师评价:教师对互评结果进行评价,指出每个小组成员的优点,并
12、提出改进意见。使用工具考核方式实施地点学生必备知识计算机、投影仪。教师评价+学生互评。综合实训室基本的C语言编程经验;基本的解决问题的能力;收集资料和简单英文阅读能力。五、课程资源1.教材C语言程序设计,姚宏坤、左红岩编著,中国电力出版社,ISBN:9787508365817。2.参考资料(1)C程序设计(第四版),谭浩强编著,清华大学出版社,ISBN:9787302224464。(2)C程序设计语言(第2版新版),(美)Brian W.Kernighan,Dennis M.Ritchie编著,机械工业出版社,ISBN:7111128060。3.实训设施具有一定仿真环境的实训室进行,实训室保证
13、人手一机;实训室配备投影及中控系统、白板、至少 512M 内存的 PC(连接成局域网并可接入Internet);安装有 Windows 2000 server/ 2003 server/xp操作系统、Office 2003/2007、Microsoft Visual C+6.0软件。4.学习网站(1)C语言中文网:(2)C语言网:六、考核评价方式与标准(1)考核成绩由学生平时成绩(40%)和综合能力(60%)综合给定。表5-5 成绩考核评价方式与标准考核点建议考核方式评价标准成绩比 例优良合格不合格工作与职业操守教师评价+互评+自评文明工作,具有良好的职业操守。文明工作,具有较好的职业操守。没
14、出现违纪违规现象。出现重大违纪违规现象30%学习态度教师评价能按时到课,遵守课堂纪律,主动发言,积极回答课堂问题,上交作业,并协助老师的教学。能按时到课,遵守课堂纪律,主动发言,积极回答课堂问题,上交作业。能按时到课,遵守课堂纪律,上交作业达到规定数目。不能按时到课,不遵守课堂纪律,上交作业达不到规定数目。30%团队合作精神互评具有良好的团队合作精神,热心帮助小组其他成员。具有良好的团队合作精神,能帮助小组其他成员。能配合小组完成项目任务。不能配合小组完成项目任务。20%交流及表达能力教师评价+互评能用专业语言正确流利的展示项目成果。能用专业语言正确较为流利的阐述项目。能用专业语言基本正确的阐
15、述项目,无重大失误。不能用专业语言基本正确的阐述项目。10%5.组织协调能力教师评价+互评能根据工作任务,对资源进行合理分配,同时正确控制、激励和协调小组活动过程。能根据工作任务,对资源进行较合理分配,同时较正确控制、激励和协调小组活动过程。能根据工作任务,对资源进行分配,同时控制、激励和协调小组活动过程,无重大失误。不能根据工作任务,对资源进行分配,也不能控制、激励和协调小组活动过程。10%合计100%(3)学生综合能力考核评价由教师和企业人员共同完成,考核评价方式与标准如下:表5-6 项目评审表评审单位指导教师班级名称小组编号项目名称一、项目整体的评审部分(总分100分)序号评审项每项分值
16、实际得分1总代码量52表设计合理203程序架构合理104程序的可用性4.1界面设计布局合理104.2界面风格一致54.3界面级验证54.4业务逻辑清晰,界面跳转合理105项目文档5.1需求分析55.2系统设计105.3任务计划文件56功能完成情况107新技术的使用58现场讲解5项目部分分数表5-7 项目个人部分评审部分(总分100分)1编写代码的质量1.1每位学生的总代码量51.2代码编写符合规范151.3代码质量202程序的可用性2.1界面设计布局合理102.2界面风格一致102.3界面级验证102.4业务逻辑清晰,界面跳转合理104现场讲解20项目的个人部分得分每位学生的得分(见说明1)项
17、目组平均分: 教师签名: 日期:说明:学生综合能力的最终得分项目分*0.3+个人部分*0.7。七、师资要求(1)具备系统的程序设计方法知识。(2)具备系统的C程序设计语言知识。(3)具备较强的C语言编程能力。(4)具备较强的C程序调试能力。(5)课内实践部分指导教师具备一定实际工作经验。(6)具备设计基于行动导向的教学方法的设计应用能力。(7)具有先进的教学方法,比较强的驾驭课堂的能力。(8)具有良好的职业道德和责任心。 出师表两汉:诸葛亮先帝创业未半而中道崩殂,今天下三分,益州疲弊,此诚危急存亡之秋也。然侍卫之臣不懈于内,忠志之士忘身于外者,盖追先帝之殊遇,欲报之于陛下也。诚宜开张圣听,以光
18、先帝遗德,恢弘志士之气,不宜妄自菲薄,引喻失义,以塞忠谏之路也。宫中府中,俱为一体;陟罚臧否,不宜异同。若有作奸犯科及为忠善者,宜付有司论其刑赏,以昭陛下平明之理;不宜偏私,使内外异法也。侍中、侍郎郭攸之、费祎、董允等,此皆良实,志虑忠纯,是以先帝简拔以遗陛下:愚以为宫中之事,事无大小,悉以咨之,然后施行,必能裨补阙漏,有所广益。将军向宠,性行淑均,晓畅军事,试用于昔日,先帝称之曰“能”,是以众议举宠为督:愚以为营中之事,悉以咨之,必能使行阵和睦,优劣得所。 亲贤臣,远小人,此先汉所以兴隆也;亲小人,远贤臣,此后汉所以倾颓也。先帝在时,每与臣论此事,未尝不叹息痛恨于桓、灵也。侍中、尚书、长史、
19、参军,此悉贞良死节之臣,愿陛下亲之、信之,则汉室之隆,可计日而待也。臣本布衣,躬耕于南阳,苟全性命于乱世,不求闻达于诸侯。先帝不以臣卑鄙,猥自枉屈,三顾臣于草庐之中,咨臣以当世之事,由是感激,遂许先帝以驱驰。后值倾覆,受任于败军之际,奉命于危难之间,尔来二十有一年矣。先帝知臣谨慎,故临崩寄臣以大事也。受命以来,夙夜忧叹,恐托付不效,以伤先帝之明;故五月渡泸,深入不毛。今南方已定,兵甲已足,当奖率三军,北定中原,庶竭驽钝,攘除奸凶,兴复汉室,还于旧都。此臣所以报先帝而忠陛下之职分也。至于斟酌损益,进尽忠言,则攸之、祎、允之任也。愿陛下托臣以讨贼兴复之效,不效,则治臣之罪,以告先帝之灵。若无兴德之言,则责攸之、祎、允等之慢,以彰其咎;陛下亦宜自谋,以咨诹善道,察纳雅言,深追先帝遗诏。臣不胜受恩感激。今当远离,临表涕零,不知所言。