本课程的主要内容有:程序设计的基本概念;算法概念及算法设计;C语言的数据类型、运算符和表达式;数据输入输出;顺序结构、分支结构和循环结构的程序设计;数组;结构体;函数;指针;编译预处理;文件等。
C语言程序设计是实践性很强的课程,课程学习必须通过大量的编程和程序调试训练,在实践中掌握编程知识,培养编程能力,并逐步理解和掌握程序设计的思想、方法和技能。通过一些典型问题的求解,掌握程序设计所需的各类基本问题的算法。使学生逐步实现从问题需求、问题抽象、计算建模、逐步求精到编程实现的能力提升。
以学生为中心,有效融入课程思政,进行了课程体系、教学内容和教学模式等重构,提高“高阶性、创新性、挑战度”,深度融合信息技术,形成“教、学、做”融合,建立课程案例库、课程思政案例库,提高人才培养的目标达成度,提高学生计算思维、工程实践能力和创新能力,以探究式理论教学和引导式实践教学为主、多元化考核评价体系的教学特色。通过循序渐进的学习,学习者将具有较好的计算思维和编程能力,从而为进一步学习后续课程奠定坚实的基础。