高职计算机软件专业实践教学理实一体化实施的探索.doc_第1页
高职计算机软件专业实践教学理实一体化实施的探索.doc_第2页
高职计算机软件专业实践教学理实一体化实施的探索.doc_第3页
高职计算机软件专业实践教学理实一体化实施的探索.doc_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

高职计算机软件专业实践教学理实一体化实施的探索陈辉陕西交通职业技术学院(陕西省西安市710021)摘要:高等职业院校培养人才的目标是高技能应用型人才,在高职软件专业中培养学生的理论知识与实践技能都非常重要,在我院的软件教学中,结合近年来的教学,提出了理论课和实践课的实施思路,探索了理论和实践课程进行一体化教学的实施,在实际的教学中取得了较好的效果。关键字:软件专业,人才培养,实践教学,理论教学作者简介:陈辉1970-男籍贯陕西省蓝田县,陕西交通职业技术学院教师讲师工学硕士,博士研究生,研究方向是软件开发和无线网络技术。陕西交通职业技术学院地址:陕西省西安市未央区文景北路19号,邮编:710018中图分类号TP312.1-4文献标识码A一、引言计算机技术呈现飞速发展的趋势,尤其在网络化、多媒体化、智能化等方面呈现多元化发展的趋势,其快速和多元化发展大力推动了计算机教育,现阶段计算机软件开发人才比较短缺,国家大力提倡计算机软件教育,目前很多的高职高专院校都开设了计算机软件专业,为社会培养了大批的计算机软件蓝领人才,有力的推动了软件行业的发展。但纵观目前高职高专院校的计算机专业软件教学,也存在着众多的问题,有些问题的存在严重影响了本专业人才的培养,学生在毕业面向社会时感觉所学知识与社会的要求存在很大的差距,导致许多学生根本无法以本专业所学知识就业,不得不改行从事其他相对技术含量较低的工作,这就违背了高职高专教育的初衷,同时也增加了社会的就业压力。针对这些问题,我院在计算机软件教学课程体系设置和实施过程中进行了一些有益的尝试,高职教育是培养高素质技能型人才,计算机软件专业是一个实践性非常强的专业,因此在课程设置的时候统筹规划,合理的设置理论与实践课程的衔接,我们在实施中采取理论与实践一体化的教学,取得了一些成果。二、理论课程的实施思路高职计算机软件专业教育的目的就是造就具备软件开发分析能力,网络编程能力和具备一定的平面设计能力的专业知识和专业技能的高素质技能型人才,在培养过程中通过理论教学和实践教学的实施培养学生的技能。在理论和实践教学中,我们融入的理实一体化的教学思路,实践与理论结合的授课思路,取得了较好的效果。此外,高职高专有其自身的特点,其培养的目标是熟练的技能型人才,所以,在理论课程的设置上应当着重针对自己的特点,办出自己的特色。(一)要重视理论课中讲授内容的度目前高职高专开设的计算机理论课程普遍存在泛、杂且有些根本不实用的现象。高职高专的理论教学应当区别与本科院校的开课方式,不应该套用本科的培养模式,二者培养的方向在根本上是不一样的。本科院校侧重培养学生理论研究的能力,而高职高专主要培养技术型人才,理论课程的开设主要是为实践服务,教材的选择应当尽量以浅且易懂为主,经常组织教师进行教学研讨,有些难度高且不实用的课程应当取消,切实的做到“精理论,多实践”才是行之有效的培养方式。计算机软件开发设计的技术非常多,例如.Net技术,Java技术等主流技术,也包括C语言,汇编语言等技术,软件理论包括数据结构,微机原理,如果全部都讲授的话,不仅学时远远不够,而且会造成学生每门都学过,每门都不精通的情况,因此在理论课讲授中我们提出紧跟目前软件开发中的主流技术,并且在理论课讲授中提出“够用为度”的思路,例如,我们没有单独开始数据结构课程,而是把数据结构中的线性表、排序等理论放在C语言,java语言编程逻辑中贯穿讲授,这样可以使学生更加感兴趣,(二)注意理论课教学内容的及时更新计算机技术更新换代的周期变得越来越短,为了使学生学习的软件开发技术能够使用毕业后进入企业的工作需要,需要周期性的并且及时地更新课程体系,因此,我们提出每年定期调整专业教学计划,适当增加比较主流的软件开发技术,流入近几年Ajax技术逐渐流行,我们就及时将该技术加入我们的教学计划中,并且对于主要的课程,我们也逐年更新课程大纲,做到课程的名称不变,但内容逐年更新,紧跟主流技术的发展,例如我们开始的J2EE开发技术课程,随着近年来Struts框架技术从1.0升级到1.2再到2.0,以及SSH框架开发技术的流行,我们在课程教学中也及时调整我们的教学内容,保证虽然课程名称不变,但内容紧紧跟随主流开发技术,让学生能够接触到最新的主流开发技术,保证学生出校门后能够到企业直接开展工作。这对于教师的素质也提出了更高的要求,教师要不断加强接受新事物的能力,更新自己的知识,此举对于教与学两方面都可以得到很大的收益。(三)要注意理论课与实践课程的内容衔接在理论课与实践课进行的过程中应该注意内容的衔接,实践课程应该对理论课的内容进行实际操作,通过练习掌握和巩固理论知识,因此实践课程内容的选择应该与理论课所讲的技术相关,例如在JSP开发理论课中我们讲授了如何显示一个网上书店的的图书信息的列表,在理论课后的实践课中我们就要去学生完成一个网上书店用户信息列表的项目,帮助学生更好的理解和掌握理论课的内容。(四)理论课中要注重学生的动手能力培养在理论课中,如果学生单纯的听讲,那么知识的掌握可能是不扎实的,可能上课听懂了,下面就忘记了,因此在课堂中也应该注重学生的动手能力的养成,我们主要通过一下几方面进行培养,首先,对于典型的代码,例如使用ADO.NET进行数据库访问,要求学生熟练掌握,我们会在理论的中插入一些小测验,用几分钟的使用要求学生完成指定代码然后上交,教师在课后可以检查学生的掌握情况。第二,在理论课中贯穿一些小的编写代码的练习,并不是要求学生使用计算机完成,而是要求学生在练习本上完成,这些练习应该在讲完某些技术点后立刻布置一个类似的小编程练习,帮助学生实践刚刚掌握的技术,锻炼学生的动手能力。三、实践课程的实施思路(一)实践教学案例的选用选择实践教学案例过程中,根据我们多年的实践,借鉴了外校和其他培训机构的实践经验,选择了较大的贯穿教学案例,例如,我们在进行ASP.NET课程中,就选择了一个BBS论坛系统作为学生实践案例,在课程开始讲授Web服务器控件的时候,让学生完成登陆页面的设计,因为在登录页面中包含用户名、密码输入,用户类型选择,重置按钮和提交按钮,在课程中期讲授数据库访问和数据显示控件GridView的时候,让学生完成后台的对注册用户列表管理(修改密码,删除用户),在讲授数据显示控件DataList的时候,指定学生完成BBS板块列表和帖子列表以及主贴和跟帖列表等功能,到后面讲授Web应用程序配置的时候,让学生完成用户的Form身份验证,这样一来,随着课程讲授的深入,学生会逐渐完成这个较大型的项目案例,直到课程结束,最终完成整个项目,给学生较强的成就感。(二)实践教学的准备和学生指导在实践教学组织过程中,我们采用教师进行指导和学生进行练习相结合的方式进行操作,在教学过程中,对每个阶段进行控制,以达到预期的目标,首先,教师要对在实践课程之前要认真备课,要搞清楚“学生对思路的理解在那里会存在困难”、“学生做的时候在哪里会出错”。特别要做到一下几点:1、能够准确估算每个阶段的完成时间,因此阶段控制更加有效。2、讲解关键代码的时候,更有针对性。对于学生理解困难的地方,尽量讲解详细。3、在学生编码之前,就可以预先把代码中可能出现错误的地方强调一遍,以减少学生自己编码时的出错率,提高学生编码效率。4、帮助学生解决代码问题的时候,由于学生写的每句代码自己都写过了,那么学生出现的问题就会解决得更快、更准,提高辅导员学生的效率。在实践课程中,学生指导是非常重要的阶段,但是一位教师如何给一个班四、五十名学生辅导,应该注意方法和技巧。有的学生由于性格原因不愿意问问题,有的学生甚至不知道该怎么问。因此老师需要主动询问学生的完成情况并及时帮助解决问题,学生缺乏编程经验,总是不断出现问题。因此,问题及时得到解决是顺利完成阶段任务的必要条件。因此,要在指导过程中注意一下几点。1、及时进行共性问题的讲解,提出问题的学生虽然很多,但是学生的问题通常都是有共性的。学生问问题后,如果觉的其他同学也可能出现同样的问题,教师应该马上对大家提醒。通常,代码语法问题提醒之后效果比较明显,很多学生马上就能够纠正自己的错误。其他问题,例如思路问题,提醒后可能还会有学生出现该问题,当发现多个个学生仍然存在同样的问题的时候,就拿出来作为共性问题集中讲解。2、发挥好生和小组长的作用。班级里总有一些学生时接受能力强、编码快的,能够提前完成阶段任务。对于这些学习能力较强的学生,我们通常都他们安排辅导其他学生,尤其是性格开朗、善于沟通的。需要让学生明白,帮助别人解决问题是增加自己的编程经验的有效方法。在帮助别人的时候能够获得成就感,因此多数学生乐于去做。实践证明,发挥好生和小组长的作用,能够起到非常好的效果。不过,教师仍然要关注辅导过程,以防止学员辅导的时候出现错误。(三)项目实践教学的组织与阶段控制在实践课程中我们采用教师指导编程思路、难点分析和学生进行思考,编码结合的模式,训练学员的思维能力、学习能力、自己解决问题的能力,进行阶段控制,效果良好。首先,讲解上机目标,演示完成效果。学生通常一上机就想马上动手编码,尤其是在有时间限制的情况下。因此,讲解的时候一定要使用机房控制软件锁定学生机,让学生将注意力集中到老师的讲解上来,先把思路和容易错的地方弄清楚。这样显然比盲目的开始动手做效果更好。其次,指导阶段是关键。一般我们教师讲解某个技术点以后,会让学生就该技术点完成稍难一些的问题,这些技术点是可能是学生第一次遇到的,因此需要分析思路,而练习阶段类似。讲解之后,学生需要把教师的思路转换为自己的,因此需要的时间长一些。一旦知道阶段能够顺利完成,思路已经形成,练习阶段也就没有太大的问题了。因此,要提高完成率,知道阶段是关键:讲解思路要清晰、连贯,并且通过提问,保证80%左右的学生能理解思路。练习阶段则要抓关键点,提示关键思路和容易出错的地方就可以了。第三,进行阶段控制。在每个阶段明确告诉学生编码时间,并在中途进行一次时间提醒。老师巡视的时候,随时了解学员的完成进度,根据完成情况调整阶段时间。反之就提前结束,通常保证70%左右的学生能够完成。实施中发现,通过阶段控制,学生很明显具备了时间观念和熟练度意识,开始感觉到压力,于是积极主动地想办法,如请教老师、请教其他学生、课下预习的时候先写一部分等。第四,每个阶段结束时,统计该阶段的完成率。点评完成的情况,展示规范代码,让学员发现差距。通过阶段完成率,老师可以了解学员对技能点的掌握情况,从而有针对性的布置课下任务,确定作业内容和作业量。四、结论通过在我校软件专业实施理论实践一体化教学过程中,我们不断探索,不断积累经验,从2006年开始到2010年已经进行了5届学生的教学,取得的成绩比较明显,学生参加软件资质证书的考试合格率一直保持的90%以上,并且,我们也一直在研究职业教育的相关理论,希望将我院的软件专业教学推向一个新的台阶。成功的高职高专教育将会为社会的进步做出巨大的贡献,这一点在发达国家得到了良好的印证。而我国目前的高职高专教育还处于很不完善的地步,教学模式陈旧,设备落后,与国外相比有很大的差距,这就需要我们不断的思考,不断的探索,推动高职高专教育的发展,培养出适应社会所需的高素质人才。参考文献1李崇引入式项目教学方法在高职院校计算机软件教学中的应用J.计算机教育20

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论