时间:2023-03-21 17:15:30
引言:寻求写作上的突破?我们特意为您精选了12篇软件专业论文范文,希望这些范文能够成为您写作时的参考,帮助您的文章更加丰富和深入。
二、模块式教学模式简介
模块式教学模式源自美国,其借鉴工业生产中的模块化方式,将原有学科课程体系结构中的知识分解成一个个独立的知识点,再将知识点按其内在逻辑聚合成相对独立的单元,然后根据不同职业岗位群或技术领域的职业能力需要,将关联的单元组合成教学模块,通过调整单元数量和组合方式,从而实现教学内容的更新和专业方向的调整。目前,模块式课程体系的构建方法,已逐步被我国职业教育界接受和采纳,根据对中国知网“教育与社会科学综合”领域的相关论文统计分析,在2008年1月至2012年5月的论文中,以“模块式”为关键词进行搜索,可以查到345条记录,涉及教学模式改革、课程体系构建等多个方面,但按照“模块式”教学模式的理念和方法,在软件技术专业方向上构建的复合式课程体系,至今还未见有学者发表相关论文。
三、构建软件技术复合专业模块式的课程体系
软件技术(工程造价软件应用方向)属于技术与技术复合型人才培养类型,与大连交通大学的传统专业+软件工程专业的双领域复合型人才培养有相似之处,但两者从培养层次、培养目标均不相同,一个是高职高专层次以培养实用技能型人才为主,一个是本科层次以培养培养既掌握传统专业知识又掌握软件技术的复合型高级人才;同时在拟定的课程体系构建方式上也不尽相同,一个是按照兼顾职业能力和可持续发展能力的要求,校企合作构建的“能力本位”模块化课程体系,一个是以培养应用研究型人才为主的学科课程体系。软件技术(工程造价软件应用方向)课程体系围绕工程造价、软件技术、外语应用能力、职业素养和实训5条主线设计,将整个课程体系按照模块式进行组合,软件专业的课程体系分为外语模块、职业素养模块、基本能力模块、工程造价模块、软件技术模块和综合实训模块,模块化的课程体系设置能够适应软件产业技术更新快的特点,其体系结构如图1所示。
1、给排水专业CAD开发应用现状
在工程设计行业,CAD技术的应用大大提高了设计及绘图效率。CAD应用软件的开发也越来越重要。
在给排水设计领域,CAD开发应用起步较晚。有些设计院从八十年代末开始尝试进行CAD开发,但进展比较慢,多数是图块和小型实用程序,在深度和广度上都存在着差距。从1993年以后给排水CAD开发步伐开始加快。1994年底全国给排水学会和给排水技术情报网组织召开了“计算机技术在给排水专业应用研讨会”,对给排水软件开发起了积极的促进作用。
目前在给排水CAD开发方面已经取得了可喜的成绩,尤其是建筑室内给排水方面涌现出1些比较优秀的给排水CAD软件,如洛阳的1家软件和北京的几家软件。这些软件都具有计算机辅助设计建筑给排水平面图、自动生成系统图、自动统计材料表;进行室外给排水管网计算、自动生成图形等功能,其中个别软件已在室外设计和泵房设计等方面有了新的进展。
现有软件都偏重于民用建筑给排水方面,而且也有待于继续完善、发展。在给排水的其它领域,由于难度大,投资回报较低,软件公司还不愿涉足,所以进展缓慢。应用CAD进行给排水及水处理系统的优化设计更是少有人涉足。此外,目前还没有专业设计CAD软件的标准和规范。商业化软件多数都不经过权威部门严谨的技术测试和鉴定,所以其数据库、计算方法、设计方法和生成图形的准确性还没有严格保障,这1点还可能成为工程设计质量的隐患。
现在设计部门的给排水CAD应用水平也参差不齐。有的购买或自行开发了给排水专业软件,提高了设计绘图效率。有的只是在用AutoCAD的简单命令绘图,虽提高了CAD出图率,却根本谈不上利用CAD提高效率。给排水专业CAD应用水平还有待于进1步提高。
目前许多有精力的设计院及研究部门都在研究开发本单位适用的专业软件及应用程序,但由于开发经验不足,成绩不明显。本文将结合笔者的工作经验,着重论述有关给排水软件开发的原则、思路、方法及步骤,旨在抛砖引玉,促进给排水CAD软件开发工作。
2、给排水软件包开发思路及原则
由于现有建筑给排水软件已经比较成熟,且仍在继续开发、升级。1般开发者在水平和起点上均与这些软件开发有1定差距,所以应该购买此类软件,而着重开发适合本单位使用的实用程序、应用软件或优化设计软件。高起点开发者则应在深度及广度上向更高层次冲击。
1。给排水CAD软件开发依据及原则
(1)设计依据为有关设计规范、制图标准以及设计手册等;保证数据库、计算方法和设计方法的准确性。
(2)软件包开发设计首先要突出专业水平,把专业设计思想转化为计算机语言是专业软件包的关键所在。
(3)符合设计人员思维习惯及设计习惯,人机界面友好,操作简单,易掌握。
(4)适用性强,容易修改,容易扩充,容易发展。
(5)尽量使用效率高、功能强的计算机语言及开发工具。
(6)严格执行标准化及规范化。
(7)通过自动绘图以及建立标准图库,提高图纸复用率等途径,提高设计绘图速度,真正发挥计算机的优势,把设计人员从图板上解脱出来。
2。设计开发步骤
(1)开发适合于给排水专业应用的CAD软件环境,包括AutoCAD的优化配置及常用专业图块及绘图工具。
(2)开发1些独立的专业绘图软件,发展标准图形库,由浅到深,从易到难,逐步提高自动成图及图纸复用比例,使软件包成为覆盖面广,功能齐全的专业绘图软件包。
(3)开发给排水专业高阶段设计方案优化软件,以及设计、绘图1体化软件,逐步成为智能化、自动化程度较高的专家系统软件包。
3。开发人员配备软件开发是1项较复杂的脑力劳动,对开发人员要求也较高,专业软件开发人员大致可分为以下几个档次:
(1)初级水平:专业人员掌握1些基本计算机知识及开发工具可以进行1些专业图块制作,简单的实用程序开发。
(2)中等水平:较高专业水平加上较高计算机水平。熟悉专业设计习惯,有较丰富的设计经验的专业人员,如果掌握先进的CAD开发技术,可以开发出较高水平的CAD应用软件,可以提高设计效率,特别是可以大大提高绘图效率。
(3)高级水平:高深的专业水平加上先进的计算机开发技术。在专业方面应该熟练掌握专业基础知识,有丰富的工程设计经验,善于总结专业设计思路,发现规律,具有较强的系统工程及方案优化水平。在计算机方面要掌握LSP、ADS、DCL等开发工具(或其它高级开发工具)。这类人员开发专业CAD软件是最理想的。
由于给排水专业涉及面广,而且不同行业给排水设计习惯也不尽相同,不可能有软件可以覆盖所有给排水领域,适用于所有设计院,所以目前仍然需要分行业、分类进行开发。前述的个别建筑给排水软件包及开发人员属于较高水平,其开发设计思路非常值得向给排水其它领域延伸。4。开发工具(软件方面)
目前较常用的CAD开发工具主要有AutoLISP语言、ADS、DCL语言以及数据库处理,也有的开发者使用BASIC、FORTRAN等高级语言与AutoCAD的图形数据交换接口进行开发;还有用C++开发或用VB等在Windows界面下开发的;此外,网络技术也越来越重要。
开发CAD软件,需要非常熟悉AutoCAD命令,以及其中的各参数、系统变量、图层、图块、线形等,这样才能方便灵活地在程序中执行各种命令,掌握CAD开发技巧,例如图块的属性可以带许多信息,1条LINE线的厚度可以存入管道的管径等。此外现在有些软件使用数据的后处理方式,使软件和AutoCAD结合得更好,这些技术还需要对AutoCAD图元数据库和数据图形交换等有更深的了解。
AutoLISP是在AutoCAD内部使用的语言,用AutoLISP编辑的程序可以定义变量,对数据进行处理和作出图形,并可能自定义函数,比较适合搞人工智能工作,特别是它的表处理功能以及递归等功能比较独特,在CAD工作中它可以独立工作,也可能与DXF图形交换文件互相配合困难,要求开发人员具备C语言编程经验并熟悉ADS库中各函数用法。1般商业软件应该用ADS。
AutoCAD还提供了可编程对话框(PDB)工具,使用户可以结合自身专业特点,用DCL语言构造自己的对话框,从而改善界面,提高CAD软件效率。
目前最流行、最实用的专业CAD开发工具是ADS、DCL,加上少量AutoLISP。
3、开发过程1。专业绘图环境的开发
(1)AutoCAD的配置及改善
a。选择AutoCAD版本。目前最常用的是汉化AutoCAD12。0版。但其汉字输入不太方便,应配上较先进的汉字系统,或用12。0版forWindows(中文)。
b。对AutoCAD系统变量进行重新优化配置及设定,主要包括系统变量及尺寸变量设置,层、线形设置等,使acad。dwg成为理想的样板图。
c。对acad。mnu进行优化,将许多常用命令放在最容易拾取的位置或固定位置。专业菜单部分可加入acad。mnu,也可以独立编写。
d。利用acad。pgp做简化命令(10。0版以前的版本可在acad。lsp中用defun函数设定),编写acad。lsp。
(2)专业绘图功能
a。专业图框绘制:可由菜单点取或用屏幕幻灯菜单点取,自动生成各种图框。
b。专业常用图块:由菜单点取生成,自动插入断线。
c。开发实用的专业绘图工具程序:如标注标高、管径、坐标、管道立管、代号、各种管件等的程序,绘制单、双线管道的程序,生成专业设计说明、图例、专业词组的程序,以及文字、线形、线宽编辑和表格操作等实用程序。
d。开发或引进建筑图绘图程序。
专业CAD软件包都应具有高效的绘图环境,否则1旦自动生成等功能出现故障或不能适用时,用户就只能用AutoCAD简单命令来画图了。
2。专业绘图软件的开发
在专业绘图环境的基础上逐步开发1些相对独立的专业绘图软件,逐步形成功能强,覆盖面广的给排水综合软件包。
目前已开发的较成熟的软件有:民用建筑给排水CAD软件包、室外给排水管网计算软件、给排水管道纵断面图绘图软件、给排水外部管网设计软件等。
正在开发,初见成效的软件有泵房设计软件、平流沉淀池软件、机械加速澄清池软件、和市政管网CAD软件等。
尚未深入开发,开发难度大,但预期效果好的软件包括:辐射沉淀池、旋流沉淀池、水塔、综合管沟、架空管网、过滤间、软水站、污泥脱水间设计等项目。
给排水软件开发的另1条思路是发展给排水设备和构筑物的标准CAD图形库,从而提高图纸复用率,这比编制自动成图的软件要容易得多。标准CAD图形库还可以由权威部门编制后,作为标准图出版。此外,标准图还可作为软件包的1部分,即软件包可以交互式自动生成图形,也可以通过自动计算直接调用相应的标准图。
(1)从当前应用层面上讲,由于缺乏国家强有力的政策支持与机制保障,特别是缺乏学科发展的政策扶持与资金投人,工程造价管理信息系统建设还没有可依据的全国统一的标准,大大降低其应具有的权威性。现已采集和积累的部门或地方工程造价信息,包括工程分类、材料分类、材料编码以及指标和价格的内容都是按照部门或地方习惯来划分,只适用于部门或地方,欠缺全国统一的标准依据。
(2)从开发技术层面上讲,现有的工程造价管理信息系统重复开发严重,层次低,水平不高。目前常用的造价管理软件,一般都只提供当地工程造价定额、指标、指数,还有政策法规、材料价格等方面的信息;而行业所需的集成性、综合性数据无法从许多分散的系统中提取,更谈不上信息共享,有的只限于网页上数据的使用,没有做到与智能化数据库建设的有机结合,网页的维护和更新慢,信息时效性不强,服务的空间非常有限。
(3)当前得到主流应用的工程造价管理软件,在规划管理上普遍暴露出以下几个问题:软件重复开发,造成软件产品多而杂,档次参差不齐;软件功能单一,或是服务于投资估算,或是应用于初步设计概算,开发与应用最多的是现行的预算软件、工程量计算软件,也只能用于计算工程量、预结算和快速投标报价使用,而不能很好地涵盖和服务于工程造价管理全过程、全方位的决策之用,在整体集成化上还有待于深化;接口性能差,商品软件之间数据交换困难;智能化程序不多,还不能够对工程造价信息进行分析、判断和科学预测、为决策提供准确的依据,实现对造价的动态管理。
2软件技术在工程造价管理中的应用探讨
2.1现代软件技术在工程造价管理系统中的应用
(1)工程量计算软件应用
工程量计算软件,国内软件最常采用的是图形法。其优点包括一下几个方面:(1)不仅可以编制工程概预算,并且可以对概预算定额、单位估价表和材料价进行即时、动态的管理,提高对工程造价的管理水平;(2)数据完整、齐全,为工程项目概预算创造了有利条件;(3)计算结果准确,概预算的质量得到提高;(4)简化了概预算的审核过程。概预算的审核可不审核计算过程与输出结果,只审核输入的原始数据。(5)使用简便,加快了概预算的编制速度,极大的提高了工作效率。
工程量计算软件有以下几种方法:第一种方法是要求专业人员在识图的基础上,用该软件重新输入图纸中各种构件及其尺寸,然后由系统自动计算工程量,得到工程量清单。第二种方法是直接将工程图纸扫描形成光栅文件,由软件处理矢量化后,抽取特征,用模式识别的技术识别构件的类型及其几何参数,进而计算工程量。第三种则是在设计单位形成本论文由整理提供的CAD文件基础上,在CAD环境下做模式识别。但这种方法要求在图纸的特征表示和建模上做大量的研究工作,依靠汉字识别技术,对图纸的特征进行深入的分析研究,抽取各种构件的特征参数,采用人工智能技术,最终代替人完成识图。第四种方法是在建筑设计所使用的CAD软件中直接加入构件参数的属性,定义各种构件对象,在进行结构和建筑设计时使用这些对象设计建筑物,而不是直接使用线条作图。
(2)造价计算软件应用
工程造价计算软件也就是平常所说的套价软件,软件的功能主要用于套定额计算工程造价,是造价领域最早开发投入的应用软件之一,经过多年的改进已比较成熟并广泛应用,取得了显著的效益。早期编制工程造价预算时,完全靠纸笔、定额册,编制一个工程的造价预算,仅从工程量清单入手套定额、工料分析、调材价,计算费用到出概预算书,要花费好长时间,计算过程繁琐枯燥,工作量大,概预算结果误差性大。到目前,造价软件已得到长足的发展,通过工程量计算软件得到工程量清单,再使用工程造价计算软件,找出定额子目输入造价软件,选择已预设好的取费表模板,计算汇总,马上就生成用户需要的报表。计价、汇总、分析、显示,打印一气呵成,前后只需要很少时间,效率大大提高,使概预算人员能把精力投入到更关键地方去,提高概预算的质量。
2.2基于计算机技术的工程造价软件的应用展望
(1)互联网技术的推广与应用
在Internet时代,企业的生存空间和行为空间及企业的工程造价管理都不能脱离网络而发展,做好工程造价信息的网络建设,实现企业内部和外部信息的网络化。包括数据处理,基础资料的收集整理,效果评估,数据包的传递,技术经济信息咨询等网络服务。同时,基于客户机/服务器(C/S)和浏览器/服务器(B/S)体系结构的数据库开发技术的完善与推广,大大加快了工程造价管理应用软件网络化进程。网络经济条件下运用互联网技术进行工程造价管理,本论文由整理提供将会在投资项目评价软件、设计概算软件、建筑辅助设计软件、施工图预算软件、建筑业的价格信息网和企业内部信息资料库之间建立无缝连接的通道,在项目评估、工程设计、造价管理等各部分工作间实现数据信息的低成本转移。
(2)信息处理集成化、智能化
工程造价工作应该将信息处理的范围扩展到相关系统,如企业定额编制系统、投标报价系统、施工管理系统、材机数据收集系统、工程造价数据收集系统、造价指标系统、工程设计的其他设计过程。例如,可以和CAD系统融为一体,凡是使用CAD系统绘图的工程,可以直接利用CAD软件计算出工程量,然后,借助局域网传输到工程造价应用软件上,再根据结构部位及尺寸等方面的要求,自动在价格信息资源库中提取数据进行计算。企业定额直接传给投标报价系统,企业管理系统中的数据又可进入造价信息收集系统,指标系统又可对整个报价工作进行检验和指导。这样不仅确保了设计数据一致性、准确性,而且还大大地提高了招标投标工作的自动化水平,从而实现计算机技术应用的集成化与系统性。超级秘书网
(3)产品专业化、接口标准化
目前国内做工程造价软件的公司很多,软件水平参差不齐,功能也不一致,国内目前的造价软件水平与国外还是有一定的差距的,因此,对于国内的软件开发商而言,每个公司应当优先发展自己的强势软件,在某一个具体的造价功能上的做大做强,而不是涉及造价工程的各个方面,这是不现实的,工程造价的涉及面十分广泛,面面俱到的软件往往无法将造价功能做的深入和专业化,而这样的软件也因为缺乏专业性不强而受到市场的淘汰;另一方面,不同的造价软件彼此之间的数据借口应当标准化,这样能够大大提升不同的工程造价软件的兼容性,因此每一个公司的本论文由整理提供同类型产品应当在数据接口方面采用标准化设置,使不同公司的同一类产品能够相互转化、使用,这样才能够最终实现整个国内造价软件的标准化、通用化,提升国内造价软件的应用面和应用水平。
3结语
工程造价管理与软件技术的整合,主要是依靠计算机和互联网这两种现代信息技术,实现两方面的目标:一是建立在计算机技术上的数据处理,节省人力,加快数据处理速度;二是建立在网络平台上的数据和资源共享。相信在不久的将来,依靠计算机和互联网这两种现代信息技术,配合工程造价的改革与发展,工程造价管理与信息技术将进一步整合,为造价行业各方提供更大和支持。
参考文献
第二、在软件的生命周期里需要完成的任务有提出问题的定义,分阶段的调查和编写软件数据和设计文档等在实现阶段主要需要完成的则是编写毛和对他的测试工作,需要根据他的说明书把这些转为程序代码,并成单元的测试,使其编写。
传统的软件工程专业教学模式体系的基本教学理念是重视“知识型”人才的培养,注重书本知识理论的讲解与掌握,忽视了学生实践能力的培养。从当前高校软件工程专业教学情况来看,课程的授课基本都是沿用理论课——实验课单一模式。其中理论课所占课时比重更大,实验课则相对弱化,而且理论课与实验课的结合程度并不十分密切。所占课时比重较小的实验课教学环节,多数都是进行教师事先安排的实验内容,教师在实验过程中给予指导和评测。实践证明,这种课程教学模式下出来的软件工程技术人员与时展要求严重脱节,难以满足社会对综合软件设计与开发技能人才的需求。
1.2教学目的脱离实际
软件工程专业课程是计算机软件、硬件和网络相结合,注重软件理论和软件开发能力的培养,该课程强调理论与实践的有机整合。然而,现行的高校在开展软件工程专业教学活动的过程中,却难以做到理论教学与实践教学的统一,时有厚此薄彼的现象发生。在强化理论知识的同时忽略了实践的应用,在加强实践教学的同时却又忽略了理论知识的融合。不能很好的体现高校软件工程专业教学围绕职业发展需要开发,职业特点不明确,不利于学生综合能力的发展。
2高校如何进行软件工程专业教学改革的几点做法
2.1以社会需求为导向,革新教学模式
随着社会经济体系结构的进一步调整,软件行业人才标准也在不断发生变化,高校教育的人才培养目标,人才培养方式也应跟随时代变化进行相应的改革。教师在进行授课的过程中,要跳出“教”的禁锢,从总体目标出发,进行学科教育向职业化教育的转型,以满足社会对高级软件工程师的需求。
(1)根据社会需求,合理确定知识结构
知识结构是培养学生专业技能和提高学生素质能力的前提与基础,知识结构的确定,必须满足社会发展需求,以“必需、够用”为度,并要求学生具备足够的发展潜质。因此,教师在分析知识结构时,应首先以社会发展对软件工程专业的能力要求为出发点,通过对能力进行分解,分析满足学生能力发展要求应具备哪方面的知识和技能,对相应的知识点进行组织,合理确定知识结构,努力体现“三个面向”,面向软件工程专业发展最新潮流、面向软件工程专业市场需求、面向软件工程专业社会实践。例如在开展实践教学活动时,教师除了要重视企业级应用开发的服务器端技术,还要注重云计算技术同JavaEE的整合,同时跟随当前应用开发趋重RIA的特点,加强Flex技术的学习,增加JavaEE和Flex的架构集成技术,以培养市场严重紧缺的具有相当经验的RIA、云计算开发人员。通过对知识结构的合理确定,让学生不但能够对专业知识进行巩固,还能紧贴IT行业的用人需求,从而真正达到学以致用的目标。
(2)以能力要求和知识结构为主线,构建动态教学计划
教学计划是各教学环节的整体设计方案,包括有:课程体系、实践教学环节等的时间分配和次序安排。软件工程专业教师在设计教学计划时,应以本专业能力要求和知识结构为主线,进行教学计划的调整,给以学生明确的思维方向,让学生能够参与到教学的全过程并在课堂教学活动中获得最大的收获。一方面,教师可以注重课程体系的国际化,引进10门美国著名高校卡内基梅隆大学(CMU)软件工程专业的课程,通过与传统教学模式的融合,进一步提高教学水平。另一方面,教师可以注重课程体系的先进性与及时性,定期召开合作伙伴峰会,企业参与人才培养方案和教学计划的制定及审阅,保证课程教学体系与专业信息的及时更新,做到因材施教。
2.2采用案例教学法,通过实例开展学习
案例教学法是指在学生掌握了解相关基本知识和分析技术的能力基础上,通过教师的精心策略和指导,根据教学目的和教学内容,运用经典案例,把学生带入特定教学情景进行分析,通过学生的自主探究和小组合作,进一步提高技术技能水平,同时培养学生沟通能力和协作精神的一种教学方式。软件工程专业教学以培养学生实践、动手能力为主要途径。在实践教学环节,通过案例教学,能把知识点与例子相结合,使学生从个案的分析、比较中,更深入地了解软件系统开发与管理过程,最终达到技术和知识点的掌握。如:《JAVA程序设计》课程的教学时,JAVA程序设计以编程为主,如果照搬教材内容,只会让教师讲得枯燥,学生听得乏味。通过融入案例进行教学,可以在向学生灌输编程语言知识点的同时,进一步培养学生分析问题和解决问题的综合能力,进而激发学生的创新能力。2.3强化实践教学环节,提高应用型人才专业技能。据有关数据显示,目前,我国对软件人才的需求已达20万,并且以每年20%左右的速度增长。在未来5年内,合格软件人才的需求将远大于供给。在中国十大IT职场人气职位中,软件工程师位列第一位,软件工程人才的就业前景十分乐观。然而,各大企业在面向各大高校招聘软件工程应用型技术人才时,普遍注重学生的综合实践能力。对于如何把学生培养成为受企业青睐的技术型人才,强化教学活动中的实践教学环节,提高应用型人才专业技能,是促使学生综合实践能力全面发展的必有之路。因此,一方面教师在开展教学活动的过程中引入现代化教学手段和仿真实验教学手段,调整教学重点,发挥软件工程专业实践教学的中心地位。另一方面可以进一步加大实验室对学生的开放力度,尽可能地为学生创设动手实践的氛围、为学生提供更多的动手实践机会。同时,还可以开展大型综合实验、综合实训、企业实习、毕业设计等实践教学内容教学,通过开设大型综合性的实验课程或综合实训课程、组织学生到Ⅱ企业顶岗实习、利用所学知识进行项目开发的能力和就业竞争能力。
2.4加强教学队伍的建设
高校软件工程专业教学水平的高低,取决于教师队伍的素质,他们素质的高低将直接影响到课堂教学活动的开展和学生能力的培养。因此,加强高校教学队伍建设,强化教师业务培训,提高教师的业务水平,是顺应教学改革的重要举措之一。首先,学校要组织鼓励软件工程专业教师加强学习、钻研业务,掌握教学技能,提高他们的教学水平和教学技巧。同时,学校加大对软件工程专业教育的投入,多组织高校软件工程专业教师参加省级培训、校级培训等再培训工作,着手培养基础好、教学技能优秀、有事业心、敬岗爱业的专业教师,增强软件工程专业教学师资力量。
关键词:软件艺术设计图形图像工艺美术
随着1990年2月,Photoshop1.0版本的发行,有谁曾想过最初只是一名攻读博士学位的研究生用他的Mac0Plus计算机编写了这个编码,开始纯粹是为了娱乐,但后来却大大推进了现代图形图像处理技术的发展。现在一说起Adobe公司的“PS”,可以说在业界已是家喻户晓。更重要的是图形图像应用软件技术为设计师提供了一种全新的艺术表现形式和技法,更为设计师提供了实现创意的无限可能。不仅给设计的过程带来变化,同时也极大地影响着人们设计思维方式和艺术设计的教育教学方式,并使其产生了根本性的转变,对设计的造型、设计的色彩、构成设计,以及审美能力的促进和提高,对艺术设计教学的改革都起到了促进作用。但同时也为艺术设计教学带来的一些问题与挑战,尤其是在中职的艺术设计教学领域,曾一度就重技术软件的熟练掌握还是重艺术思想的掌握引起一些争论,有些教师认为做为中职学生熟练掌握设计软件就已足够,不必要象大学生一样被灌输很多设计思想理念,而有些教师则认为应该主要开展设计思想教学,软件工具学生可以自学。我觉得这两种思想都有些偏激,设计软件和设计理念本来就是相辅相,成缺一不可的。
一、我们必须接受现代设计软件对传统艺术教学的改变
在传统的艺术设计教学中,我们的专业名称叫做工艺美术,而现在则统称为艺术设计,我们传统的教学是以专业理论和实践技能的训练为中心建立的教学体系,教师的课本、范画是学生在学习专业过程中最重要的信息来源,是学习知识和创新发展的权威,在很大程度上限制了学生对知识的学习、吸收以及创新能力的发展。教师在教学中是“主体”、学生是“客体”。学生是以学习和掌握专业技能为主要活动,学生的思维过程侧重于对专业课和技能的训练,教师则起到了教育和培养的作用。
在信息时代的今天,伴随着生活节奏的变化和信息视觉化的发展,现代设计软件的应用设计正渗透到我们生活中的每一个角落。在艺术设计中,如何将设计的语言在计算机图形图像软件中更好更快地灵活应用,是教育教学要研究的重要课题。
二、作为专业教师必须正确转变教学角色,适应现代设计教学的发展在我们传统的中职工美教学中,教师主要是单纯的传道、授业、解惑,而现在必须逐步转化为引导者和协作者,这就使教学任务发生了根本变化,由过去评价学生的专业设计作品,转为评价学生的制作过程和思维方式。教师的主要任务就是组织学生进行讨论、探索和研究,提出专业性的设计课题,并组织学生讨论和选择解决问题的方法和形式。这样,教师在课堂的活动中的不可预测性就增加了,他们要为学生的学习活动提供合理化建议作好准备,在宽松的学习环境中,学生由被动的学习转化为主动的学习,这样他们会发现自己应当担负的责任,激起自己的学习欲望。这一点对中职学生尤为重要。而传统的教学是一味使学生标准化、程式化,学生只是一味的掌握技巧而却忽略了主动思考主动探索的创造性思维。
三、艺术设计和现代设计软件应用技术的关系
[中图分类号]G642[文献标识码]A[文章编号]2095-3437(2014)06-0070-02
一、前言
本科院校在对学生整个教育教学计划中,应用性本科软件专业毕业设计(论文)是学生大学生活的总结,也是在实践教育方面的最后一个环节。
目前,本科毕业设计中大学生对自己的毕业设计能够自主把握的空间十分有限,设计主体部分严重脱离工程实际情况,依靠以往经验、书本知识、网络信息等方式获得的信息量占据了信息总量的大部分,这不仅仅是因为学生或者导师愿意去投机取巧,也跟毕业设计活动经费的短缺和时间的不充足有着直接关系。纵观高校的工程教师队伍,他们自身的实践经验也很难保证做到将现实生活的实际问题引用到本科毕业设计中并展开工作。这就产生了一种很不好的现象,毕业设计的题目往往都是重复使用多次的,好一点的可能也只是简单的变化。本科毕业设计对于学生能力的培养和综合素质的提高帮助不大,在毕业后的工作实践中,学生的创新工程能力单薄的缺陷就会凸显出来,没有办法满足现代工业发展对人才的需求。高校的这种与社会需求严重脱节的现象必须要尽快解决,校内教育与科研、社会实践要在整个高校学习教育中相结合展开进行,才能满足社会新的需求。
二、卓越视野下软件工程专业毕业设计(论文)质量保证体系的构建
(一)加强校外实习基地的建设
卓越工程师的“3+1”培养方案中,“1”年的实践环节完成的好坏,很大程度取决于实习基地的建设。为了卓越工程的顺利设施,计算机学院已经与企业建立了广泛的联系,目前已经建成的实习基地有:塔塔信息技术(上海)有限公司、上海启明软件股份有限公司、上海京颐信息科技有限公司和上海文思信息技术有限公司;上海屹为信息技术有限公司;谷儒(上海)网络技术有限公司;曼恒蔚图软件技术有限公司;用友软件公司等。这些实习基地的建设,为毕业设计的课题来自生产第一线,提供了强有力的保证。
(二)建设高水平的“双师型”的毕业设计指导队伍
我们采取两种模式共同进行:一是坚持教师队伍“专任和非专任”结合。专任教师主要是以长期在工程现场实践或者有较好科研成果的教师组成;非专任教师主要是从合作单位企业聘任高水平工程师来校做兼职教师。二是加强“双师型”师资队伍建设。双师即“教师”、“工程师”,首先要加强对一线教师的工程能力素养和工程实践能力的培养,以满足在毕业设计指导过程中对教师综合能力的需求。另一方面,我们在聘请教师方面有侧重点,优先录取有企业工作经验的兼职教师,来提升有工程实践经历的教师在整个专业课教师中的比例。为了最大化地为毕业设计服务,学校还从企业聘请工程师或者让一线教师到企业参加工程实践活动等手段,致力于打造为毕业设计服务的精锐之师。
(三)严把选题关
毕业设计的题目,一般来自企业。由企业指导教师提出,经企业指导教师和学校指导教师共同商量后确定。选题要结合学生在企业实习的项目,注重实践性和创新能力的培养,同时题目应难易适中,切实可行,工作量适宜。
(四)注重教师的指导过程
选题完成后,企业指导教师下达任务书、指导学生确定毕业设计方案。在学生做毕业设计的过程中,企业教师负责具体的技术指导,学校指导教师负责时间节点的把握,协助企业教师完成对学生的共同指导。
(五)建立有效的沟通联系制度
由于本科生初次接触整体性和设计性较强的工作,肯定会遇到这样那样的问题。这时,建立有效的沟通制度,发挥指导教师的引导作用就显得非常重要。学生把毕业设计中遇到的问题,向指导教师提出,由企业指导教师和学校指导教师共同商量解决的办法。在毕业设计的过程中,应建立指导教师与学生讨论的例会制度,坚持每周师生沟通一次。每位学生总结前一阶段的工作,提出毕业设计中遇到的问题,指导教师要进行引导和总结,鼓励学生发挥主观能动性和创造力。这样,指导教师可以及时掌握学生毕业设计的进展情况。
(六)做好毕业设计的过程检查与中期检查
对本科生的毕业设计工作的中期检查,要坚持中前期和中后期两次检查。检查的形式是学生以PPT方式汇报自己目前毕业设计的进展情况,并回答老师的提问。对中期检查发现的问题,企业和学校的指导教师共同商量解决的方法。
(七)毕业设计(论文)答辩
答辩的地点一般设置在学生的实习企业,答辩委员会由企业指导老师和学校指导教师共同组成。每位学生的毕业设计答辩采用PPT形式进行汇报,对一些条件许可的企业,要有毕业设计的演示。
(八)以过程管理思想为指导,构建“方法-时间-层次”三维毕业设计质量监控体系
通过健全机构、合理资源配置、完善工作机制、强化毕业设计质量监控体系的毕业设计运行监控、毕业设计指导决策、毕业设计质量考核评价、毕业设计信息反馈功能,见图1。
三、结语
软件专业是一门实践性很强的专业。要想在短时间内较高质量地完成毕业设计,选题是一个很重要的环节。为了提高学生的做毕业设计的兴趣,高质量完成毕业设计,课题选择来自一线企业,显得非常重要。同时,建立一个毕业设计的保障体系,使得毕业设计在进行的过程中,质量能够得到保证。经过两届的毕业设计实践探索,学生做来自一线企业的毕业设计题目的兴趣很大,而且毕业设计的质量得到很大的提高。
写作流程
自考计算机专业毕业论文有1年准备时间,写作时间的分配主要取决于考生软件开发的进度,如果考生开发的软件很成熟,那末后续的写作时间就较快,否则后面的写作就会很被动。例如,一般会在每年7月份登记,9月底开题,期间开发软件,到第二年2、3月就要完成初稿,再留一个月修改。
1、选题。选题首先要重要、有意义。例如有的考生选择设计木马程序,其本身是个病毒程序,这样的程序只能带来危害,实际生活中没有意义,就不能用于做毕业论文。
2、开发软件。开发软件要与实际相结合。实际性非常重要,要自己能开发一个能实际运行的软件。有的考生自己并没有参与实际工作,只是看书是不行的。自己参与的可以是一个大的项目或课题组,论文中介绍完大的系统后,一定要把自己的工作量写清楚。
3、写论文。开发完就可以写论文了,论文是个总结,但是不要写成工作总结,一定要有主题,应体现自己的开发思想和论述自考本科计算机专业毕业论文写作指南自考本科计算机专业毕业论文写作指南。写论文要达到一定字数,一般要3万字。其中,编程代码一般为2-3千行,这个不是机器自动生成的代码,一定是自己写的源代码。
论文结构
计算机专业毕业论文一般有8个部分。1、概述或引言。这个部分相当于大纲,一般要求4-5千字,主要是对软件开发背景,使用的软件工具、环境,最后达到的效果,自我在里面的贡献等;2、需求分析。软件有哪些功能、模块,用的什么工具等;3、设计方案和主要技术自考本科计算机专业毕业论文写作指南文章自考本科计算机专业毕业论文写作指南出自http://gkstk.com/article/wk-78500001321796.html,转载请保留此链接!。主要是对里面每一部分的详细论述,使用的是什么技术,为什么使用。详细的模块分析或遇到的难点是怎样解决的等;4、具体的实现过程;5、测试。介绍自己开发软件实际达到的效果;6、总结。介绍自己开发软件的体会,或自己开发的成果使用情况,有什么评价,自己还有哪些不足,有什么需要改进的地方;7、致谢;8、参考文献。另外,还可以加一个“附录”部分。正文只能有一个中心,其他有重要参考价值的都可以放在附录部分。例如有重要的代码、图表,涉及其他领域的知识,需要解释的等都可以放在附录部分。
案例1:《家装工程预算软件的开放》1、概述;2、需求分析;3、总体设计;4、数据库设计;5、软件功能的实现;6、结论及改进;7、致谢;8、参考文献。
案例2:《经纬中天无线短信增值服务管理软件的设计和开放》1、引言;2、需求分析;3、设计方案论证和主要技术介绍;4、系统设计;5、编码实现;6、实际运行中出现的问题及相应的解决方案;7、结束语;8、致谢;9、参考文献。
答辩程序
答辩现场会有专业老师组成的答辩小组,一般为5人左右,学生抽签分配答辩组。答辩现场要考生做介绍和演示。考生需要提前准备幻灯片,一般不超过20张,为论文最核心部分的内容自考本科计算机专业毕业论文写作指南论文
WiseMedia
考生结合幻灯片介绍论文,答辩小组老师会根据考生论文提出问题,考生要实事求是回答,最后答辩小组老师打分,求平均分给出考生论文成绩。大部分考生都会达到优、良,个别考生没有通过论文,主要有两方面原因:1、论文并不是自己真正所做,用别人的软件为自己所用,老师一提问就能发现破绽;2、考生论得太简单,达不到工作量。这就需要考生踏踏实实地按照要求去作论文。
零碎提醒
论文的题目不要太大,一定要具体、实际,不能吹成通用的;
自考生考过全部课程后,最好能寻求实践机会。可以去应聘公司,真正参与一个项目,一边工作一边写论文;
论文不要上网抄,一定要自己做;
1、选题。选题首先要重要、有意义。例如有的考生选择设计木马程序,其本身是个病毒程序,这样的程序只能带来危害,实际生活中没有意义,就不能用于做毕业论文。
2、开发软件。开发软件要与实际相结合。实际性非常重要,要自己能开发一个能实际运行的软件。有的考生自己并没有参与实际工作,只是看书是不行的。自己参与的可以是一个大的项目或课题组,论文中介绍完大的系统后,一定要把自己的工作量写清楚。
3、写论文。开发完就可以写论文了,论文是个总结,但是不要写成工作总结,一定要有主题,应体现自己的开发思想和论述。写论文要达到一定字数,一般要3万字。其中,编程代码一般为2-3千行,这个不是机器自动生成的代码,一定是自己写的源代码。
论文结构
计算机专业毕业论文一般有8个部分。1、概述或引言。这个部分相当于大纲,一般要求4-5千字,主要是对软件开发背景,使用的软件工具、环境,最后达到的效果,自我在里面的贡献等;2、需求分析。软件有哪些功能、模块,用的什么工具等;3、设计方案和主要技术。主要是对里面每一部分的详细论述,使用的是什么技术,为什么使用。详细的模块分析或遇到的难点是怎样解决的等;4、具体的实现过程;5、测试。介绍自己开发软件实际达到的效果;6、总结。介绍自己开发软件的体会,或自己开发的成果使用情况,有什么评价,自己还有哪些不足,有什么需要改进的地方;7、致谢;8、参考文献。另外,还可以加一个“附录”部分。正文只能有一个中心,其他有重要参考价值的都可以放在附录部分。例如有重要的代码、图表,涉及其他领域的知识,需要解释的等都可以放在附录部分。
案例1:《家装工程预算软件的开放》1、概述;2、需求分析;3、总体设计;4、数据库设计;5、软件功能的实现;6、结论及改进;7、致谢;8、参考文献。
案例2:《经纬中天无线短信增值服务管理软件的设计和开放》1、引言;2、需求分析;3、设计方案论证和主要技术介绍;4、系统设计;5、编码实现;6、实际运行中出现的问题及相应的解决方案;7、结束语;8、致谢;9、参考文献。
答辩程序
答辩现场会有专业老师组成的答辩小组,一般为5人左右,学生抽签分配答辩组。答辩现场要考生做介绍和演示。考生需要提前准备幻灯片,一般不超过20张,为论文最核心部分的内容。考生结合幻灯片介绍论文,答辩小组老师会根据考生论文提出问题,考生要实事求是回答,最后答辩小组老师打分,求平均分给出考生论文成绩。大部分考生都会达到优、良,个别考生没有通过论文,主要有两方面原因:1、论文并不是自己真正所做,用别人的软件为自己所用,老师一提问就能发现破绽;2、考生论得太简单,达不到工作量。这就需要考生踏踏实实地按照要求去作论文。
零碎提醒
论文的题目不要太大,一定要具体、实际,不能吹成通用的;
自考生考过全部课程后,最好能寻求实践机会。可以去应聘公司,真正参与一个项目,一边工作一边写论文;
论文不要上网抄,一定要自己做;
0、引言
软件测试是从事计算机软件开发和维护专业的人员应该掌握的一门技术。软件测试是软件工程中的关键活动之一,是保证软件质量的重要手段,其工作量通常占软件开发总工作量的50%以上,而对于某些可靠性要求极高的软件系统,如航天、银行等领域的软件系统,软件测试占软件开发总工作量的比例甚至达到60%~80%。软件测试的目的是发现软件中的错误,并及时修正这些软件错误,以减少软件在后出现错误,提高软件产品质量。软件测试是一项需要专业技能的工作,它包含许多理论和实践。如果缺少这些理论知识和实践经验,测试的深度和广度就不够,测试质量也就无法保证,从而导致软件质量达不到要求,影响软件的可信性。
由于国内软件产业的现状所致,很多的软件公司属于软件外包型公司,这些公司以软件开发为主。这样,软件工程专业很大一部分学生毕业后通常从事软件开发或者程序员工作,这也影响着学校对软件工程专业的设置。因此,当前高校在软件工程专业课程设置上往往将很大一部分精力放在软件开发课程的设置上,如各种语言的学习、软件开发方法的学习等。但是,软件工程不仅包括软件开发,还包括软件测试以及软件维护。大部分国外大型软件公司,如微软、IBM等公司,这些公司对软件测试非常重视。在这些公司内部,软件测试人员数量并不比软件开发人员少,因为一个优秀的软件产品最终是通过不断的软件测试进行验证和评价的。随着软件工程课程的不断完善,当前软件测试的重要性已逐渐得到重视,很多高校已将软件测试课程作为软件工程专业课程中的必修课程。该课程是软件工程的核心组成部分,是连接软件开发和软件的纽带。通过本课程的学习,学生要了解软件测试及其管理的重要性,掌握软件测试基本理论、技术和方法,具备研究设计测试用例和使用自动化测试工具的基本方法和实践能力,能将测试驱动的理念融入软件开发、维护的研究与应用中,从工程化角度提高和培养学生从事大型软件的测试技术和能力。
尽管软件测试课程已作为软件工程专业的必修课程,但从教师和学生两个角度对该课程的调查反馈发现,教师觉得该课程不好教,教学效果不好;而学生感觉该课程较空洞,没有发现其在实际软件开发中有多大的应用。这主要因为在传统的软件测试教学中,学生只是被动地参与,听教师授课,听教师讲授各种软件测试概念和方法,但学生并没有真正学到这些理念,并没有对这些方法进行应用。所以这种传统的软件测试教学方法效果很难令人满意。
扬州大学信息工程学院将软件测试课程作为一门双语研究性课程进行试点改革,探讨如何更好地进行软件测试课程的教与学。本文将以该学院软件工程专业软件测试课程为例,探讨学生自主学习的软件测试双语研究性教学方法。笔者作为该课程的授课人实施了本文的软件测试教学方法,其目的是研究如何促进学生进行双语研究性教学,促进学生主动学习软件测试新技术,从而让学生学到软件测试课程中的一些测试理念,让他们了解软件测试在整个软件开发过程中的重要性。
1、软件测试双语研究性教学
软件测试双语研究性教学主要包括三方面内容:教学、研究、实践。这三者在软件测试双语研究性教学中的关系是:以教学为本学习,以研究为重点突破,以实践为辅助训练。下面分别介绍这三方面的内容:
1)教学方面。
软件测试双语研究性教学和传统的软件测试教学一样,根据软件测试教学大纲进行教学,主要包括软件测试基本概念、软件测试基本方法、白盒测试、黑盒测试等。由于研究性教学过程中加入了研究,所以教学是以基本的测试理论和技术为主。另外,在教学过程中,由于本课程属于双语课程,所以教学过程中采用英文PPT,中文授课方式进行教学。另外,教学主要以启发式教学为主,让学生更多参与课堂讨论,由于本文主要讨论研究方面,所以这里对教学不做详细讨论。
2)研究方面。
本课程采用的是研究性教学,因此研究是本课程的重点和特色。本课程所采取的研究方式主要以学生自主学习为主,采用阅读文献的方式。由于本课程是双语教学,研究过程中所提供的文献材料全部是英文论文,这些材料都是从当年软件工程领域顶级国际会议中选取的有关软件测试方面的最新技术和方法,这样有助于学生开阔视野,了解最新的软件测试技术、方法,及软件测试发展的方向。这一部分的实施方法将在第3节进行详细介绍。
3)实践方面。
软件工程是实践性很强的专业,同样,软件测试也是如此。需要通过不断的实践才能理解和掌握软件测试技术,将测试理念贯穿到软件工程项目中。本课程软件测试实践主要包括三方面内容:一是验证性实践,熟悉已有测试工具,学会使用这些工具,并利用已有测试工具生成测试用例;二是自己开发软件测试工具,主要根据研读的论文进行工具的设计和开发;三是软件测试工具的验证和评估,主要是对自己开发的工具进行验证和评估。一方面利用已有测试工具来验证当前软件测试工具,另一方面,利用已有软件测试知识评估测试工具在故障识别方面的效率,这有助于学生更深地掌握软件测试技术,了解什么样的测试技术是好的测试技术或者方法,是有效的测试工具。这一部分也不是本文的重点,因此不详细展开讨论。
2、软件测试双语研究性教学特色
本课程作为扬州大学软件工程专业的试点课程,采用双语研究性教学方式进行课程的授课和学习。对于双语性教学,主要采用英文材料,中文授课;而对于研究性教学,主要是让学生进行自主学习最新的软件测试技术和方法,研读相关的英文论文,进行专题报告和讨论,并鼓励学生开发实现这些技术。因此,在本课程的教学过程中,主要体现了5个特性。
(1)自主性:让学生从给定的英文材料中自主选择学习材料,自主组建团队,自主与英文材料作者联系、沟通、交流和讨论。
(2)协作性:学生必须要组建团队,团队成员数量由2~4人构成,团队之间相互协作、配合,共同完成整个研究性学习过程。
(3)互动性:在学习过程中,必须要与论文作者沟通和交流,真正把握论文作者的真正意图,并尝试提出自己的见解,与论文作者进行讨论。
(4)实践性:要能够实现论文材料中的软件测试方法,在工具开发过程中,鼓励学生采取测试驱动的开发方法,并利用所掌握的软件测试技术去测试自己的工具。
(5)研究性:在研读论文过程中,要对论文进行深入的讨论和研究,特别是对作者的思想以及未来工作、论文中的不足进行研究,提出可能的解决方案。
3、软件测试双语研究性教学实施
笔者主要针对软件测试双语研究性教学过程中的研究过程的实施进行讨论。在本课程中,研究主要是采用学生阅读文献的方式进行自主学习的研究,主要针对当前最新的软件测试技术进行学习和研究。研究性教学具体的实施过程如图1所示。
首先,教师从当年软件工程顶级国际会议中选取软件测试相关的研究技术论文放入文献库中。这样的文献库主要用于学生对当前软件测试的学习和研究。对于本科学生来说,独立地去研读这些最新技术还有一些难度,而且时间上也紧张。因此,研究性学习主要采取团队方式一起研究,这样学生进行自由分组,并且每个小组指派一名学生作为小组组长负责该小组的研究性学习进展。
有了文献库以及学生分组后,就进入自由选题阶段,即各个小组从文献库中选取自己感兴趣的论文。在各小组确定自己的研究论文后,进行论文的研读。在论文研读过程中,要求每个小组每周至少讨论一次,讨论各小组的分工任务完成情况,对原文的理解情况,以及对遇到的问题进行讨论,并且项目小组要及时记录这些讨论记录,每周发送给任课教师。另外,在研读论文过程中,每个小组要用英文与论文作者进行沟通与交流(如果作者没有回复,可以选择与课程教师进行交流),并将交流过程中的对话记录下来作为课程成绩考核的依据。
在论文研读后,需专门安排几节课进行专题报告和讨论,主要用于检查各小组对原文的理解情况。专题讨论内容包括三方面:一是学生对论文内容的理解;二是学生需要提出对论文的见解和观点,挖掘论文可能存在的问题或对论文中的未来工作部分提出见解;三是本小组研读论文的体会分享。在专题报告中,我们还邀请了学院的一些其他教师参与进来与学生们一起讨论,一方面,教师对各个论文本身进行点评;另一方面,教师对各个小组的表现进行点评。另外,在专题报告中,强调学生的参与,就是大家要多提问,多讨论。
专题讨论后,各小组要对原文中软件测试技术进行实现。其中,在软件测试技术实现过程中,鼓励采用测试驱动的软件开发方法;另外,需使用已有的软件测试技术和工具进行测试。在完成开发软件测试工具后,需要选择一些例子进行软件测试技术的验证。最后,各个小组需要提交一份总结报告,主要是关于技术实现进行总结,包括这几方面内容:对论文原文的理解或技术改进,采用的测试技术和工具,技术改进效果的验证和评估。
4、实施效果
该课程已在2012-2013年秋学期的扬州大学软件工程专业的一个班按照本文教学方式进行实践。该班学生40人,我们从2012年ICSE(International Conference on Software Engineering)、FSE(Symposium on the Foundations of Software)、ISSTA(Symposium on the Foundations of Soft-ware)、ICST(Intemational Conference on Sottware Testing,Verification and Validation)、ICSM(Inter-national Conference on Software Maintenance)等国际顶级会议上选取了44篇软件测试相关的论文作为学生学习的资料库。然后让学生自由组队,每组2~4人一起研读论文。最后组队15组,选择了15篇论文进行学习和讨论。在研读论文过程中,建议学生自己与论文作者用英文进行交流和讨论,讨论论文中不能理解的内容;在研读完论文后,我们组织了专题报告,报告主要包括三方面:一是论文主要内容;二是学生对论文的看法以及学生自己的想法;最后就是分享研读过程中的体会。另外,我们鼓励学生用英文进行报告(其中一组采用英文进行报告)。专题报告过程中我们还邀请软件工程系相关教师一起进行点评。
自21世纪高等教育改革以来,全国各高校招生规模不断扩大,导致毕业生数量也相应大规模增加,给高校学生的求职择业带来了严峻的考验。为了可以跟上时代的步伐,为求职带来一些实际项目经验,计算机专业越来越多学生选取了软件开发作为毕业设计课题。然而,在各高校实际当中,本科毕业设计质量已经下降,软件开发类论文与实际完全脱节,归根结底是没有一个可以从头到尾指导学生进行软件开发的学习模式,主要存在下面几个不足之处。
1.1 学生问题
学生设计能力低,编程水平差,无项目实际经验,既不知道软件开发的基本理论与方法,也不知道程序语言代码编写和开发工具界面操作,甚至不知道从何处开始下手准备毕业论文,成为目前软件开发类毕业论文质量差的根本原因;学生思想上存在误区,不重视毕业设计的重要性与必要性,认为毕业设计与普通课程一样,对毕业设计敷衍了事,不愿意花时间和精力认真努力开发软件,总是被动、消极地接受学习,成为软件开发类毕业论文质量差的直接原因。
1.2 学校问题
学生在大一至大三期间,一般只是简单地开设各科课程,并没有将所有软件开发类课程结合起来,直接导致出现学生软件设计能力低与开发水平差的现象;从论文开题、中期检查到论文答辩等过程中,并没有严格技照各种材米斗上交的日期进行,普遍是最后答辩时上交补交所有材料,甚至包括论文开题报告,直接导致学生消极怠慢的态度;最后的毕业论文考核是最关键的问题,也是目前毕业论文相关制度中管理最混乱的一部分。既没有一套规范毕业论文考核标准,也没有对毕业论文的中间过程进行监控,就连最后的论文答辩也只是流于形式。
1.3 教师问题
大部分教师没有项目开发实际经验,只知道软件设计理论基础,不能全方位地指导学生,更加无法让学生能够主动积极地学习,成为毕业论文水平不高的原因之一。
2.CDIO教育模式
CDIO教育模式继承和发展欧美20多年以来的工程教育改革理念,将“做中学”和“基于项目教育和学习”的集中概括和抽象表达,是2004年由麻省理工学院和瑞典皇家工学院等四所大学研究创立,CDIO分别代表了构思(Conceive)、设计(Design)、实现(Implement)和运作(Operate)等四个学习过程,它以产品研发到产品运行的生命周期为载体,让学生以主动的、实践的、课程之间有机联系的方式学习。CDIO培养大纲将工程毕业生的能力分为工程基础知识、个人能力、人际团队能力和工程系统能力四个层面,大纲要求以综合的培养方式使学生在这四个层面达到预定目标。
本文将CDIO模式的构思、设计、实现和运作等四个学习过程引入到计算机软件开发类毕业设计中,要求严格按照构思、设计、实现和运作这四个阶段进行,并将每一个阶段的成果都作为毕业论文考核的依据,以此调动学生的积极性与主动性,既能让指导老师清楚整个设计流程,并根据阶段安排加以指导和督促,也能让学生愿意付出时间和精力努力投入到毕业设计当中。在弥补学生软件开发水平不足的同时,提高学生思考问题、综合设计的能力,最后达到提高毕业论文质量的目的。
3.基于CDIO模式的计算机软件开发类毕业设计
3.1 构思阶段
毕业论文是从学生的选题开始,一般是由老师提供一系列题目,再由学生根据自己的具体情况选择,这种方式遏制了学生的主动性。应该由学生根据自己的爱好、专长和对将来的职业规划等情况,利用各种参考资料主动搜索与查找适合自己的题材范围,再在老师的指导下确定毕业论文题目。不仅能够调动学生的设计积极性,为后面的毕业论文工作提供有利条件,而且还可以培养学生查阅资料和思考问题的能力。之后,指导老师提供软件开发类参考资料,并在中国知网等学术平台搜索课题相关文献,确定论文的基本要求,给学生下达论文任务书。学生根据接收到的任努书,利用软件工程专业书籍、中国知网等学术平台、论文相关的Web网站,查阅大量的资料,了解论文的背景、研究现状和开发意义,确定论文的研究内容和幵发中的关键问题,撰写论文幵题报告,完成软件开发的构思阶段。
3.2 设计阶段
设计阶段主要包括需求分析和总体设计,正式开始毕业论文的设计工作。根据资料查阅、市场调查和企业要求等形式分析软件产品操作流程、功能列表,完成系统需求分析,并在需求分析的基础上重点进行功能设计、模块划分、模块接口规范、数据库概念设计及数据库逻辑设计,在老师的指导下反复修改不断完善,最终确定系统的总体设计。然而,在软件开发设计阶段,学生论文还没有开始写,软件程序也没有完成,指导老师无中期检查依据,不能有效地督促学生开发设计。因此,在设计阶段完成之后,应该形成需求分析、数据库设计、概要设计等相关说明书,作为毕业论文中期检查的材料,纳入论文考核的范围。
3.3 实现阶段
实现阶段是学生毕业论文工作的重点,也是毕业论文设计工作量最大、所需时间最长的一个阶段,直接决定最终毕业论文的质量水平。学生需要掌握软件开发工具、程序设计语言等基本理论与方法,根据系统总体设计的功能模块、接口规范等进行数据库的实现、程序代码的编写,并反复运行与测试。此阶段生成详细设计说明书、编程规范、测试等文档,作为毕业论文第二次中期检查材料。在这个阶段有了指导老师的督促,能够完全确定系统功能,不至于在后期阶段又需要反复修改。
3.4 运作阶段
根据前期产生的开题报告、需求分析、数据库设计、概要设计、详细设计、编程规范、测试等文档和开发好的软件系统撰写毕业论文,并参与论文答辩,是学生毕业论文的总结阶段,不仅着重体现学生的写作水平,更能了解学生对软件的学习情況,是分值比重最大的一部分。最后,将所有文档和论文、答辩情况一起评分,获得毕业论文成绩。
【中图分类号】G64 【文献标识码】A 【文章编号】2095-3089(2015)09-0128-01
0.引言
毕业论文是高职高专学校应届毕业生按照教学计划在毕业前必须完成的反映学生综合知识水平和代表学生见解、能力及成果的学术论文,是培养大学生的创新能力、实践能力和创新精神的重要实践环节,同时也是实现培养目标和检验教学质量的关键环节。
对我院高职计算机专业学生的毕业论文指导,从教师的角度来说,指导学生写毕业论文,是教师对学生所做的最后一次执手训练,对大多数学生来说,写论文在他们的经历当中还是第一次。所以进一步规范毕业论文的组织、指导与答辩等主要环节的工作程序,以提高毕业论文工作的质量和水平。
1.基本情况分析
计算机专业毕业生共涵盖6个专业共287人,共完成 287篇毕业论文,其中软件技术专业(软件编码方向)39篇、软件技术专业(动漫设计与制作方向)50篇、软件技术专业(印刷图文信息处理方向)32篇,网络技术专业57篇、计算机应用专业(过程控制方向)75篇、图形图像专业34篇。基本情况见下表:
表1 2013届专科毕业论文成绩统计表
2.过程分析
2.1 征题与选题
本届毕业生共292人,为了使学生能有较大的选择空间,我系在教师中进行广泛征题,所拟题目具有较强的专业性、学术性,难易程度适中,但未能保证学生一人一题。
出台了一系列相关政策,鼓励实验性、动手性强的论文选题,要求导师以体现工学结合,专业与现实选题为主,报销优秀的版面费,负责统一打印论文;增加动手训练机会。
2.2开题
学生选题经确认后,由毕业论文工作指导组正式下达毕业论文任务,选派指导教师,组织学生认真进行开题的各项准备工作。按教学计划安排,学生基本上在规定时间完成了开题报告。
2.3答辩安排
成立了论文答辩委员会,负责毕业论文的评阅及答辩总体安排。对于论文评阅,要求教师按照论文的学术水平、论文使用的研究方法、论文规范性、论文结果等进行全面、认真地审阅和评分。答辩委员会对学生毕业论文答辩资格进行了审查。
在答辩前召开了答辩组成员的培训工作会议,把答辩的安排和程序提前通知学生,确保答辩能严格按照规章制度进行,为答辩工作的顺利开展作了很好的准备。增加了同行评审,抽查了部分学生参与了论文答辩。
在毕业论文答辩工作结束后,答辩委员会进行了毕业论文成绩总评,同时评选出本年度系级优秀毕业论文,共计24篇。
3.加强对毕业论文工作的管理和监督
有计划、有组织的管理是提高计算机专业毕业论文教学质量的前提。按照相关毕业论文工作的规定和部署,组织成立了毕业论文工作指导组,制定了实施方案,积极开展了指导教师和学生的毕业论文思想动员和教育工作,传达了关于毕业论文有关工作的统一要求和具体管理规定。并详细做出了毕业论文工作具体安排,作为进行毕业论文工作的主要管理文件,主要内容为:当年毕业论文的具体工作,如动员、部署、检查、评阅、答辩、评定成绩、总结等工作的程序和实施时间安排等。
制定了论文指导教师工作细则。主要内容为:指导教师的职责和作用,对指导教师的要求,指导工作计划、安排与进程,指导记录等。
在论文写作过程中,对于选题、开题、撰写、指导、答辩整个过程,严格按照文件要求进行监督和管理。本着让学生多动手、多实践的原则注重过程管理,哪怕在实验过程中多次失败,多次尝试,都是对学生最大的锻炼。经过这样的改革,毕业论文的质量有了很大的提高,学生真正的投入,得到了回报,那就是知识的获得和能力的提高。论文写作过程及论文本身的规范性也有明显改善,基本杜绝了论文严重抄袭行为。
4.对毕业论文工作的几点思考
毕业论文反映计算机专业学生通过两年半的专业学习,已经具备了一定的科学研究实践能力、写作能力和思维能力,对许多问题形成了自己独立的见解,绝大部分学生都表现出浓厚的科研兴趣和热情。但也存在着一些不足,主要表现在:知识面比较窄,思路不够开阔,对如何撰写论文了解不够,收集、整理、分析信息、资料的能力欠缺。许多人不理解毕业论文写作的意义,错误地认为,这是强加给他们的额外负担,有部分学生不按学院关于毕业论文有关工作的统一要求和我系的具体管理规定敷衍了事。针对以上这些情况,我们对今后的毕业论文工作应该注意以下几点:
一要在平时的教学中重视培养学生的科研意识和撰写科研论文的能力,组织有科研实力和经验的教师在学生中开展撰写科研论文的教学活动,积极孕育良好的学术氛围,为毕业论文打好基础。
二要将学生的毕业论文更多地和教师的科研项目结合起来,提前开展、合理安排毕业论文工作。加强学术合作精神,使指导教师的指导更专业,学生科研的方向感更明确,进一步提高毕业论文的质量。
三要提高学生索取信息、计算机绘图、数据处理、多媒体软件应用等的能力,以及对资料、信息的获取及独立分析的能力,学会将现有的资料转化为自己的观点,并作出切实的表达。
四要进一步强化教师责任心,强化学生从事论文工作的自觉性。进一步加强对论文选题的审核以及过程管理。
参考文献: