C语言程序设计课程从讲授知识、启迪思维、提升能力角度出发,面向无编程基础的非计算机专业学员开设,以培养运用c语言解决实际问题的实际能力为牵引,突出学员知识、能力、素质协调发展目标,通过微课视频、实践编程平台、综合测试、作业辅导等多个环节的深度融合,使学生深度了解编程思想,快速掌握编程工具、灵活运用编程知识、创造性地解决实际问题。在这个过程中,课程组通过将思政元素有机融入到课程的知识点中,实现了学生计算思维、思想政治素质和创新能力的协同培养,实现课程育人的知识目标、能力目标和思政目标有机统一。
课程主要特色和创新点主要表现为四个方面:
(1)问题牵引、追本溯源。本课程从C语言设计者和计算机的视角出发,来介绍C语言语法设计的基本理念,不仅使学生明白了“是什么”,而且使其明白“为什么”,从而使得学生能够深入了解编程语言背后的计算机知识,实现对编程细节的深度掌握。
(2)通俗易懂,简明扼要。在课程中补充了必要的计算机知识,对基本数据类型、指针等核心知识点进行了重组,设计了迭代式学习流程,努力做到课程视频内容既短小精炼又生动活泼。
(3)资源齐备,易于使用。课程的配套教材以及辅导书已经由清华大学出版社出版,学生可以配套使用。