计算思维是一组思维合集,算法思维和工程思维是使用计算思维解决复杂工程问题必备的两个子集。文章提出从算法和工程两个方面进行教学设计,阐述应用计算思维求解步骤,以C语言程序设计递归算法与迭代算法教学为例,介绍培养学生应用计算思维解决复杂工程问题的过程。