C语言程序设计是高校计算机公共基础课中程序设计类通识课程,它的教学目的,除了使学生掌握这门编程语言以外,更重要的是要培养其利用计算机和计算思维解决专业领域内实际问题的能力。文章以山东建筑大学C语言教学为例,分析了教学现状和存在的突出问题,以计算思维培养和实际应用能力培养为出发点,从课程定位、教学内容、教学方式和考核方式等四个方面研究了教学改革方法,为形成适合一般本科高校C语言公共基础课的教学提供参考。