程序设计类课程在计算机相关专业中有着很重要的地位。本文主要以三类不同但典型的程序设计类课程为例探讨程序设计类课程教学的内容设置与方法方式,包括程序设计类入门课程、Web类程序设计课程和机器学习类课程。这三类涵盖了专业基础课程、专业技能类课程和创新性课程,它们之间有着共同特点,但在课程定位、课程内容等方面又有着巨大差异,因此在内容设置和教学方法方式方面要分别设计。