美章网 资料文库 软件工程学科素养的培育范文

软件工程学科素养的培育范文

时间:2022-04-07 11:31:27

软件工程学科素养的培育

软件工程专业大学生专业素质的内涵

不同学科、不同专业的大学生,专业素质的培养要求是不完全相同的.软件工程人才培养注重“基础知识”、“技术”和“工程”三个方面.因此软件工程专业的大学生专业素质主要包括以下几个方面:

1)软件基础知识结构能力.软件基础知识结构能力是软件工程专业的大学生对软件基础知识框架的掌握程度及其融会贯通的能力.这种能力是一种软能力,也是该专业大学生最基础的能力,还是培养其他能力的土壤.软件工程专业的教师和大学生都应该注重这种基础性能力的培养.教师在教学过程中要突出重点、注重联系;大学生在学习过程要多思考,注意总结,把软件知识学得有条理、有脉络、有框架.这种能力的培养也为他们以后学习新知识打下坚实的基础.

2)编程能力.编程能力是在一定的平台上利用编程语言编写出计算机能够运行的程序而使某一问题得到解决的能力.这种能力是软件专业大学生所必须具备的能力,因为它是该专业大学生素质的核心体现,是软件工程专业的重要培养目标之一,也是本专业大学生在就业市场上找到自己理想工作的保障.编程能力的培养要有一个过程,对于刚刚进入大学的大学生来说,学习编程语言时要多写程序、多调试程序,不断积累编程经验.编程既锻炼了自己操作计算机的能力,更重要的是锻炼了自己的思维能力和利用计算机解决问题的能力.这种能力是应用能力的核心体现,是软件工程专业大学生的本色,在自己就业时具有至关重要的作用,也关系到自己今后的发展.

3)搜索能力.大学生是较高水平的知识分子,应该具有较强的知识搜索或查找能力.对于软件工程专业的大学生来说,不仅仅是指一般性知识的搜索和查阅,更多的是指与本专业相关的一些编程工具软件、插件、软件学习网站等的搜索与下载.当代社会是信息爆炸的社会,软件的种类繁多,软件技术的变化日新月异,作为软件工程专业的大学生应该掌握一定的检索技术,以满足自己学习和今后工作的需要.这种搜索能力是自己的充电器,会使自己终生受益.

4)软件工程实践能力.软件工程实践能力是软件工程专业大学生所必须具备的特殊能力,这是由软件工程专业的特殊性决定的.软件工程专业的大学生是工程性人才,要具有工程性思维和运用工程方法去解决软件项目问题的能力.工程方法是一种比较科学规范、可减少错误、有步骤地解决问题的方法,把这种方法用到软件项目上可以借鉴以往的工程方法和工程经验,从而降低软件开发过程中出错的可能性、降低软件开发成本、提高软件开发效率.在IT企业中的开发团队也常常用这种方法来开发软件.因此,作为工程性人才的大学生也要拥有这种能力,为自己以后的工作奠定基础.

5)团队协作与沟通能力.在IT企业中,软件开发人员往往是以团队的形式承接和开发某个工程项目的,团队是这类企业工作的基本单位.软件工程专业的大学生,毕业后往往在IT企业中工作,所以软件工程专业的大学生要具备这种若干个人在一起既分工又合作地完成一个相对庞大而又复杂工作过程的团队协作能力,才能适应工作的需要.团队协作能力较高的人才可以快速地融入团队,并和团队中其他成员一起解决问题.一个团队在开发项目的过程中,团队中的成员不可避免地会因为项目中的一些问题而进行彼此沟通,进而统一认识并找到解决问题的方法.因此,一个合格的软件开发型人才,必须具有较高的团队协作与沟通能力.

强化专业素质培养的几点举措

1优化课程体系

软件工程专业的课程体系的优化或改革要经历一个不断探索、不断完善的过程.课程体系改革的核心问题是优化课程体系的内部结构.以教育部关于高等学校软件工程专业的发展要求和规划为指导,结合软件工程专业应用型和工程型人才的培养目标,配合地方高校对软件工程专业发展的规划和实际情况及本地对软件工程人才的需求,为适应社会信息化和软件工程技术的不断发展对应用型人才的需要和要求,合理地按需设置或修整软件工程专业课程体系,进而划分成不同的课程群.

