根据新工科环境下对人才实践性和创新性的培养需求,分析了《C语言程序设计》的课程特点和改革现状,建立了教学体系框架模型,提出了基于PBL的教学模式,在教学实施中将Arduino设计引入到C语言的教学中,旨在更好的理解C语言的思维和结构,更好的将理论与实践结合,培养学生的创新意识。