来源:期刊VIP网所属分类:高等教育发布时间:2014-08-07浏览:次
论文摘要:项目教学法可以促使学生将软件工程的思想和项目管理的方法应用到具体的任务实践中;使学生在学习程序设计的同时能按照软件工程的思想,对任务进行系统的分析、设计、开发、集成和测试,养成良好的程序设计习惯,提升程序设计素养,为以后就业以及参加实际项目开发做好铺垫。通过进行一系列的教学评测,包括学生的问卷调查、教学督导的观摩、企业同行的参与等环节,均取得了良好的反映。
1项目教学法的思路
在教学过程中,教师将基本理论知识重新构建,按照其内在逻辑进行有机筛选、组合在一个或几个项目之中。学生通过对项目进行分析、讨论,明确它大体涉及哪些知识,并找出哪些是已学知识,哪些是新知识。学生在努力完成项目任务的过程中,在教师的指导帮助下找出解决问题的方法,进行自主学习。学生通过对子任务、子项目的学习和掌握,逐层递进为分角色轮岗的综合项目开发学习,教学过程注重对学生的引导学习,培养学生软件设计、数据库设计技术、软件编程调试和软件测试的职业能力。虽然项目做完,但存在对知识掌握还不很牢固的现象,需要做最后总结评估。这一环节,首先让学生表达分享自己,都学会了哪些知识;同时找到自己理论及操作技巧上的不足,以及在项目活动实施过程的最大收获与体会;然后教师要在评估中指出项目活动存在的问题及解决的方法,通过总结经验,分析存在问题、提出困惑、讨论、交流,从而实现对所学知识的掌握。基于项目的过程学习培养学生实际软件开发能力、创新能力和研究性学习能力,培养学生的良好的编程习惯和团队协作精神。
2项目教学法在《程序设计》课程教学中的实践
2.1项目的确立
将项目教学法应用于《程序设计》课程的教学中,教师依据教学内容设计合理的项目。例如选取学生成绩管理系统、学生选课管理系统、通讯录、订单管理系统等,以项目来贯穿整个教学过程和所教授的内容。再把此项目分解成几个子项目,每个子项目可分解为若干个任务,学生通过完成各个任务、子项目,直至最后完成整个项目,来达到对教学内容的掌握和应用。项目与任务的分解可以参照表1。这样设计教学环节,把传授知识为主的传统教学,转变为以解决问题、完成项目任务为主的多维互动式的教学方式,既使学生有兴趣动手编程,又能与理论教学内容相结合,把程序设计语言的学习过程由枯燥的单方向接受变成愉快的探索之旅。例如,在C#的教学中,可以将整个项目分解为几个子项目,每个子项目分解为若干任务[2]。
2.2项目的实施
学生以小组为单位,探究与协作学习相结合。由每个小组负责完成自己所选定的小项目或班级大项目中的一个任务模块,小组成员在学习过程中学会按照软件工程的思想,把每个项目分解为几个任务,探索或发现的信息和材料为全体组员所共享,甚至为全班所有成员所共享[3],小组内或各组间的同学相互学习和借鉴。项目的实施过程中,教师要进行随时点评,即通过随时观察学生编程进展情况,进行实时提示、指导,指出问题所在与解决方法,引导学生不断完善项目的开发,师生按照“学习-改进-总结-提高”的过程进行教学,提高了学生运用计算机语言编程解决实际问题的综合能力。与此同时教师也要指导学生在面对不同的观点时,学会理清和表达自己对编程问题的见解,学会聆听和理解他人的想法,注重团队配合和沟通。由此,学生可以看到编程问题的不同算法和实现途径,从而对编程知识产生新的洞察。
2.3项目的总结与考核评价
项目成品的效果演示是一个组的成员分享劳动成果的时刻,可以激发学生的学习兴趣,探究的欲望,更明确学习的目标。考核方式也是采用以小组为单位的考核方法,每个小组的项目负责人陈述本项目的主要功能构成、设计流程、开发过程,重点介绍原理和方法,以及在完成任务过程中遇到了哪些问题,怎样解决,等等。小组其他人员进行现场演示和补充说明,并共同回答教师以及其他小组成员的提问。教师根据每个小组的任务完成、陈述情况结合在项目确立阶段制定的项目完成的评价指标和标准,给出学生项目成果的考核评价。教师要对项目完成步骤及如何提高项目的解题思路作总体性的概括,同时可对教学知识点的遗漏进行补充,也可进行相关知识点的扩展。编程语言的项目教学评价重在鼓励学生探究、创造、实践,激发学生探究编程问题的积极性、主动性。重视学生能否把学到的编程知识与技能用于解决实际问题,以及在探究和解决问题中所获得的编程体验。总之,其评价应充分体现项目教学中学习目标的达成。
3结语
3.1取得的效果分析
项目教学法在C#程序设计教学过程的应用,是教学模式的改革,是对教学内容和教学过程的重新描述;使教学过程从“以教师为中心”转变到“以学生为中心”;将理论教学与实践教学有机结合起来;为学生创造了充分的发展空间。
3.2需要注意的问题
基于过程的项目教学法,综合实践性强,要求教师按照软件工程的思想指导学生进行项目开发教学,因此,对授课教师的教学素养和工程实践经验提出了更高的要求。所以,院系派富有经验的教师定期参加培训,跟企业合作、参与企业项目的实际开发,组建具有工程实践经验教师团队。教师具有企业软件开发项目的经历,熟悉项目开发的管理过程及程序的设计规范、调试过程,在项目教学过程中能更全面地、更富有经验地指导学生的程序学习、实训。用于教学项目的选取,要经过精心的设计和策划,把教学内容按照知识点递进的方式逐步融入到项目中。所以,在教学的实施过程中,组织教师讨论项目的选取,任务的分解,制定项目完成目标及评定标准,逐渐完善、形成了一套适合项目教学法的自编教参。通过学生的反馈意见、教学督导的评价及同行的评价对教学进行适当的调整,教师对教学目标、教学内容、教学方法以及学生的掌握程度、学习效果等方面进行全面的总结,找出教学中的不足,加以改进,为下一轮教学提供经验。重视教学反思,才能在教学过程中少走弯路,达到预期教学效果。
期刊VIP网,您身边的高端学术顾问
文章名称: 论文范文论述当下程序设计改革管理制度的新方案
文章地址: http://www.qikanvip.com/gaodengjiaoyu/14907.html