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) 培养学生熟练使用指针的能力。
(8) 培养学生熟练使用结构体的能力。
(9) 培养学生熟练使用文件的能力。
(10) 培养学生熟练使用基本的程序设计方法的能力。
(11) 培养学生能使用C语言编写程序解决简单应用问题的能力。
2.社会能力目标
(1) 培养学生的沟通能力及团队协作能力。
(2) 培养学生分析问题、解决问题的能力。
(3) 培养学生勇于创新、敬业乐观的工作作风。
(4) 培养学生的质量意识、安全意识、环保意识。
(5) 培养学生爱岗敬业的态度与社会责任心。
3.方法能力目标
(1) 培养学生收集与整理资料的能力。
(2) 培养学生制定、实施工作计划的能力。
(3) 培养学生利用各种信息媒体,获取新知识、新技术的能力。
(4) 培养学生时间管理与规划工作的能力。
(5) 培养学生分析问题、解决问题的能力。
二、课程性质及前后续课程
1.课程性质
本课程主要培养软件技术专业学生的C语言编程能力、基础编程语言运用能力和使用程序思维解决问题的能力,以及学生的团队协作、沟通表达、工作责任心、职业规范和职业道德等综合素质和能力。
本课程以一个贯穿始终的项目为基础,围绕C语言基础知识和常用编程技术,结合常用编程问题的解决思路 ,通过组织学生集中时间以项目小组为单位进行项目实战,模拟真实企业开发环境,按企业软件项目开发流程进行项目开发,达到规范开发流程、掌握开发标准规范,增加项目开发经验,灵活运用相关技术的目的。
2.前后续课程
前续课程无
本课程为后续软件技术专业学生学习java及网络编程提供知识和项目储备。
三、课程设计与内容
C语言程序设计实训课程设计与内容见表5-1。
表5-1 C语言程序设计实训课程设计与内容
序号 | 学习情境 | 学习目标 | 主要学习内容 | 参考学时 |
1 | 需求分析 | (1)理解需求分析的概念。 (2)掌握需求分析文档的编写要点。 (3)理解实训项目的需求要点。 | (1)系统需求。 编写c语言的软件(2)角分类。 (3)模块划分。 (4)其他需求。 (5)项目需求文档的编写。 | 4 |
2 | 系统设计 | (1)掌握系统设计的基本方法。 (2)掌握C语言主要技术的调用关系。 (3)掌握项目数据结构。 (4)理解项目功能模块。 (5)掌握系统设计文档的编写要点。 (6)理解实训项目的系统设计要点。 | (1)系统结构图。 (2)功能模块。 (3)主要模块调用关系。 (4)数据、数组的访问。 (5)数据结构的设计。 (6)功能模块的设计。 (7)系统设计文档的编写。 | 10 |
3 | 系统实现 | (1)掌握项目的核心功能。 (2)掌握核心技术的实现。 (3)理解项目整体功能。 (4)掌握基本的测试技术。 | (1)项目核心功能。 (2)项目整体功能。 (3)实训项目测试。 | 16 |
四、课程实施指导
1. 需求分析学习情境描述见表5-2。
表5-2 需求分析学习情境描述
课 程 | C语言程序设计实训 | 总学时 | 30 | 学分 | 1.5 | |||
学习情境 | 需求分析 | 学时 | 4 | 学期 | 1 | |||
项 目 目 标 | ||||||||
(1)理解需求分析的概念。 (2)掌握需求分析文档的编写要点。 (3)理解实训项目的需求要点。 | ||||||||
项 目 内 容 | 教学方法 | 实 施 步 骤 | ||||||
(1)系统需求。 (2)角分类。 (3)模块划分。 (4)其他需求。 (5)项目需求文档的编写。 | (1)讲授法。 (2)小组讨论法。 (3)提问引导法。 | (1)教师描述项目目标,讲解软件项目开发流程和需求分析的基本技巧;学生进行学习,了解相关常识、理解相关概念,掌握相关方法。 (2)学生进行人员分配,制定工作计划;教师审核工作计划及实施方案,引导学生确定最终实施方案。 (3)学生实施项目任务,完成实训项目的需求分析,讨论解决实施过程中出现的问题;教师汇总出现问题的类型,进行辅导答疑,引导学生完成任务。 (4)学生汇报计划与实施过程,回答同学与教师提问。重点检查对实训项目的理解和需求分析文档的编写。教师与学生共同对学生的工作结果进行评价:自评:学生对本项目的整个实施过程进行评价;互评:以小组为单位,分别对其他组的工作结果进行评价和建议;教师评价:教师对互评结果进行评价,指出每个小组成员的优点,并提出改进意见。 | ||||||
使用工具 | 考核方式 | 实施地点 | 学生必备知识 | |||||
计算机、投影仪 | 教师评价+学生互评 | 综合实训室 | 基本的C语言编程经验;基本的解决问题的能力;收集资料和简单英文阅读能力。 | |||||
2. 系统设计学习情境描述见表5-3。
表5-3 系统设计学习情境描述
课 程 | C语言程序设计实训 | 总学时 | 30 | 学分 | 1.5 | ||
学习情境 | 系统设计 | 学时 | 10 | 学期 | 1 | ||
项 目 目 标 | |||||||
(1)掌握系统设计的基本方法。 (2)掌握C语言主要技术的调用关系。 (3)掌握项目数据结构。 (4)理解项目功能模块。 (5)掌握系统设计文档的编写要点。 (6)理解实训项目的系统设计要点。 | |||||||
项 目 内 容 | 教学方法 | 实 施 步 骤 | |||||
(1)系统结构图。 (2)功能模块。 (3)主要模块调用关系。 (4)数据、数组的访问。 (5)数据结构的设计。 (6)功能模块的设计。 (7)系统设计文档的编写。 | (1)讲授法。 (2)演示法。 (3)案例法。 (4)小组讨论法。 (5)提问引导法。 | (1)教师描述项目目标,讲解系统总体架构、主要技术应用、数据结构的设计、功能模块分析和相关文档的编写等技术与方法;学生进行学习,了解相关常识、理解相关概念,掌握相关方法。 (2)学生进行人员分配,制定工作计划;教师审核工作计划及实施方案,引导学生确定最终实施方案。 (3)学生实施项目任务,完成主要功能模块、数据结构的分析理解,讨论解决实施过程中出现的问题;教师汇总出现问题的类型,进行辅导答疑,引导学生完成任务。 (4)学生汇报计划与实施过程,回答同学与教师提问。重点检查项目数据结构和项目功能模块的分析与理解及系统设计及其相关文档的编写。教师与学生共同对学生的工作结果进行评价:自评:学生对本项目的整个实施过程进行评价;互评:以小组为单位,分别对其他组的工作结果进行评价和建议;教师评价:教师对互评结果进行评价,指出每个小组成员的优点,并提出改进意见。 | |||||
使用工具 | 考核方式 | 实施地点 | 学生必备知识 | ||||
计算机、投影仪、互联网接入 | 教师评价+学生互评 | 综合实训室 | 基本的C语言编程经验;基本的解决问题的能力;收集资料和简单英文阅读能力。 | ||||
3. 系统实现学习情境描述见表5-4。
表5-4 系统实现实现学习情境描述
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论