项目驱动教学在C#程序设计中的应用与实践

来源 :科技创新导报 | 被引量 : 0次 | 上传用户:lzjsja
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:项目驱动教学是一种新型教学方法。该文从项目设计、项目实施和效果评价等方面介绍项目驱动教学在C#程序设计课程的应用。通过实践表明,在C#课程中实施项目驱动教学能够有效地提高学生的动手能力。
  关键词:驱动教学 C# 实践
  中图分类号:TP312.1-4 文献标识码:A 文章编号:1674-098X(2014)06(b)-0099-01
  《C#程序设计》是一门实用性强并且应用广泛的计算机语言课,如何培养学生的动手能力一直是C#程序设计课程改革的热点之一。许多教学工作者在程序设计类课程中引入了任务驱动[1]、案例驱动[2]和研讨式教学[3]等多种教学方法。项目驱动式教学是一种建立在建构主义理论基础上的新型教学方法[4]。项目驱动教学与传统教学方法不同,它强调学生的学习活动必须与任务相结合,以探索问题的解决方法来驱动和维持学习者的兴趣。项目驱动教学在程序设计类课程中广泛应用,它能激发学生的学习兴趣。为此,我们经过一系列的课程改革和实践发现,项目驱动教学能够激发学生的求知欲望,调动学生学习的积极性和主动性,对提高学生的动手能力有极大的帮助。该文将从项目设计、项目实施和效果评价等方面介绍项目驱动教学在C#程序设计课程中的应用和实践。
  1 项目驱动教学在C#程序设计中的实施
  C#程序设计课程属于程序设计类课程。传统的程序设计类课程的教学过程中,多关注语言语法的教学,无视实际应用,学生的学习兴趣不高。项目驱动教学以任务驱动,能够通过设置小的任务激发学生的学习兴趣,从而培养学生发现问题、分析问题和解决问题的能力。因此,在C#程序设计课程中引入项目驱动式教学是很有必要的。
  1.1 实施项目设计
  实施项目设计是实施项目驱动式教学的首要环节,项目设计的好坏会直接影响到教学效果的好坏。为了更好地设计实施项目,首先按照教学大纲和实验大纲的要求,划分要求学生掌握的知识点,然后再依托知识点进行项目设计。另外,实施项目的设计难度要适中,如果太容易体现不出来项目教学的优点,也不能太难超出学生的理解范围造成学生的挫败感。我们设计的实施项目包括学习型项目和综合设计型项目两种类型。学习型项目的任务量比较小,适合在实验课或者课下完成,一般实验学时2学时~4学时。学习型项目贴近课本章节知识点要求,适合学生完成实验之后再进行扩充练习。综合设计型项目是在学习型项目和课程实验的基础上,增加任务工作量而设定的综合型题目,它重点考查学生的综合设计能力。
  综合设计型项目由任课教师给出基本程序,带领学生分析程序,然后由学生进行功能扩展和完善。通过设定这些实施项目,使学生在完成任务的过程能够理解课程知识点,逐步培养学生综合运用课程知识点的能力。
  我们课程中设计的学习型项目包括猜数字游戏(随机数生成器、C#基本流程控制语句等知识点)、简易通讯录(使用泛型列表和文件操作等知识点)、计算器(按钮事件等知识点)、文件查看器(目录操作和文件读写等知识点)、课表管理(ADO.NET数据库操作等知识点)等,每个学习项目均按知识点进行考查,难度不太。综合设计型项目包括记事本开发(Windows Forms窗体设计、布局、.NET控件、窗体间参数传递和文件操作等知识点)、音乐播放器开发(Windows Forms中调用第三方控件、序列化与反序列化、文件读写等知识点)、打飞鸟游戏(鼠标事件、窗体绘图等知识点)、简易银行管理系统(C#面向对象、数据库操作等知识点)等典型的综合型项目。
  1.2 项目实施
  项目实施阶段是进行项目式教学的重要环节,项目实施过程的好坏也影响着最终的教学效果。项目实施能提高学生的动手能力,但是在项目实施过程中,还应该注意以下几个问题。
  (1)项目实施要注重教学过程。项目实施时不能只考虑最终的成绩,而忽视教学过程。如果只考虑最终成绩,容易出现学生期末拷贝应付提交等不良情况。在实施的过程中,我们对学生进行分组,每个小组3~4人,每个小组有个负责人。任课教师定期与小组负责人进行沟通交流,发现小组的项目进度和小组目前存在的问题以及拟采用的解决办法。针对已出现的问题,任课教师并不直接给出解决方案,而是通过提示、启发等多种手段让学生自己找到解决的办法。
  (2)项目实施时要提倡自主学习和团队协作学习。在项目实施前任课教师通过课程的网站发布项目实施的要求、考查的知识点以及重点和难点等信息,让学生事先知道应该准备哪些知识。通过项目的不断实施,任课教师可以给学生一些小例子进行参考学习。学生遇到问题时,教师不能急于给出解决办法,而是在教师的引导下由学生自主发现解决问题的方法。另外,由于项目实施是分组进行的,所以还要注重学生团队协作学习能力的培养,加强学生培养良好的编程素养和学生的团队协作能力。
  (3)项目实施时要注重教师的正确引导作用。项目驱动式教学法是一种以项目为主线,教师为引导,学生为主线的教学方法。对于教师而言,要转变自己的教学理念,教学方法由传统的讲台授课方式转变为走到学生中间的引导方式。任课教师在辅导项目时,要注重自己的引导作用,通过适时引导、相互讨论,帮学生解决问题。
  (4)项目实施时加强对教师自身素质的要求。项目驱动式教学对教师要求比较高,任课教师不仅要加强自身的教学素质培养,还要具备项目规划、管理和评价等方面的知识和能力。为了能够达到良好的教学效果,教师要不断充实自己,同时还要加强自身素质的建设。
  1.3 实施效果评价
  项目实施完成后,还要进行实施效果和评价。任课教师首先设计教学实施效果评价方案,由各组学生商讨后完成评价方案,然后再通过项目汇报、项目演示、任课教师和小组长共同打分等环节对实施的效果进行评价。效果评价要尽量公平公正,能够反映出实施过程中的优点和不足之处。最后,针对每个实施项目,总结其实施过程中的成功经验和失败的教训,为下次实施项目驱动式教学工作提供参考。
  2 结语
  通过在C#程序设计课程中实施项目驱动式教学方法,发现不仅能够激发学生的学习兴趣,而且还能够在实施的过程中培养学生的解决问题的能力和提高学生的动手实践能力。与此同时,实施驱动式教学还要注意实施项目设计要以教学为目的,要加强教师的主导作用,重视学生的主体作用,使驱动式教学能够更好地为C#程序设计课程服务。
  参考文献
  [1] 韦纯富.任务驱动模式下高校计算机实验课程的教学改革与实践[J].福建电脑,2012(3).
  [2] 庞晓琼.案例驱动的数据结构课程设计教学改革实践[J].计算机教育,2009(1).
  [3] 周剑雄,苏辉,石志广.讨论式教学方法在大学课堂教学中的运用研究[J].高等教育研究学报,2008(4).
  [4] 李伟波.项目驱动式的“软件工程“教学模式研究与实现[J].中国电力教育,2009(6).
其他文献
摘 要:危险废物主要是指在日常生活或者生产活动中所制造的固体废物中,能够产生毒性,或者能够引发某些化学反应性,以及会对环境造成严重影响甚至危害的物质。然而,在当下我国大部分地区,对于危险废物的处置还是存在着一些问题。该文主要将危险废物的概念及危害作简要的概括以及对现阶段常用的处置方法进行综述,并对危险废物处置工作进行了建议。希望通过我们的简要概述,能够为今后危险废物处置工作的研究带来帮助。  关键
在德国工商总会北京代表处(Delegation of German Industry and Commerce Beijing)的领导下,一些欧洲企业发起成立了外墙外保温系统质量联盟(ETICS Quality Alliance)。联盟希望在
在汽车工业大表面积体的自动化生产中,快速传递冲压的使用,要求超深冲特性钢具有卓越的机械性能。通过对现有钢种优化化学成份和利用全氢(HPH)退火技术的共同改善措施,可生产出有
摘 要:依据经济学的效率定义以及教学活动的特殊性,理解有效教学的本质。从生态学理论出发,认识教学也是由生物因素和非生物因素相互作用而形成的教学生态系统。与教学生态系统中的物质循环、能量流动相比,信息流动具有重要的现实意义。课前的信息收集、分析与处理,课堂教学中的知识信息流以及课后的知识信息反馈是承载教学生态信息流的重要环节。认识教学生态系统中的生态信息流有助于促进有效教学的实现。  关键词:有效教
摘 要:进入21世纪,提高自主创新能力成为了国家发展战略的核心,是提高综合国力的关键。针对创新能力的重要性,该文从培养学生学习的兴趣,培养学生敢于质疑、善于质疑的习惯,培养学生动手能力,大胆实践三方面论述对学生创新能力的培养。  关键词:创新能力 学习兴趣 质疑 动手能力  中图分类号:G6 文献标识码:A 文章编号:1674-098X(2014)02(c)-0147-01  2010年9月6日,
PLC控制技术在我国的煤矿生产中占据极为重要的地位,而且在今后的发展中还会被更广泛的应用于其中。在其操作过程中还会或多或少的存在一些问题,这就需要我国相关工作人员根据
Five new towns have been developed around the Seoul metropolitan area since 1996. However, these new towns generate lots of traffic and related problems in the