(一)、基于产出的教育理念贯彻不到位
教学大纲通常着重于教学内容和考核方式的指定和编写,培养目标的表述较为笼统。工程教育专业认证要求教学大纲的编写应该与本学院制定的专业认证毕业要求一致,课程应该明确指出为专业认证中哪些毕业要求项提供教学支撑。此外,行业对编程实践能力的高要求也没有在教学大纲和课程教学中得到很好的体现和落实,忽视合作交流能力的培养。
(二)、以学生为中心的教学理念落实不充分
填鸭式被动教学比较普遍,且大多数编程类教材围绕语法规则,每个语法规则应用一定的例程加以支撑,但是例程之间缺乏关联,没有保持一致性。且部分例程与实际应用相脱节,使基础编程课程陷入“语法规则”讲授的误区,不利于学生循序渐进学习。在这种教学模式之下,学生的主动学习意识较差,习惯于听从教师安排,被动接受新知识。没有起到引导和培养学生自学能力的作用。