项目化的计算机专业实践教学方法
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
项目化的计算机专业实践教学方法
[摘要]计算机专业具有知识点多、知识更新快、实践性强等特点,项目化的实践教学是对传统教学的改进。
分析了目前高校中项目化的计算机专业实践教学过程中存在的问题,并提出了解决这些问题的办法。
[关键词]计算机教学实验中心实践教学项目化
[中图分类号] g642 [文献标识码] a [文章编号] 2095-3437(2013)01-0139-02
计算机专业具备实践性强的特点,[1]传统的教师课堂讲、学生被动听的教学方法不利于学生掌握专业实践技能。
目前我国各个高等学校越来越重视实践教学,认识到了实践教学对培养学生的主动学习能力、解决实际问题能力所起的重大作用。
[2]项目化实践教学方法是针对较高年级的计算机专业学生的,要求学生掌握程序设计语言、数据结构和算法、数据库原理及应用等专业基础知识。
一、项目化实践教学的特点
项目是国家课题研发、企业问题研发和高等学校科研的基本组成单元,实际工作的开展都是以项目为核心。
[3]在高等学校计算机专业实践教学中引入项目化方法,可以让学生更加系统地培养动手能力。
[4]相比传统的教学方法,项目化实践教学具有如下特点:(一)主动性
学生面对的不是一个个的知识点,而是实际的问题,这就要求学
生主动地查找资料,利用所学的知识和技能去解决问题。
(二)团队性
将学生分成若干小组,每组3到5个人,组内有组长和组员之分,成员之间有较为明确的分工,一起合作完成项目。
[5]
(三)创新性
学生可以根据自己的兴趣爱好,结合专业特点,提出具备一定创新价值的项目,经指导老师批准后作为实践教学的项目。
这种学生自主命题的方式有助于发挥学生有激情、有创造力的特点。
[6] 二、项目化实践教学存在的问题
项目化实践教学方法已经在各个高等院校中广泛运用,对培养学生的主动学习能力、实际动手能力起到很大的作用,但也存在着一些问题,突出表现在以下几个方面。
1.实践教学环境不够完善。
目前高等院校的计算机机房的应用软件存在版本过低、软件种类偏少等缺点,这些都严重影响了项目化实践教学的效果。
[7]
2.教师指导不够。
在项目研发过程中,大部分的学生都需要指导教师去引导,为他们指明学习的方向。
尤其是在学生使用较为陌生的开发工具和方法时,学生容易走弯路,并且极为耽误时间。
这个时候,需要指导教师进行辅导帮助。
3.教师检查力度不够。
项目化实践教学过程的最后成果是项目的完成,教师对学生的检验往往只看最后完成的结果,而忽视了对学
生进行项目开发过程的关注。
同时,计算机软件非常容易复制,互联网上也有较多的代码资源,教师应检查学生是否存在抄袭、代写等情况。
三、项目化实践教学方法探索
(一)完善实践教学环境
(1)硬件环境:实践教学所需要的硬件环境主要包括计算机、服务器、路由器、交换机等设备,需要给学生提供主流配置的个人计算机和服务器,以及用于配置局域网和连接互联网的相关设备。
要根据参与的学生数量配置配套的设备,为了确保实践教学的正常进行,一般来说,可供使用的计算机数量应比实际需要数量多百分之十。
(2)软件环境:计算机软件实践教学要求学生使用一些主流的开发技术完成任务,这些开发技术涉及的软件都应在计算机上安装,可供学生选择,不应限制学生只能使用某一种技术。
下表列出了一些常用的计算机软件和相关技术。
表1 计算机上安装软件列表
■
(二)项目选题
项目化实践教学过程中,题目的制订是非常重要的环节。
题目不应该限制学生使用的技术,同时要比较符合行业趋势。
选题的类别也比较多,包括web应用程序开发、桌面应用程序开发和游戏开发
等方式。
包括教师命题和学生自主命题两种。
(1)教师命题:根据教师对行业的理解和多年的行业经验,教师列出一系列的题目,这些题目涉及范围应比较广泛,使得学生有比较大的选择余地,尽量符合学生的兴趣爱好和技术特长。
(2)学生自主命题:学生自主命题能够在一定程度上提高学生的积极性,应鼓励部分学生根据自己的兴趣和技术特长自定题目,但教师要严格审核题目的可行性,保证题目具有一定的工作量和复杂度。
(三)过程指导
(1)前期辅导:大部分学生在进行项目开发之前需要指导教师进行引导性的介绍,这种辅导与课堂教学不同,它不做深入的讲解,偏重实际的演示和经验的传授,引导学生进一步在项目进行中学习。
(2)分工指导:计算机软件项目研发是一项复杂的工作,实际工作中往往需要明确的组内分工,如果缺乏教师的指导,学生自己进行组内分工有可能会演变成为“部分学生做,其他学生看”的“假分工”状态,无法起到锻炼所有学生的目的。
以web应用程序开发为例,学生组内分工可以如表2进行。
按照分工情况,每个学生都要理解自己的任务,并制订工作计划表,将时间估计细化到小时。
表2 web应用程序开发组内分工
■
(3)每天写进度报告:实践项目研发过程中,组长需要清楚每个组员的工作进度,指导教师需要知道每个小组的工作进度,对进度的把握可以通过每天写进度报告来完成,要求每个学生按照模板填写进度报告,先汇总到组长,组长再汇总到指导教师手中。
进度报告模板如表3所示。
表3 进度报告模板
■
(四)结果检验
1.学生演示:学生的项目演示需要所有组员都参与,每个学生都不仅需要理解自己的分工任务,也需要了解项目整体情况。
根据项目分工,学生依次进行项目展示。
展示过程中,指导教师和其他学生可以就自己感兴趣的部分,如技术细节、业务逻辑提出问题。
2.教师提问:学生演示完成之后,指导教师需要提出与项目相关的问题,其中对技术问题的讨论应该是重点,检查学生在项目中的锻炼效果,看看是否掌握了相关的技术。
指导教师还应指出学生项目完成过程中出现的问题,并提出改进意见。
最后,学生需要向指导教师提交项目代码和项目文档,供存档需要。
基于项目化的实践教学方法的实施有助于培养学生的主动学习能力和实际动手能力,非常符合计算机专业学习的要求。
要提高实践教学的有效性,需要指导教师付出比传统教学更多的努力,在教
学设计、项目选题、过程指导、结果检验方面作出不同的尝试,积极总结实践教学取得的成绩和存在的问题。
[参考文献]
[1]黄芳,任胜兵,刘高嵩,陈松乔. 基于项目实践的软件工程本科课程教学模式探讨[j]. 湖南社会科学,2009,(5):174-176.
[2]杨春旭. 通用计算机课程实验教学平台的开发[j]. 电脑知识与技术,2009,(5):5574-5575.
[3]蒋桂梅. 基于项目化的课程实践教学[j].中国现代教育装备,2011,(15):105-106.
[4] jacob sukhodolsky. teaching software engineering to undergraduates[c].proceedings of the 2003 international conference on information systems and engineering, montreal,quebec, canada pp. 2003:165-173.
[5]崔寅生. 谈谈软件工程教学改革的实践[j].成人教育,2009,(12).
[6]於晓明,沈安东.计算机实验教学改革的探索与实践[j]. 实验室研究与探索, 2010,(29):185-190.
[7]赵永强,李晋生. 通信工程专业实验实践教学体系的构建[j].实验室研究与探索, 2010,(29):290-292.
[责任编辑:钟岚]。