曹婷婷
摘 要:项目教学法改变了学生传统被动学习的方式,强调以学生为主体,充分调动学生学习的主观能动性。本文以作者所在学校C#程序设计教学为例,分析了当前职业院校C#程序设计教学中存在的问题,探讨了项目教学法在教学实践中的应用。
关键词:项目教学 教学方法 C#程序设计
在高职高专计算机软件技术及相关专业中,C#程序设计是一门实践性很强的专业课程。教师将项目教学法引入到教学实践中,以学生为主体,通过具体的项目让学生主动参与、自主协作、探索创新,不仅充分调动了学生的学习热情,也充分体现了职业院校以市场就业为导向,以培养职业能力为目标的人才培养模式要求。
一、研究背景
C#語言是当前在微软、NET平台下软件开发的主流开发语言之一。C#程序设计课程是笔者学院计算机软件及网络等相关专业的专业课程。在职业院校,C#语言教学普遍存在如下问题:一是教材注重理论知识,实用性较差。二是学生感觉课程入门较难,理论知识难以理解,不能很好地应用到实际的编程中,有的学生甚至学习了一段时间后仍不能运用该语言。三是教学课时较少,仅满足于课堂教学和练习,所需知识点掌握不全面。因此教师需要转变传统的教学思维和方法,在教学中引入项目教学法。
项目教学法是指由学生和教师共同参与完成一个项目,在完成项目的过程中达到学生掌握知识的目的。它强调学生的自主学习、主动参与,从尝试入手、从练习开始,调动学生学习的主动性、创造性、积极性等。学生唱主角,而老师转为配角,实现了教师角色的换位,有利于加强对学生自学能力、创新能力的培养。
二、项目教学法在课程教学中的具体应用
1.项目的确立
教师要根据课程任务的教学目标、课时数及学生的知识储备情况,将C#程序设计整个课程由难到易、由简单到复杂设计成几个具体的项目,这些项目具有一定的连贯性,同时更应该具有一定的实际应用价值,并且能够激发学生参与项目的兴趣。在时间允许的情况下,教师可以根据学生的掌握情况进行适度的扩充,充分利用好校企合作的平台,将企业里的实际项目带入到课堂中,让学生自己做。 在项目确立后,教师应该向学生提供完成某一项目所需要的知识点、参考资料、注意事项及相关标准等材料,并达到培养学生“四会”的编程能力,即“会思考、会运用、会借鉴、会查资料”。
2.项目的执行
在项目确立以后,教师首先应根据项目的难易程度及学生的学习能力,将班级学生分成几个项目小组,然后每个小组选出小组长,协助教师负责项目的任务分配、项目进展情况监督等工作,从而充分锻炼学生的小组协作能力及交流能力。同时,教师应该为学生提供完成该项目所需要的知识点以及需要查阅的资料。
每个小组按照软件项目的开发流程,首先对项目的前期调研,包括软件的需求分析、功能实现的可行性分析、系统开发需要的硬件设备与环境等。任课教师先将项目分解为若干模块,再由小组长将这些模块分配给小组成员。
接下来就是算法设计、编码和调试。在这个过程中,学生需要通过查询相关资料才能完成任务,教师需要适当地给予一定的指导。
3.项目的评价
最终的评价采用小组自评和小组互评的方式进行。通过自评,总结项目完成过程中出现的问题及难题,以及解决的方法,从而有助于下一个项目的执行;通过互评,大家可以分享软件实现的算法以及项目实践过程中的经验,有助于相互学习。
三、结论
在C#程序设计教学中,教师让学生参与到实际的项目中,从项目的立项到结题的整个过程,让学生在综合运用现有知识的前提下,根据项目的要求,通过小组协作,去学习新知识。这样既充分锻炼了学生小组合作能力和自己解决问题的能力,同时也有利于学生毕业后能够快速进入工作岗位角色,承担相关项目的研发。另外在项目教学中,项目的选择至关重要,这都取决于教师作为“项目经理”所起的作用,并对教师自身的素质提出了更高的要求。
参考文献:
[1]百度百科.http://baike.baidu.com/view/2062970.htm.
[2]余秋明.C#课程教学探讨[J].电脑知识与技术,2012(10).
(作者单位:无锡技师学院)