课程群建设并不是机械地进行课程排列组合,它是把一批具有相同认知结构和培养目标的本专业或跨专业课程的知识、方法、问题及解决方案有机地整合形成的课程体系.同一个课程群内课程间要具有一定的关联性,即课程群内的课程间要具有共同或相似的知识点和思维方式,整合这些关联性,避免知识的重复讲解和教学资源的浪费.课程群建设可以优化课程设置,整合教学资源,取得1+1>2的整合优势.我们可以把软件工程专业的主要课程分为以下几个主要课程群:

1)数学课程群.数学课是软件工程专业的专业基础课,对软件工程专业专业素质的培养起着基础性的作用.这个课程群包括的课程主要有高等数学、线性代数、概率论、组合数学、运筹学等.这些课程间的知识点是相联系的,解决数学问题的思维方式也十分相似.在讲解该课程群时,要把问题的求解过程讲清楚,培养学生的逻辑思维能力和数学建模能力.

2)程序设计课程群.编程能力是软件工程专业大学生专业素质的核心之一.程序设计课程正是培养大学生这个能力的,包括C/C++语言程序设计、Java语言程序设计、C#程序语言设计等.C语言的学习为后面程序设计语言的学习准备了数据类型、控制结构知识点的铺垫,C++的学习又为后面程序设计语言的学习提供了面向对象的相关知识的铺垫,Java在某种程度上可以说是C++的子集,C#是在吸收C++和Java的基础上设计的.对这个课程群的讲解既要注重知识点的讲解,更要注重编程能力的培养与提高.就这个课程群而言,可以实施项目教学,这样既讲解了知识点,又提高了编程能力,更是让学生及早接触项目并积累一些项目经验.

3)网站开发课程群.网站开发是目前一个比较火爆的方向,软件工程专业都会开设该课程群.主要包括JavaWeb、JSP、Asp.net、JavaScript等课程.在这些课程中,网页是其共同的知识,还有Ses-sion、Application等内置对象等,并且网站的设计思路也比较相似.在讲授该课程群时,如果同学们没有接触过这个课程群,则知识点要讲细一点,否则,可以略讲;在课堂教学中,要以一些常见的网站为项目来讲,如学习网站、学生管理网站等.

4)数据库设计与开发课程群.数据库是用来存放海量数据的,网站中存储数据的后台往往都是数据库.因此,数据库的设计与开发是软件工程专业必开的课程群.该课程群包括MySql、SqlServer、Oracle等,这些数据库的基础理论是一样的,如表、数据的完整性、SQL语句等.对于初学者,要把数据库基础理论讲得深一些;对于学过的,重点讲不同点,以一些生活中常用到的表为例,如学生表、员工表等,来讲数据库中表的设计与开发.

2布置作业和课程设计

软件工程专业是一个工程性的专业,培养的是应用型人才,要求教师布置的作业要有一定的针对性、应用性和专业性.特别是对于应用性课程,如程序设计、网页制作、网站开发、游戏开发等,这类课程要布置一些让学生自己去设计并亲自动手才能完成的作业.这样不但可以锻炼大学生逻辑思维和创造性思维,更能锻炼他们的应用能力.软件工程专业的特殊性也带来一些课程考试的特殊性.对于一些操作性很强的课,如JavaWeb、基于Asp.net的动态网站的开发、Java游戏开发等课程,可采用上交课程设计的方式代替传统的笔试考试.

3开展竞赛和报告活动

软件工程专业大学生的编程能力、工程实践能力和团队协作能力的培养和提高不能只靠课堂教学中所布置的作业,还要寻找一些其他途径.参与竞赛活动是提高软件工程专业大学生专业素质的一条良好途径.学校和软件工程院系要定期或不定期地举办专业性的竞赛活动,设置合理的奖项,鼓励大学生踊跃参加.参加竞赛活动的主体往往是以团队为基本单位,这些团队都拿着自己的作品去参赛.因此,参加竞赛活动的过程无疑会使大学生的团队协作与沟通能力、编程能力等得到提高.学校和院系也要鼓励软件工程专业的大学生参加国家、省、市举行的竞赛活动,这不仅可以使大学生的素质得到提升,而且得到荣誉后有利于大学生找到合适的工作.

书本知识是前人所发现和提出的,相对现在有较长的一段时间,不是当前新知识和研究成果的反映.为了让大学生对前沿知识有一定的了解,学校和院系可以在一学期内邀请一些国内外知名学者作一些学术报告或讲座.参加学术报告或讲座,既可以让学生对当前某些研究成果有一定了解,拓宽大学生的视野,又可以让他们仰慕学术大师的风范,坚定他们努力学习攀登高峰的信念与勇气,还可以锻炼他们的沟通能力.参加一些学术讲座和报告后,大学生可以聚焦自己的兴趣点和确定自己以后从事工作或研究的方向.

