C 课程设计实践与讨论 摘要:C 课程设计是 C 程序设计课程的一个重要的实践环节,为了提高课程设计的教学效果,对 C 课程设计独立设课,与 C 程序设计课程有效衔接,分阶段完成不同的实训任务,能够更好地掌握C 程序设计知识和技能,通过实践取得了较好的教学效果
笔者在分析独立设课形式的 C 课程设计的优势的基础上,对其实施过程进行了探讨和分析,最后简要总结了 C 课程设计课程开设的经验和不足,有待进行更多的探究
关键词:课程设计;实践环节;教学效果;实训任务 1 引言 C 程序设计是高校计算机及其相关专业开设的第一门程序设计课程,也是一门重要的专业基础课程,一般开设在第一学期,课程的教学效果直接影响到后续的多门重要专业课程的学习
该课程的实践性很强,C 课程设计是学习 C 语言的非常重要的实践环节之一,一般安排在 C 程序设计课程理论知识学完之后的 1~2 周集中时间段完成,任务是完成一个完整的小型综合项目的开发
C 课程设计时间较紧,学生刚学完新的知识,还没来及对前期所学知识进行系统复习,就要进入 C 课程设计的选题、项目设计当中,并且这些又与工程实践相关,项目的需求分析、概要设计、详细设计等,以及项目设计报告的撰写,对于大一新生来说都是非常陌生的,加上还有其他课程繁重的学习任务,因此,时间紧、压力大,课程设计的效果可能不够理想
考虑到上述情况,以独立设课形式开展 C课程设计,从时间上、教学方式、内容上综合考虑安排,保证 C 课程设计的教学效果
2C 课程设计独立设课的优势 C 课程设计的目的是,通过课程设计,进一步掌握以下课程知识:掌握数据类型、控制结构、数组、函数、结构体、指针、链表操作、文件操作等;掌握小型综合 C 项目的系统测试、调试的概念和方法;综合应用上述知识和技能解决实际问题
独立设课形式的 C 课程设计由于其时间充足,在下述方面存在明显优势