本论文是一篇软件开发有关论文查重软件,关于信息化条件下软件开发类课程教学方法改革相关在职研究生毕业论文范文。免费优秀的关于软件开发及信息化及综合素质方面论文范文资料,适合软件开发论文写作的大学硕士及本科毕业论文开题报告范文和学术职称论文参考文献下载。
摘 要软件开发类课程是实践要求较高的课程,针对目前C#程序设计教学中存在的过于偏重理论、忽视学生的动手能力培养的问题,结合信息化条件下教学方法多样化、学生获取信息的途径多样化的现状,基于应用型人才培养的社会需求,提出了C#程序设计课程“以培养学生的软件开发能力为目标,以实用型软件开发为驱动,让学生在实际开发过程中学习软件开发所需的各种知识”的观点.
关 键 词计算机程序设计信息化教学改革
中图分类号:G424文献标识码:ADOI:10.16400/j.ki.kjdks.2015.04.058
ReformoftheTeachingMethodonSoftwareDevelopment
CoursesunderInformationCondition
ZHOUShusen,ZOUHailin
(SchoolofInformationandElectricalEngineering,LudongUniversity,Yantai,Shandong264028)
AbstractSoftwaredevelopmentcoursesarehighpracticalrequirement.Now,therearetwoproblemsinC#programdesignteaching.Oneisfocusingontheoryanalysis,theotherisignoringthetrainingofstudents'practiceability.Tosolvetheseproblems,basedonthesocialrequirementofapplication-orientedtalentscultivation,wearebringingforwardaviewpointthataimattrainingthesoftwaredevelopmentability,drivenbypracticalsoftwaredevelopment,letthestudentslearnalltherequiredknowledgeaboutsoftwaredevelopmentintheactualdevelopmentprocess.
Keywordsputer,programmingdesign,information,reformoftheteachingmethod
中国高等教育改革确定:600多所地方本科院校将逐步转型,进行现代职业教育,重点培养工程师、高级技工、高素质劳动者等.针对社会对于应用型人才的巨大需求和高校培养的人才过于偏重理论之间的矛盾,国家已经从政策层面开始引导高校转型,培养高素质应用型劳动者.在信息化条件下,借助多媒体设备,教师的教学方式多样化,借助笔记本电脑、智能手机和互联网,学生获取信息的途径也多样化.本文结合“C#程序设计”课程的教学实践,探讨如何调整教学方式,来适应信息化条件下学生的学习需求,适应社会对应用型人才培养的需求.
1问题分析
程序设计课程包括三个重要的知识模块:①一是语言知识,二是程序设计方法,三是算法.计算机语言处于程序设计的最底层,是掌握编程技术的关键,程序设计方法处于程序设计的中间层,是缩短软件开发周期,开发出实用型软件的关键,算法处于程序设计的顶层,是解决问题的规则.语言具有不稳定和变化更新快的特征,现在有很多程序设计语言可供选择.程序设计对于语言的变化而言相对稳定.算法则比较稳定,它与描述算法的语言无关.语言只要多使用,就能熟练掌握,程序设计方法只能在应用中领悟和熟悉,算法必须经过严格的科学的训练才能掌握.
在信息化条件下学生可以通过学习课本知识、从网上搜集相关教程、观看网络上的教学视频等方式学习最基础的语言知识.而传统的程序设计课程教学,在很大程度上并没有摆脱学科系统化课程的模式,过于偏重语言知识的讲解,忽视了程序设计方法和算法设计的培养.这种教学方法导致大多数学生在学习过程中感觉自己所学的知识枯燥无味,没有什么实际的用途,学习态度比较消极.另一方面,比较优秀的学生感觉老师讲的知识课本和网络上都有,完全可以通过自学成才,没有必要听课.学生即使学习并掌握了基础的知识,也并不具备工作所需的技能,即学得好但做得差,实际工作中灵活性和贯通性较差,没有实际软件开发的经验.很多学生眼高手低,程序听起来清楚、看起来模糊、编起来糊涂.
针对教师的教学目标和社会对学生的实用技能要求之间的巨大差距,如何有效引导学生转变学习方法,提升学生的软件开发能力,是教师在教学过程中必须要解决的问题.本文提出了“以培养学生的软件开发能力为目标,以实用型软件开发为驱动,让学生在实际开发过程中学习软件开发所需的各种知识”的观点,并将其应用到“C#程序设计”日常教学实践中.
2教学实践
“C#程序设计”作为计算机科学与技术专业的实用型软件开发课程,是学生未来走上工作岗位从事软件开发相关工作的基石.但是,在教学过程中发现,比较优秀的学生认为,老师讲基础的编程语言知识没有必要,自己看教材、上网看教学视频也能学会.大多数同学认为,现在学的这些编程基础知识没有什么用,没有认识到现在学的知识能用来做出什么实用的产品,从心态上不重视基础语言知识的学习.结合信息化条件下教师讲授知识和学生学习知识方式的多样化,基于应用型人才培养的社会需求,在教学过程中,应该从四个方面进行教学实践,激发学生的求知欲望、调整教师的教学内容、增加教师的教学方式、在实践中锻炼学生的软件开发综合素质.最后,还需要调整课程的考核方式,引导学生平时多锻炼自己的软件开发实战能力.2.1激发学生的求知欲望
要激发学生的求知欲望,关键是要培养学生的学习兴趣.兴趣是学生的学习动力,也是教师引导学生的最佳方法.否则,学生上课消极怠工,教师教学没有激情.
现在的大学生都比较务实,大多数学生只会对他们认为的有用的课程,投入精力去学习.要想激发学生的求知欲,必须做到以下几点:(1)在开课的时候对学生讲明白这门课程有什么用,以后从事什么样的工作能用得着.(2)在讲授具体知识点的时候,不断穿插描述每个知识点有什么实用价值,在学习掌握的过程中应该注意什么问题,应该如何去强化巩固、灵活运用.(3)在讲课的过程中,要想方设法创设好的环境氛围,让学生在轻松快乐的氛围中学习,思维不受束缚,环境不受影响,可以经常使用一些小插曲将学生的注意力拉回到课堂中.(4)经常与学生交流沟通,知道学生的关注点是什么,重视学习兴趣的激发,提高教学效果.
兴趣是学习动力的源泉,只有有了兴趣,才能激发学生的求知欲望,让学生把更多的课余时间投入到学习中.
2.2调整教师的教学内容
信息化条件下,各种视频、文档和教材等学习资源都比较容易获取,对于比较基础的语言知识部分,学生都能够自学掌握.所以,“C#程序设计”教学的重点应该放在程序设计方法和算法层面.让学生在实践中锻炼自己的编程能力,能够认识到哪些知识模块是自己欠缺的,做到有的放矢、自觉充电.
根据大多数学生数学基础一般、形象思维强于逻辑思维的特点,应摆脱传统的科学型人才培养模式的影响,将“C#程序设计”的理论教学从逻辑推导转向实例演示,突出以教学主线来强化工程实践能力的教学模式,推行案例化教学.通过具体工程项目开发过程的讲解,可以激发学生的学习兴趣,锻炼学生实践动手能力,达到比较好的学习效果.
基于项目驱动,实行项目开发需要什么知识就讲什么内容的理念,在“C#程序设计”的教学过程中,可以教学生开发基于.NET窗体程序和数据库的管理系统,具体教学内容如下所示:(1)C#的初步知识,(2)NET基础,(3)C#基础,(4)程序调试,(5)数据库访问技术,(6)管理系统开发.
从以上的教学内容可以看出,涉及到C#语言知识的只有两章内容.更多的授课时间被用来培训学生的.NET开发知识、C#访问数据库和综合管理系统开发实战.这样既锻
软件开发有关论文范文例文,与信息化条件下软件开发类课程教学方法改革相关论文查重软件参考文献资料: