预览加载中,请您耐心等待几秒...
1/4
2/4
3/4
4/4

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

基于项目驱动的C实验课程教学改革[摘要]“C#实验课程”是软件工程专业非常重要的实践性课程,对学生就业具有重要的现实意义。针对传统“C#实验课程”教学模式陈旧、教学内容简单和考核方式单一的问题,提出了基于项目驱动的“C#实验课程”教学改革,介绍了基于项目驱动法的“C#实验课程”的教学设计、教学内容和考核方法。实践表明,将项目引入到“C#实验课程”的教学环节中,提高了教学效果,增强了学生项目实践能力,具有重要的应用价值和推广意义。[关键词]C#;项目驱动;教学改革C#是微软公司发布的一种面向对象的、运行于.NETFramework之上的高级程序设计语言,它综合了VB简单的可视化操作和C++的高运行效率,以其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程的支持成为.NET开发的首选语言,广泛地应用于计算与通讯领域。由于其功能强大,应用范围广,实用性强,目前在软件工程专业课程体系中占据重要的地位。传统“C#实验课程”注重基础理论知识,教学内容偏重知识点的掌握,忽视了学生编程兴趣的培养,每节实验课自成体系,缺乏综合应用方面的案例,整个实验课程关联不大,无法使学生体验到完整项目的概念。针对这种情况,提出了基于项目驱动的“C#实验课程”教学改革,以建构主义学习理论为指导,将基于项目驱动的教学模式引入“C#实验课程”。1“C#实验课程”研究现状目前高校“C#实验课程”的建设普遍存在以下几方面的问题。1)教学内容零散,整体性弱。传统的“C#实验课程”教学内容注重基础知识的掌握,实验内容是围绕知识点设计的,每个实验项目都是完成基础理论知识的验证或使用,目的性强,全体实验之间关联性弱,没有构成一个完整的应用系统。学生通过实验课程的学习,能够系统地掌握基本理论知识的具体应用,但由于缺乏综合应用案例,学生没有完成一个整体项目的实践经验,导致学生缺乏项目开发能力、团队合作能力和创新能力。2)教学模式陈旧。传统的“C#实验课程”是以教师为中心的教学模式,教师主动施教,学生是被动接受者。教师布置实验任务,指定特定应用情境。在有参照的情况下,所有学生针对同一任务编程,一旦离开了当时的教学情境,面对具体应用问题时,学生往往无从下手,无法独立完成任务。传统教学模式忽略了学生的创新能力培养,导致学生主动学习积极性不高,不能体现学生的主体地位。3)考核方式单一化。目前,“C#实验课程”的考核包括平时考勤、实验报告和期末考试。考勤记录学生做实验的次数,实验报告记录学生的实验内容,期末考试给出统一的考试题目,要求学生在指定时间内完成一个简单的程序编写工作。由于平时指定的实验内容题目统一,学生的实验报告内容基本上都一致,所以很难从实验报告中区分出学生对实验技能的掌握程度。期末考试由于时间有限,考试题目相对来说比较简单,无法考察学生的综合应用能力。以上现象对“C#实验课程”的教学内容、教学模式和考试方式等方面都发起了挑战。建立一个适合21世纪需求、以培养高素质创新人才为目的的新型教学模式,是目前亟待解决的问题。美国著名社会科学学家伯顿教授提出:研究活动能够成为有价值的学习手段,学生参与研究是高等教育大众条件下通过系统的教育制度大规模地培养学生的有效途径[1]。将项目引进“C#实验课程”教学中,使学生在实验课程中参与项目的整体研究工作,能够开拓学生的思维方式,拓展学生的创新能力,培养学生的团队合作能力,为学生进一步深造和就业打下良好的实践基础。2基于项目驱动的“C#实验课程”教学改革“项目驱动”教学方法是一种建立在建构主义教学理论基础上的新的教学活动,是一种“行为引导式教学形式”[26]。教师以项目为导向,在教学过程中把知识点融入到项目的各个环节中,将实际工作项目贯穿整个教学环节,完成基于项目的教学内容设计。学生在学习过程中参与一个完整项目的需求分析、模块设计、编程实现的全过程,使学生在实现项目的过程中逐步掌握职业岗位相关的专业知识和技能,提高实践能力,避免学生毕业后需要再次培训才能上岗的尴尬局面。“项目驱动”教学方法体现了在教师主导下,以学生为主体,以项目为依托的建构主义教学理论,适应目前社会对技能型人才培养的需要[7]。“C#实验课程”是一门实践性很强的课程[8],把项目驱动教学方法引入到“C#实验课程”中,使学生带着真实的任务在探索中学习,不但能够激发他们的求知欲望,而且能够提高学生在学习过程中分析问题、解决问题的能力,为将来走向工作岗位打下良好的实践基础。2.1基于项目驱动的“C#实验课程”教学设计基于项目驱动的“C#实验课程”教学设计理念采用学生分组选择任务项目,在完成每个实验要求的基础训练和示例项目训练的基础上,逐步完成任务项目的模块功能,最终每个小组完成整个任务项目。教学设计分3步走,如图1所示。改革教学研究20222)项目小组的划分。项目小