基于项目驱动的 C 实验课程教学改革[摘要]“C#实验课程”是软件工程专业非常重要的实践性课程,对学生就业具有重要的现实意义。针对传统“C#实验课程”教学模式陈旧、教学内容简单和考核方式单一的问题,提出了基于项目驱动的“C#实验课程”教学改革,介绍了基于项目驱动法的“C#实验课程”的教学设计、教学内容和考核方法。实践表明,将项目引入到“C#实验课程”的教学环节中,提高了教学效果,增强了学生项目实践能力,具有重要的应用价值和推广意义。[关键词]C#;项目驱动;教学改革C#是微软公司发布的一种面对对象的、运行于.NETFramework 之上的高级程序设计语言,它综合了 VB 简单的可视化操作和 C++的高运行效率,以其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面对组件编程的支持成为.NET 开发的首选语言,广泛地应用于计算与通讯领域。由于其功能强大,应用范围广,有用性强,目前在软件工程专业课程体系中占据重要的地位。传统“C#实验课程”注重基础理论知识,教学内容偏重知识点的掌握,忽视了学生编程兴趣的培育,每节实验课自成体系,缺乏综合应用方面的案例,整个实验课程关联不大,无法使学生体验到完整项目的概念。针对这种情况,提出了基于项目驱动的“C#实验课程”教学改革,以建构主义学习理论为指导,将基于项目驱动的教学模式引入“C#实验课程”。1“C#实验课程”讨论现状目前高校“C#实验课程”的建设普遍存在以下几方面的问题。1)教学内容零散,整体性弱。传统的“C#实验课程”教学内容注重基础知识的掌握,实验内容是围绕知识点设计的,每个实验项目都是完成基础理论知识的验证或使用,目的性强,全体实验之间关联性弱,没有构成一个完整的应用系统。学生通过实验课程的学习,能够系统地掌握基本理论知识的具体应用,但由于缺乏综合应用案例,学生没有完成一个整体项目的实践经验,导致学生缺乏项目开发能力、团队合作能力和创新能力。2)教学模式陈旧。传统的“C#实验课程”是以老师为中心的教学模式,老师主动施教,学生是被动接受者。老师布置实验任务,指定特定应用情境。在有参照的情况下,所有学生针对同一任务编程,一旦离开了当时的教学情境,面对具体应用问题时,学生往往无从下手,无法独立完成任务。传统教学模式忽略了学生的创新能力培育,导致学生主动学习积极性不高,不能体现学生的主体地位。3)考核方式单一化。目前,“C#实验课程”的考核包括平常考勤、实验报告和期末考试。考勤...