4深化企业实训

工程性和应用性是软件工程专业两个显著特点,因此软件工程院系除了优化教学课程设置外,还要提供锻炼大学生工程性思维和工程实践能力的平台,提高学生的知识应用能力.软件工程专业的大学生毕业后常常到企业或单位里做IT工作,所以企业实训是软件工程专业可以采取的提高本专业大学生工程实践能力和知识应用能力的好举措,也符合软件工程专业的专业性质.要实现企业实训,学校就要与企业合作,合作成功的前提是学校的人才培养定位与产业的发展需求保持一致,根据自身特色选择适合自身发展的合作企业.学生进行企业实训才能全面提升学生应用能力,为学生即将就业进入企业工作提供保障.深化企业实训,我们从以下几个方面抓起:

1)拟定一个校外实纲,与实习企业一起制订校企实习基地协议、实习安全协议、学生实习规范和学习实习鉴定表等,不断促进校外实习制度化、规范化.

2)开设实训时所需要的课程,向学生说明这些课程的重要性,一方面要求学生努力学习,另一方面要求教师不断改进授课方式,提高教学效果,并对学生作相应的考核.

3)合作企业要提供良好的实训场地,并配备资深的指导老师.在实训前,这些指导教师要了解实训生的情况,根据实际情况对讲课计划和讲课内容作适当的调整.

4)在实训期间,学校可以留一些教师监督实训过程,并适时地提出建议,保证学生训有所获.

5)实训结束后,要对实训生做一个项目式的考核,并认真填写实习成绩评定表.学校与企业经常沟通,不断完善和细化实训方案,增强其可控性和可操作性,使实训效果得到提高.如果有条件的话,可以让部分优秀实训生留企或推荐给其他企业,提高就业率.企业实训,既有利于培养出满足社会、企业需求的软件人才,也有利于学生的个性化发展.

5积极实施项目教学

项目教学是一种新的教学形式,以项目为依托,以教学计划为主线,把课程知识点循序渐进地传授给学生的教学形式.这种教学形式和传统的纯粹以知识点为中心的教学形式相比有以下几个特点:

1)项目开发与知识点讲解并重.项目教学是以讲项目的形式讲知识点,这样既可以使学生掌握所讲的知识点,又可以使他们了解这些知识点可以用在什么地方、怎么使用及可以带来什么样的效果.

2)项目驱动学习.项目通常都是为了解决某一问题的,问题的解决可以给学生带来些许的成就感,从而可以激发大学生的学习和求知兴趣.

3)关注知识的应用.在项目教学中,知识点是在应用中呈现给学生的,从而可以使他们学以致用.

4)可控性强.项目教学法由学生与教师共同参与,学生的活动由教师全程指导,有利于学生集中精力练习技能.项目教学是以项目为载体讲重要知识点的教学活动,其目的是在课堂教学中把理论与实践教学有机地结合起来,充分发掘学生的潜能,提高学生解决实际问题的能力.项目教学的这些特点使得它比较适合于像软件工程专业这类以培养应用型人才的专业,也使得项目教学成为当前一种新兴的教学方式.项目教学既注重知识基础,更注重应用能力和实践能力的培养与提高.在实际教学过程中,教师要结合所讲学科的特点和学生的能力特点,选择难易适中的项目教学,培养IT企业所需人才.

结束语

围绕软件工程专业大学生专业素质培养这个中心,教师不断创新教学模式,提高学生的多种能力;学校日益完善管理方式,着力提高他们在课堂以外的能力.只有教师和学校相互配合,才能有力地促进学生专业素质的提高.专业素质是大学生经过专业培养所获得的能力,也是他们毕业后从事该专业工作的必备条件.因此,加强软件工程专业大学生专业素质的培养,是提高软件专业教育教学质量的关键所在,也是落实教育部关于全面提高高等教育质量的若干意见的必要举措。

作者:赵学武杨彩单位:南阳师范学院软件学院南阳师范学院计算机与信息技术学院

被举报文档标题:软件工程学科素养的培育

被举报文档地址:

https://www.meizhang.comhttps://www.meizhang.com/gclw/rjgclw/617373.html
我确定以上信息无误

举报类型:

非法(文档涉及政治、宗教、色情或其他违反国家法律法规的内容)

侵权

其他

验证码:

点击换图

举报理由:
   (必填)