平面设计软件论文十篇

时间:2023-03-16 02:38:56

平面设计软件论文

平面设计软件论文篇1

(一)平面设计软件介绍

1.静态软件

静态软件指的是一些用来设计静态效果的软件,常见的有Photoshop和Painter。Photoshop是Adobe公司推出的位图图像处理软件,它的功能非常强大,具有图像处理功能,包括图像处理,彩色图像处理,图像合成处理和图形大小处理,支持多种色彩模式,和不同的格式输出功能,可以方便选择,并调整图像编辑器,进行调整色彩和绘画等。Painter是数字绘画工具的终极选择,是一个非常不错的仿自然绘画软件,拥有全面和逼真的仿天然画笔,是在同级别中最好的产品,高度赢得了业界的一致好评。

2.动态软件

动态软件是指一些用来设计动态效果的软件,常见的有Flash和ImageReady。Flash是由Macromedia公司推出的交互式矢量图和Web动画的标准,一些需要改变导航界面大小或者需要做出一些奇特效果的工作,都可以通过Flash创建,Flash是世界上第一个商用二维矢量动画软件。ImageReady软件可以优化Photoshop图像处理,使之更适合网页设计,图像分割。也可以自动创建HTML文档,您可以创建一个简单的GIF动画。但不支持CMYK色彩模式,不能与印刷相关图像处理,它是一个网络特定的图像处理工具。

(二)设计软件与平面设计

计算机设计软件是一个工具软件,计使用算机软件比一些传统的手绘方式要快、要准确的精度,要高的准确率。所以要想更好、更充分展示现代平面设计的艺术,就需要熟练的掌握各种类型的电脑设计软件的使用方法。然而先进的计算机设计软件只是作为一个工具来使用,无论计算机软件有多少的功能,它都不会向人一样的进行思考。所以即使一个设计师可以利用软件得到一些奇特的效果,但是没有反应出设计师的艺术水平和作品思想,那设计出来的作品也不会具有什么艺术价值。可见设计师的艺术水平是设计出好作品的关键。

二、软件对平面设计的影响

(一)软件取代原来平面设计的工具

传统图形设计是手工完成的,在生产的过程中,你需要完成三个过程,第一步“收集数据”,收集在我们的生产中的图形、图像和文本;第二步是“制作”,通过使用工具和技术生产;第三步“出图”,你将好的设计框架,模糊显示。使用纸和铅笔手绘设计,每一个改变需要付出大量的时间和精力,但最终的效果并不完美。在计算机设计软件中的画笔,喷枪等其他设计所需的工具应有尽有,不仅如此,如果一些工具不能满足设计师的需要,设计师可以对工具进行重置,知道满足要求。同时,现代图形设计人员不需要使用油漆,只要部署的调配色可以得到所需的颜色。然而一些传统的方法就很难达到现代平面设计的功能,比方说想要在任何方向的移动或者是按比例放大或在任意旋转的实现等。有的具有多功能的平面设计软件还允许层次化设计零件和分解的任意组合。

(二)软件可以避免一些复杂繁琐的工作

计算机设计软件不仅精度高,速度快,并且可以绘出很难控制的图形,还可以通过计算机设计软件,对设计的图像进行复制、镜像、旋转命令,由此设计师就可以得到各种各样的变化和组合以实现某一目标。如果设计师想利用传统的平面设计方法对图像进行修改,很难做到修改后的图像上痕迹不会消失,然而一些设计软件的使用这些问题就得到到了解决,而且在原图上根部看不到任何变化,节省了很多的修补时间,使设计的效率也得到了提高。计算机软件的使用使的传统图形设计方法需要七八天才能完成的工作,计算机软件或许一天就能完成,也可以达到传统的平面设计方法不能满足清晰度和准确性。平面设计师将多种颜色进行混合调配,从而得到一些多彩的设计效果。我们可以通过互联网搜索下载所需的材料,或收集好图形、图像和文本由扫描仪、数码相机进入计算机存储设备可以完成数据收集,不仅可以提高信息采集的速度,也降低了成本。

(三)使人们的艺术想象变为现实

一些想象力丰富、创作灵感比较强的设计师可以通过现在平面设计的软件,把他们大脑中的艺术想象变成现实。而且各种各样的设计软件的使用,不仅使设计的效率得到了提高,还可以把平面设计师想表达的思想和艺术灵感充分的表现出来,也就是说只要平面设计师具有艺术灵感,那么结合计算机软件的操作,就可以完成设计。平面设计是一种规划,所以在设计的过程中是具有针对性的进行设计,在现代平面设计中,平面设计师的一些想法需要用视觉元素来表现出来,通过一些文字和图形的使用把想要表达的信息对公众进行传递。现代平面设计结合了艺术和技术的手段,所以只有学会对现在一些先进的设计软件,才能将设技师的想法充分表现出来。

三、结论

平面设计软件论文篇2

关键词:软件工程;试验;软件装置;平台;问题;特点;应用;功能;分析

中图分类号:TP311文献标识码:A文章编号:1009-3044(2012)23-5598-02

正如上文所述:软件工程课程作为现阶段高等教育教学体系中计算机科学及技术相关学科教学工作开展过程当中的重要构成要素之一,旨在培养学生软件工程设计、分析以及测试工作的实践操作能力,进而为现代经济社会的建设发展输送质量更高的复合型计算机软件操作人才。从软件产业的发展角度上来说,新时期软件产业高速的发展使得软件工程学科教学工作面临着前所未有的发展机遇与挑战。现代经济社会建设发展新时期,各行业领域对于软件系统的需求正呈现出较为迅猛的增长趋势,以上实际情况与软件产业的发展趋势要求软件工程学科教学作出必要的改进与完善,以适应软件产业的工程化、规模化、综合化以及系统化发展趋势。该文基于对现阶段存在于软件工程教学作业中问题的分析,从软件工程实验装置建设的基本特点与软件工程试验软件装置的具体应用分析这两个角度入手,针对以上问题做详细分析与说明。

1现阶段软件工程教学工作存在的问题分析

学生对于软件工程学科学习的最终意义与价值认识还不够明确与精准,无法找准软件工程学科学习对于自身发展与社会生存间的推动关系,直接导致大部分学生并不具备学习软件工程相关知识技能的兴趣度,最终致使学生参与软件工程课程学习的主动性与积极性无法得到充分发挥。更应当注意的一点在于:大部分学生所认识到的软件工程学科知识仅有着一定的理论价值,学习意义的发挥存在较大的局限性,软件工程学科潜在的实践性价值无法得到有效体现与发挥。

学生在参与软件工程学科学习过程当中所涉及到的相关理论知识与技术方法无法得到试验的检验与证实:现阶段软件工程学科学习最突出的问题在于:软件工程学科学习过程当中所涉及到大量理论知识与技术方法无法得到试验的检验与证实,理论知识的传授与实践操作之间的连接不够紧密,学生对于所接收到的软件工程相关知识与规律存在一定的质疑性。

学生软件项目管理相关操作能力与基本素养水平无法通过软件工程学科的学习而有所改善与提升:我们知道,对于软件工程学科教学而言,其教学内容当中所涉及到的管理与协调等非技术性教学内容站整体教学内容的比例是比较高的。要想熟练掌握并合理应用这部分管理与协调经验并非一蹴而就的,其更多的倾向于一种长期性且复杂性的系统化工程。很明显,现阶段软件工程学科所选取的理论知识与实践操作实验还无法引导学生直接且有效的达到以上应用技能水平的高效提升,最终也制约了软件工程学科教学目标的实现。

2软件工程实验软件装置建设应体现的基本特点分析

相关工作人员应当明确一个方面的问题:软件工程实验软件装置引入的最关键目的在于引导学生以实验软件装置为载体,感受到软件工程的抽象化存在,明确学习软件工程的意义,认知软件工程的学习方法,探究软件工程学科学习过程当中的趣味性,最终引导学生自主、自发的对软件工程学科相关理论知识与实践操作进行学习。从以上分析可以总结:软件工程试验软件装置的建设应当特别体现以下几个方面的应用特点。软件工程试验软件装置的建设应当引导学生构建创新意识与创新精神。软件工程实验软件装置的建设应当体现新课程改革标准规范针对软件工程学科教学实际所提出“软件工程学科建设应当将传统意义上单向传授知识的学科知识教授体系予以打破,进而构建一种将传授与探索研究相结合的目标化教学模式”的教学理念,引导学生在一种极具开放性与启发性的学习环境当中进行软件工程学科学习,引导学生通过问题的发现,激发解决问题的积极性,进而对问题进行有效思考,最终解决问题。

软件工程实验软件装置的建设应当满足软件工程学科多元化的试验需求:实验软件装置的应用应当具备对软件工程学科教学所选取教材教学内容进行归纳与细化的功能,引导学生对自身学习能力水平高低以及自身掌握软件工程学科知识技能的程度对知识学习与实践操作进行合理的选取,实现软件工程学科教学的针对性与侧重性转型,与此同时,软件工程实验装置的应用还应当促进学生将软件工程理论与自身专业技能相融合,从而对整个项目开发环境有一个全面的认识与了解。

3软件工程支持可扩展与可定制软件装置平台的应用分析

软件装置平台背景分析:由于软件工程所涉及到的理论知识与应用技术据比较系统与具体,软件工程所涉及到的工作面比较大,导致学生在刚刚接触软件工程教学的过程当中出现大量的疑问与学习难点。最普遍的问题可以简单概括为以下几个方面:①.学习软件工程的意义何在?②.软件工程应当怎样学习?③.在软件工程的整个学习过程当中会涉及到哪些类型工具的应用?教师要做的是在软件工程教学实践过程当中逐步引导学生解决疑问,在对软件开发流程进行过程当中对学生可能感到疑惑的问题与细节进行处理。在这一过程当中,教师应当引导学生明确以下几个方面的问题:软件装置平台的构建目标在于提供一个让初次接触软件工程的学生能够在学习初期最为直接与直观对软件分析、设计以及测试相关理论技术与工作流程有一个宏观的认识。与此同时,通过软件装置平台的构建,学生能够在一个个性化的学习基地当中进行系统化的软件工程知识技术学习。更为关键的一点在于:通过软件装置平台的构建,学生能够确保软件作业所输出软件工程制品的高效性与合理性。软件装置平台的构建使得学生所接触到的软件开发全过程更为简便,可操作性得到了有效提升。有关软件工程思想的认识与学习能够在学生主观性与自觉性的学习过程当中得到完善,从而确保实验装置动态更新速率的稳定提升。

软件装置平台基本功能分析:从某种角度上来说,软件装置平台能够辅助终端操作者通过对软件工程基本理论及应用技术的掌握明确认识到有关面向对象方法的应用情况,进而以此为依据提高软件系统分析、设计以及开发工作的完成效率。从这一角度上来说,软件装置平台所涉及到的基本功能可归纳为以下几个方面,需要引起相关人员的特别关注与重视。

1)软件装置平台的构建应当具备对软件工程基本理论、技术以及应用工具的介绍功能。健全化的软件装置平台构建应当具备有关软件工程应用工具以及支持面向对象软件流程分析与设计相关工作的介绍性能,在这一过程当中应当特别关注对UML图基本意义及应用方式的介绍作用。对软件工程应用工具以及软件工程相关理论技术的介绍应当具体到软件分析的目的、软件设计的步骤、软件内容的概括、软件实现的原则以及软件应用客观要求等多个方面。以软件装置平台构建中课程常识的介绍功能而言,应重点介绍的内容应当包括①.课程必要性介绍;②.课程涉及面介绍;③.开发模型介绍;④.开发流程介绍这几个方面,在此基础之上拓展在线搜索功能,外联“baidu”或是“google”网页搜索,并为学生提供专门的学习笔记以及师生交流支持,与之相对应的网页布局结构如下图所示(见图1)。

图1网页布局结构示意图

2)软件装置平台的构建应当具备健全的可扩展特性与可定制特性。从软件工程学科所涉及到的相关理论与技术方法的研究角度上来说,所构建的软件装置平台应当支持装置终端使用者依照自身的实际需求,在基于对软件工程项目设计全过程进行分析与规划,并且明确项目输出需求的基础之上,对软件工程项目实施流程作出一定程度上的调整与优化,并对实验需求进行合理的定制。更为关键的一点在于:所构建的软件装置平台还能够支持装置终端使用者将所开发出的最优案列导入系统结构内部并储存,作为后续软件工程项目开发的参考案列。实践研究结果表明:通过软件装置平台可扩展性与可定制性的实现,软件装置平台最大限度的避免了项目开发参考案例的单一性,从而提高项目开发质量与开发效率。

4结束语

伴随着现代科学技术的蓬勃发展与经济社会现代化建设进程日益完善,社会大众持续增长的物质文化与精神文化需求同时对新时期的软件工程建设事业提出了更为全面与系统的发展要求。现代经济社会对于软件工程专业复合型人才需求量的持续提升要求有关软件工程学科教学工作作出一定的改革与优化。软件装置平台的构建无疑是最为直接也是最为有效的实现方式之一。通过对现阶段存在于软件工程教学中问题的分析,笔者认为,对于软件工程课程教学作业的开展而言,在遵循软件工程实验软件装置一般建设特点予以满足的基础之上,重点通过对软件装置平台基本功能的描述,其相对于软件工程学科的教学优势能够得到充分的体现。总而言之,该文针对有关软件工程实验装置相关问题做出了简要分析与说明,希望能够为今后相关研究与实践工作的开展提供一定的参考与帮助。

参考文献:

[1]张为.庄育飞.冯华,等.《软件工程实验》课程采用产学合作模式以培养应用型软件人才的研究和实践[J].价值工程.2012,31(7): 146-147.

[2]熊凡,李伟波.项目驱动的软件工程实验教学探讨[J].中国电力教育,2012(2):77-79.

[3]司莹莹.软件工程实验课程教学模式探索[J].中国科教创新导刊,2008(36).

[4]黄妮,吴晓军.基于时间约束的软件工程资源配置Petri网检测模型[J].计算机技术与发展,2012,22(4):21-24,28.

[5]张云.将过程控制引入软件工程课程实验的研究[J].嘉兴学院学报.2006,18(3):98-100.

[6]吴志男.基于模拟软件企业的导学制在软件工程实验教学中的实施应用[J].科教导刊,2011(21):64-65.

平面设计软件论文篇3

【关键词】平面设计软件 DICOM图像数据处理技术 DICOM数据读入 处理结果显示

现代平面设计设计过程中会应用到大量的设计软件,设计人员不仅需要熟练的掌握各种设计软件的应用技巧,还需要将它们与其他的计算机软件技术,比如DICOM图像数据处理技术进行结合,只有这样才能够创造出更加优秀的平面设计作品,促进平面设计行业的快速发展。下文就平面设计软件的常见种类、主要作用等进行简单的介绍,就DICOM图像数据处理技术的具体应用问题进行讨论分析,仅为相关人员的工作提供参考。

1 平面设计软件概述

平面设计软件主要用于平面文字、图像、图片等等的设计,常见的平面设计软件有Photoshop、CoreDRAW、Flash等等,种类较多,一般来说,平面设计软件可以分为图片处理软件、图像处理软件、建模软件、网页设计软件、平面制图软件、组办软件、设计辅助软件等等。它们的功能各不相同。比如图片处理软件的主要作用是对各种平面画面进行处理,使其更具真实感,比如Photoshop。图像处理软件的主要用于图像的处理,使其能够更好的表现平面设计的效果,比如CoreDRAW。现阶段最常用的建模软件是3DMAX,能够用来展示灯光、材质及建模。Flash属于网页设计软件,通过对网页的设计使其更加的精美。CAD是最具代表性的平面制图软件,在平面图、立体图、三维图等等的绘制中使用十分的广泛。组版软件本身不具备图片图像等处理的功能,但是它能够将图片、文字、图像等组合起来,使整个版面更加精美,组版软件有 Adobe inDesign。辅助设计软件主要指的是EXCEL、WORD等办公软件。

现代设计行业正在朝着多元化方向发展,而各种平面设计软件的出现为设计行业的发展做出了巨大的贡献,促进了许多新的设计观念、设计思维的产生,打破了以往平面设计工作的运用法则,一些固有的设计符号现象被解构,新的设计需求正在逐渐的发展形成。以PS为例,这一设计软件之中有超过1亿的颜色可以选用,利用该软件完全可以替代以往的张、颜料、铅笔等各种设计工具,许多传统设计方法难以达到的功能都能够通过PS实现,一些繁琐复杂的非创造性的工作都可以利用平面设计软件进行,比如、旋转、复制、镜像、任意比例缩放等等,可以明显的提高设计的效率,使得艺术设计更加大众化。

2 DICOM图像数据处理技术

DICOM图像数据处理技术在平面设计工作中经常会用到,下文主要从DICOM数据读入及处理结果显示两方面就该技术的实践应用问题进行讨论分析,希望能够对相关设计人员的工作有所帮助。

2.1 DICOM数据读入

Windows操作系统之下,文件数据一般多采用分块读入的方法读取,收到缓存区大小的限制,所有的内容并不一定能够全部读取,因此需要将数据分块,待上一块内容读取完成之后才能够继续读取下一块。DICOM数据处理过程中,首先需要将数据从缓冲区取出,利用上述方法读入文件时,标签查找十分不方便,为了解决这一问题,需要将全部文件一次性读入内存之中,但一般情况下,DICOM文件的数据量非常大,因此内存块分配的时候需要充分考虑物理内存的问题,如果内存块大小小于物理内存,能够顺利的分配,反之,数据分配可能会失败,即使分配成功,系统及程序的运行效率也会受到影响。因此,DICOM文件处理过程中,算法处理数据的设计效率十分重要,为了提高DICOM数据处理的效率,需要重点关注以下问题:不必要的计算尽可能避免。DICOM图像处理过程中有许多像素数据不需要计算,这种情况下就需要将这些数据过滤掉,能够有效地提高数据处理的效率;优化内层循环。通常情况下,图像数据处理过程中,80%以上的程序运行时间花费在内层循环结构上,因此,合理的优化内层循环能够大幅度提高程序的运行效率;改造计算公式,改造计算公式是提高运算的效率及精确度的重要手段;优化流水线,避免计算依赖性。现阶段,大多数PC机的微处理器是流水线化的,基本上都是乱序执行指令,合理的优化流水线能够有效地避免计算依赖性,缩短处理器等待时间,对于提高程序的运行效率十分有利;利用简单的运算方法替换复杂运算是提高运算效率最直接的手段。

2.2 处理结果显示

在平面设计软件之中利用DICOM图像数据处理技术,通过线性映射表能够提高DICOM图像显示的速度,这对于平面设计效率的提升十分有利。多幅图像显示时,将内存中的图像进行拼接之后在显示,也是提高DICOM图像显示的速度有效手段。平面设计的过程中,利用DICOM图像数据处理技术,不仅能够显示图像,通过计算T值、临界值等等,还能够提高图像数据的处理速度,进而促进平面设计工作效率的提升。DICOM图像数据处理主要通过MASM汇编器实现,可以在Windows NT系列的操作系统之下使用。

3 结束语

平面设计软件的发展对平面设计行业、艺术设计的发展有着重要的促进作用,同时,不断提高的艺术设计的需求也推动了相关计算机技术的发展。在平面设计软件之中应用DICOM图像数据处理技术能够有效地提高图像数据处理的效率,对于相关行业的发展十分有利。

参考文献

[1]海妙.平面设计软件与DICOM图像数据处理技术研究[J].自动化与仪器仪表,2010(05).

[2]王洋.DICOM图像数据的高效处理技术研究[D].成都:电子科技大学,2010.

[3]邱元阳,刘宗凡,金琦.DICOM应用点滴[J].中国信息技术教育,2016(21).

平面设计软件论文篇4

“微课”已成为新课改大背景下的试验重点,本文主要研究基于Android的微课堂平台软件设计。

【关键词】微课 系统设计 软件设计

“微课”成为当下教育信息化背景下谈论的热点,本文主要研究基于Android的微课平台软件设计。系统设计是新系统的物理设计阶段,常被定义为“应用各种技术和原理,对设备过程或系统做出足够详细的定义,使之能够在物理上得以实现。”在软件开发的过程中,系统设计是首要步骤。它能帮助减低开发成本,是获得高质量易维护的软件的一个重要环节。系统设计阶段分为总体设计和详细设计两大阶段。总体设计是根据需求分析确定软件和数据的总体框架,详细设计是将其进一步精化成软件的算法表示和数据结构。

1 系统总体设计

系统总体结构设计是根据系统分析的要求和实际情况来对新系统的总体结构形式进行大致的设计,是宏观上的规划。通过需求分析,系统已经知道要“做什么”了,而在总体设计阶段这要解决“怎么做”的问题。

1.1 设计原则和目标

1.1.1设计原则

在结合微课特点对软件进行了需求分析的基础上,贯彻软件开发的基本原则,微课堂平台软件的设计必须关注以下三个要点:

(1)基于 Web2.0 理念,让软件成为用户互动的平台;

(2)基于移动学习理念,提供碎片化学习的可能;

(3)基于软件设计理念,合理规划程序代码。

1.1.2 设计目标

微课堂平台软件设计应充分考虑其可用性和实用性。在设计过程中借鉴相关网站经验,支持多种形式的媒体传输,快速有效地传递学习内容并支持用户之间的异步交流讨论。微课堂平台软件应考虑以下三个方面:

(1)平台支持。从市场研究公司 IDC 的报告可知,2013 年第三季度,Android(安卓)平台在全球智能手机出货量中突破了 80%成为了第一大智能手机操作系统。这意味着一个基于 Android 系统的软件将拥有可观的潜在用户群体。

(2)内容制作。在 Web2.0 理念的指引下,微课堂平台中所有课件内容将由教师用户负责制作。教师用户可通过平台软件调用摄像进行微课视频的录制并上传,或直接选择终端设备中已存在视频文件进行上传,并配以题目和内容的文字说明来创建一节微课。 在 HTTP 协议下,只支持 3GP 格式的视频文件实时播放,因而在采用终端摄像时,将文件保存为 3GP 格式。

(3)内容传输。在 HTTP 传输协议的条件下,只有 3GP 格式的视频能够实现边传边播形式的在线播放,对于其他格式的视频,需另提供下载功能,在将视将视频下载到终端设备上之后能直接调用播放。

1.2 系统架构设计

微课堂平台软件采用 C/S 体系架构,用户通过 Web服务上传和获取相关学习资源;Web 服务器接受客户端请求,访问数据库,获取相关信息资源和信息,将信息进行加工处理后通过网络返回到客户端。服务器端负责管理软件的用户信息、课程信息、课程资源等数据。管理员可通过直接修改数据库进行数据的管理。

1.3 软件功能设计

客户端负责与用户的交互,提供两种类型用户(教师和学生)的交互界面,包括录制微课视频、上传微课视频,课程,浏览课程,进行评论等;服务器端则负责数据的添加、修改、删除和查询等维护操作。在客户端,教师用户拥有制作、上传微课视频,微课等全部权限,而学生用户则只有搜索、浏览视频和参与课堂讨论的权限。教师用户通过微课视频,向学生用户讲解知识点,学生也可以针对课堂内容进行提问和讨论,向教师反馈教学效果。学生通过微课堂平台可以在学习的过程中,同学和教师之间随时进行异步交互,通过对课程内

容的讨论提高表达能力,同时也加深对知识点的理解。每个用户即使内容的浏览者,也是内容的制造者,符合 Web2.0 思想。此外,教师还可邀请学生用户组织班级,达到课外课堂的效果。

在服务器端,各个功能模块单独存在。用户管理模块主要管理用户信息,系统用户通过服务器请求登陆之后,服务器返回用户 ID 号,并存入客户端的本地数据库,记录当前用户信息并作为之后学习活动的一身份凭证;课程信息管理主要管理教师用户的课程信息,包括课程名称和课程简介;课程资源管理则主要为微课视频文件的管理,所有的微课视频将以文件的形式储存在服务器硬盘中,服务器程序生成文件所在位置后,将字符串类型的 URL 存入数据库,微课视频文件的 URL 属于课程信息的一部分;互动信息管理则为教师用户和学生用户基于课程内容所进行的讨论,主要为文字信息。

2 服务器端架构设计

服务器端系统采用 Java 语言进行开发,利用 Struts 整合 Hibernate 框架实现,有利于系统的扩展和跨平台应用。服务器系统主要负责响应客户端请求和存储相应课程数据以及资源文件。 服务器 Action 层接收到客户端 post 请求后调用相应的 Service 程序进行逻辑运算,对从连接到数据库的 Dao 层中获取的数据进行加工并获取结果,最后通过 JSON 封装,返回给客户端。其中,若涉及视频文件的上传和下载,则直接采用 HTTP 的文件传输协议,将文件存储到服务器硬盘中,并在 Action 层生成相应的文件相对地址,通过 Dao 层存储到数据库,进而减轻数据库负担,提高其迁移性。

3 客户端界面设计

基于 Android 系统的客户端设计,每个操作界面即为一个 Activity, 即一个 XML 文件以及与其对应的 JAVA 文件。在 XML 文件中使用各种 UI 组件来构建界面,JAVA 文件声明各个组件及其相应操作后,通过调用 ClientRequest 和 myHandler 对象向服务器提交服务请求,并通过 HttpResponse 和对象获取和解析来自服务器的请求结果。Activity 是 Android 程序的呈现层,显示可视化的用户界面,并接收与用户交互所产生的界面事件,是实现系统功能的最主要工具。

微课平台软件是一个联网终端。它通过移动基站接入互联网进行与服务器和其它终端之间信息传递,整合了目前移动通信的多项先进技术,对微课堂平台软件的设计思想初步完善。

参考文献

[1]李龙澍,郑诚.软件工程[M].北京:机械工业出版社,2010(53).

平面设计软件论文篇5

关键词:计算机平面设计 平面设计软件

中图分类号:G632 文献标识码:A 文章编号:1674-2117(2014)10-0023-01

随着计算机平面设计软件的大力开发及应用,人们利用计算机便可直观地表述生活中美的画面。这也因此给人们的生活带来了美的享受。无论是静态还是动态,平面还是立体的画面都离不开设计。例如,电视台台标、影视海报、书籍装帧、产品包装、网页设计等通过平面设计软件展现出来,庞大的网络资源也会让我们在筛选素材的同时激发出创作的灵感,使作品具有一定的视觉冲击力和思想内涵。

1 计算机平面设计的特点

计算机平面设计作为一门专业,是一种商业产物,其特点是按照一定的规律,在二维空间内将不同的符号、字符及图片设计成为高水平、具有一定视觉冲击力的作品。有不少用户盲目追求时尚,因而造成了从业人员素质水平参差不一,因美术功底有限,审美鉴赏能力不足,导致设计作品空乏无力或是视觉层次混乱。据调查分析,作为一名平面设计人员,需学过美术基础,具有一定的审美能力。平面设计就是要将我们见到的、想到的不规则的符号、字母、图片等统一到一起形成一个完整的、具有一定内涵的画面。

1.1 提高作品的精准度与制作效率

计算机平面设计作品无论是文字、图形还是色彩方面都大大减少了传统操作的误差性。通过CMYK专业印刷模式避免了色彩溢出的发生。另外在设计作品时所见即所得,可反复进行修改、调整等操作,大大提高了工作效率。

1.2 作品的丰富性

利用计算机作平台进行作品设计使设计人员发挥了无限的创意潜能。利用各种媒介短时间内将获得大量的信息,再将这庞大的信息资源进行千变万化的处理,通过平面设计软件进行进一步的加工、渲染,最终得到完美的作品。

1.3 通用性

计算机平面设计的兴起给平面设计人员带来了诸多方面的便捷。我们都知道平面设计过程中有很多信息的采集,要涉及很多来自不同软件上的信息,如Photoshop、Illustrator、Coreldraw三者之间可互相转换,再有就是同AtuoCAD、Flash等软件都兼容。这样就更加提高了工作效率和长期的利用性。可完全保存设计作品,存储为资料、为库,以便再次利用。

2 计算机软件的应用

现如今平面设计无所不在,印刷业、广告、企业形象设计、企业服装设计、影视业以及互联网都离不开计算机平面设计,如海报招贴设计、牌匾设计、书籍装帧设计、包装设计、VI设计等。设计者徒手制作是非常难的。有智者开始研究工具,因此各软件公司相继开发出多款平面设计软件。较为常用的软件有:Photoshop、Illustrator、Flash及Coreldraw。其中,Photoshop的功能非常强大,可应用到各个领域;支持多种色彩模式如RGB、CMYK及索引模式等,并可以进行不同格式的转换与输出,同时支持网络上传、下载,无疑是创作平面广告作品的一种利器。利用Illustrator软件最为突出的功能就是VI设计,各种校徽、商业标志、台标的制作尤为便利。Illustrator虽与Coreldraw同为矢量图软件,但其色差远远小于Coreldraw所做的图像,具有绘制图形精确、存储量小、图形可任意缩放等优势,广泛应用于平面海报排版设计、宣传画册和印刷制版等领域。

3 平面设计作品的创作

一个完整的平面设计作品的出炉看似是很简单的事,但操作起来并非易事。当从想创作作品开始,设计者的整个大脑便不停地构思,留心观察生活,回味生活中的片断。将生活中的各种能与本作品相关的、可利用的符号串联在一起,构成一幅脑图,否定再否定,直到肯定为止,再落实到软件中进行精细设计。这样就形成了有意义的作品。在整个设计过程中最重要的是创作的思想,要知道最终作品要表达一种什么样的思想内涵是非常关键的。这种内涵不但要结合生活,还要结合地域的情况,这就是创意。如果没有好的创意和想法,作品是不具备文化底蕴的。平面设计作品的特点就是简单、明了、应让受众看得明、记得牢、思得深。因此平面设计人员平时就应多看作品,多学、多看、多想、多运用,这样才能更好地发挥,创作出更优秀的平面设计作品。

(辽宁省北票市职教中心,辽宁 北票 122100)

参考文献:

[1]丁海祥.计算机平面设计[M].北京:高等教育出版社,2005(12).

[2]杨耕,饶涛.美学概论[M].北京:师范大学出版社,2009.

[3]李环中.计算机网络[M].北京:中国铁道出版社,2010.

平面设计软件论文篇6

关键词 计算机辅助外语教学;软件设计;设计步骤

中图分类号:TP319 文献标识码:A 文章编号:1671-489X(2010)18-0003-04

CALL Software Design: Operable Steps//Ma Junbo

Abstract One of the hurdles confronting Computer Assisted Language Learning is the lack of both quantity and quality of software, which necessitates participation of foreign language teachers in software design, to produce more software and overcome the inherent weakness of commercial CALL software. However, information on CALL software design, especially manageable step, is wanting. Based on existing CALL software design theories, this paper aims to contribute to the solution of the problem by extracting the author’s first-hand experience from designing 15 CALL CD-ROMs into three phases, each of which is elaborated in concrete steps.

Key words CALL; software design; design steps

Author’s address AFLS of Shenzhen Polytechnic, Shenzhen, Guangdong, China 518055

1 引言

国内计算机辅助外语教学所面临的困难之一,是软件数量的匮乏和质量的欠缺。笔者在2003年所做的一项调查表明,高校英语教师人均只有2套计算机辅助外语教学(CALL)软件[1]。7年之后的今天,情况虽有很大改善,但问题似还没有根本解决。在世界范围内,应用多媒体软件来教授外语技能的需求,毫无疑问也是巨大的。然而,从市场上可购买到的、能满足实际教学需求的交互式多媒体语言教学软件却非常少。尽管需求巨大,外语教师可以找到的、基于课程的高质量多媒体课件显然还很缺乏[2]119-120。此外,对已有CALL材料的批评也不绝于耳[3]。许多软件虽被冠以第二语言习得的名字,却缺少基本语言学习原理的支持。这些软件往往不是源于使用者(教师),而是源于软件公司,而公司最大的兴趣在于获取利润[4]31,34。因此,要解决目前CALL软件的主要问题,需要广大语言教师积极参与到其设计过程中去。

尽管许多CALL项目和学习环境已经建立,CALL软件设计所积累的信息却很少。现有CALL项目的理论与实际程序设计之间也往往有很大的距离[5]100。计算机辅助外语教学在语言学习材料的文献中很少涉及,学习材料编写的一般原则也很少在计算机辅助外语教学的文献中找到[6]109。在中国,到目前为止,在CALL软件方面的研究还非常少,更不用说设计的原则了。即使在计算机辅助外语教学发源地的西方,关于CALL软件设计的研究也是重点关注为软件开发者提供原理或指导方针[5]83,这些原理该如何实现则鲜有论及。正如Ohlsson所做的比喻:为飞机设计师提供了物理学原理,但对机翼和发动机却丝毫不涉及[5]95。对计算机辅助外语教学感兴趣的人,在设计软件时仍然不知所措,仍然需要一路跌跌撞撞地去摸索。

笔者在近10年的计算机辅助外语教学的实践中,先后开发了《希望英语》教学辅导光盘(外语教学与研究出版社)、《新世纪高职高专英语》教学辅导光盘(上海外语教育出版社),以及《计算机英语》、《管理英语》网络课件(高等教育出版社),积累了一定的CALL软件设计经验。笔者把相关经验总结出来,希望提供一些切实的步骤供CALL软件设计新手参考。这些步骤的介绍,建立在过去半个世纪所积累的CALL软件开发的理论基础之上,对熟练的设计人员也会有一定的参考价值。为了行文方便,本文借用Keith & Lafford设计前阶段、设计阶段和设计后阶段的概念[7]126。

2 设计前阶段

在本阶段,设计者熟悉相关理论,了解使用环境和已开发出的同类软件,从而为设计做好充分准备。

步骤1:熟悉相关理论

计算机辅助外语教学是一门交叉学科,跟许多学科有着千丝万缕的联系[6]47。就CALL软件设计而言,与语言学理论、语言学习理论和语言教学理论关系最为密切,把CALL软件和其他类型的教学软件(比如物理学习软件)区别开来的,正是这些软件的语言特征。设计者首先要确定认同什么样的语言观和学习观,这些观念会影响教师选取语言的哪些方面让学生注意和学习。之后,设计者必须考虑教学法[8]2。软件设计者对语言教与学所采取的观念注定会影响他如何界定CALL[6]8。遗憾的是,语言学和语言学习理论目前都没有一个最终的结论,鉴于这些领域的复杂性,近期也可能不会有定论。但是,对这三个领域的发展状况有一个基本的了解则是非常必要的。考虑到已有的理论都不能完全解决语言学习的复杂问题,国内外目前都倾向采取折中主义的态度,合理使用各种有益的元素[6]122-123[8]1[9]。

步骤2:明确使用对象

明确使用对象是影响CALL软件设计的三大要素之一[5]84,91:设计者需要尽一切努力知道可能的使用者和他们所处的学习环境。设计者必须对学习者个人特征以及学习环境相关的因素高度敏感,应该明白学习者的年龄、动机、目标、计算机使用经历、学习策略、已有的知识与技能等。其他重要的因素还包括硬件情况、班级大小、学习时间、目标群体的教育背景等。语言教师也是整个学习环境中的一个重要因素,他们对语言及语言学习所采取的态度以及他们将采纳的具体教学方法,将极大地影响CALL软件的使用方式以及CALL软件能否与课程有机融合。在软件设计开始前,应对使用对象(包括学生和教师)做需求分析,充分考虑他们的具体需求。设计应适应不同的环境,对学习环境的现状做描述性分析也有必要。

步骤3:了解已开发软件

一方面,软件开发一直贯穿20世纪70年代末开始的计算机辅助外语教学的历史,其间开发了大量CALL软件,关于CALL软件的研究也有一些。另一方面,CALL是门高速发展的学科,CALL领域中技术的发展速度经常超出语言教师的预期。因此,全面回顾CALL软件的开发历史、现有的技术以及相关的文献,可有效避免可能出现的问题,并继承前人的优点。CALL软件应能提供一个独特的视角,或对已有的产品提供有意义的补充。如果所开发的软件仅仅是模仿别人,那么所付出的努力将会浪费[2]145。上述回顾可从现有软件开始。设计者需要尽可能广泛地调查现有教育软件,检验不同软件的优缺点。此外,找到这些已开发软件的文章和书籍,了解这些软件的理论基础、所采用的技术等。仔细研究已有的软件和阅读这些软件的评论文章,可使设计者更好地设计使用者喜欢、教学上合理的软件[7]128。最后,应密切关注软件业的主流动向:当前最流行的编程语言是什么,这些编程语言的优势和局限是什么。一般语言教师在技术方面有天生的缺陷,可咨询IT领域的专家以弥补不足。在此过程中可能会发现:过去的标准编程语言如Basic可能已被Java、html等取代。

3 设计阶段

在此阶段,设计者决定开发起点,规划内容与结构,根据目标确定功能,选择开发模式,勾画产品并付诸开发。

步骤 4:决定开发起点

CALL软件设计者在设计起始阶段,对从何处开始往往犯难,更不用说有一个清晰的概念。头脑中所有的仅是一些模糊的想法,用语言描述似乎都很困难。因此,为了能具体化这些想法,必须弄明白设计中的有关参数。在这方面,设计CALL软件的一些大致原则已经确立[5]85-86,89[6]2,85。这些原则可帮助设计者清晰软件设计以及项目的目的和目标,最重要的是可以清晰开发的起点。

第一个起点涉及“自上而下(top-down)”还是“自下而上(bottom-up)”的问题。自上而下的起点以语言理论、学习理论或课程为中心。软件设计还可采取自下而上的模式,即用计算机解决具体的语言学习问题。

第二个起点涉及“整体的(holistic)”还是“分离的(discrete)”的问题。整体设计把学习环境的有关元素及过程看成一个整体,分离设计则针对某一技术或语言的某一方面、某一技能。把语言分解成不同的部分可能还存在争议,但可使教学的操作性更强。

第三个起点涉及“导师(tutor)”还是“工具(tool)”的问题。导师型CALL通过电脑对学习者的输入进行评估,工具型CALL则不能。因此,如果设计者希望他所设计的软件能以某种方式评估学生的输入,他可从计算机的导师功能出发,否则可从计算机的工具功能出发。

最后一个起点涉及理论检验还是实际教学的问题。前者可能会关注语言习得某一方面的变量,后者则会更加关注实际学习环境中的因素。

步骤5:内容与结构

有时会先有内容,然后再考虑怎么开始,比如为已有的教材开发光盘;有时非常清晰该如何开始,并开始考虑设计时应该包含的内容,比如设计一强化学生听力的软件。在前一种情况中,需要根据技术的可行性弄清楚原有学习材料各要素之间的关系;后一种情况中,需根据一定的理论寻找能最佳运用这些理论的材料,然后寻找特定的技术或特定技术的某些功能来展示这些材料。Mike Levy认为[8]1-18,对语言学习而言,CALL技术有其强项也有其局限性,因此决定是否采纳某项技术绝不是一蹴而就的事,需要在一系列技术、教学因素和学习者因素之间进行仔细的权衡。CALL软件和学习内容本身并不保证会对学生有用,能促进学习的是把这些材料展示给学生的方式。最后,需要以树状图的形式画出软件的总体结构,并按逻辑顺序确定所有内容[10]。

步骤6:根据目标确定功能

在内容和技术之间很少存在一对一的关系。根据Jacobson的“理论到设计框架(theory-to-design framework)”,在理论元素和具体设计特征之间应该有直接的联系[5]94。许多设计可以建立在一个理论之上,单一设计也可从许多理论中得到支持。选择一恰当理论,然后直接转化成设计并进行开发,往往是不可能的。在明确内容、结构和教学目的后,可从设计前阶段所分析的各种理论中选择一种来实现教学目标,然后再选择某一特定功能来实现所选择的理论。以《希望英语》教学辅导光盘为例,该光盘的阅读部分就是直接借鉴从上至下、从下至上以及图式理论的阅读理论[11]。超链接的功能可以非常容易地从词跳转到段落再到篇章,反之亦然,从而可以使学习者选择任何一种适合他的阅读模式,还可以让学习者掌握一些背景知识以及篇章结构的信息,也就是说计算机可以为学习者准备内容和形式图式,从而帮助其理解。

步骤7:决定开发模式

CALL软件的开发需要3个领域的知识:目标课程知识、教学法知识以及计算机知识。在语言教学领域,很难有人一开始就精通3个方面。业界曾出现过多种解决方案[4]35[7]127[12][13]3,其中至今还有现实意义的当是Ahmad等提出的4个开发模式[14]。模式一是计算机专家和语言专家合作,优势在于双方都可以展示出高水平的专业知识,缺陷在于任何一方都必须理解对方的要点和问题;模式二是语言教师掌握程序语言,但是语言教师要达到运用自如的编程水平需要花费很多时间;模式三是语言教师学习著作语言(authoring language);模式四是语言教师掌握著作系统(authoring package)。著作系统对教师的计算机水平要求不高,比较容易上手,但功能比较有限,可能会限制设计思想的实现。Gimeno-Sanz和Davis指出[10]:“设计和制作多媒体CALL软件是一项要求非常高的工作,需要许多技能和对细节的高度关注。如今的计算机程序是如此复杂,以至于个人几乎不可能具备单独开发CALL软件项目的所有技能。因此,团队合作就显得非常必要。”总之,设计者可以选择任何适合他的开发模式,但应优先考虑团队合作的形式。

步骤8:功能描述和效果图

正如在“步骤7”所讨论的,语言教师通常不具备软件开发所需要的所有知识。鉴于大学英语教师的计算机水平目前还比较低,应优先考虑语言教师和计算机人员的合作。即使有教师已经具备较高的计算机水平,这种合作模式的效果也往往会更好,因为语言教师的编程能力再高也不能和专业的程序员相比。因此,语言教师设计,然后交由技术员开发,从而充分发挥双方的优势,可能是最有效的办法。在这种情况下,语言教师希望软件具备什么样的功能,必须让程序员十分明白。语言教师精通教学内容,让他们犯难的往往是用计算机的什么功能来展示学习材料,从而最充分地实现所期望的教学目标。技术人员一般都是语言学和语言教学的门外汉,而所设计的软件功能必须表述得非常清楚。设计者所期望的效果可能会被开发者误解,因此功能描述的基本原则是尽可能的清楚和详细。设计完成后,即使是自己开发,功能描述也可使原有的想法更清晰。功能、展示方式和界面经常会交织在一起,需要把最终产品的效果直观地勾画出来。学习材料及展示这些材料的特定功能确定后,设计者对自己的设计已有清晰认识,但对最终产品的效果可能还会比较模糊。此时,需要对大脑中的想法进一步细化,以至于画出最终产品页面布局的草图。有了功能描述和效果图后,程序员通常能比较满意地实现设计者所期望的效果。至此,设计的主要工作已经完成。

4 设计后阶段

本阶段对上一阶段所做的设计进行评估,设计者在开发过程中与程序员保持沟通,最好能参与产品的测试和文档的准备,并做相关的研究工作。

步骤9:设计评估

设计蓝图完成后,在程序开发前应进行评估,有几对关系可供参照。第一对关系涉及形成性评估和终结性评估的问题[15][2]137。前者在系统开发的过程中进行,后者在开发结束时进行。后者要简单和容易,但可能带来的问题是:开发好的软件证明设计有问题或不是设计者所期望的。在这种情况下,为了安全起见,通常会优先考虑形成性评估。第二对关系实际上跟广义软件开发的整个过程有关,对CALL软件开发也起重要参考作用。早期软件开发的流程被称作“瀑布模式(waterfall model)”,以线形方式从一个阶段再到另一个阶段,比如从分析直至维护。这种开发方式的缺点在于:必须整个系统开发完后才能进行测试和评估。最新的开发标准是统一过程(unified process)模式,这种开发模式把设计分成不同模块,每一模块自成体系,包含软件开发流程的所有要素。模块化意味着更新或替换某一特定功能对系统所产生的影响将降到最低[16]273-275,284。评估后,若有问题,需修改设计;若无问题,则交给程序员开发。

步骤10:与开发人员的沟通

正如在“步骤7”所讨论的,语言教师通常和技术员一起合作开发CALL软件。这并不意味着语言教师完成设计后就可以高枕无忧,静等程序员按要求开发出软件。要开发效果好、满足教学需要的课件,就不能把设计丢给技术员后不管,毕竟他们对语言教育知之甚少[4]34。在软件开发的整个过程中,语言教师和技术员之间应建立紧密的工作关系,双方有时还需要适当的妥协。语言教师需要从教学的角度考虑某一功能特征的重要性――对教学效果是至关重要还是无关紧要?如果教学目标能从根本上得以保留,技术员为了技术上的便利,采用其他的功能或形式是完全可行的。总之,语言教师和技术员必须共同对开发过程中出现的重大问题及后果进行讨论和分析[10][4]42-43。设计者和开发者之间的对话对软件的成功至关重要,持续的对话可保证设计者始终了解软件开发的进展和状况,不仅可预防误解,对将来该软件设计新的版本也大有裨益[13]16。

步骤11:实地检测,文档准备和研究

John Higgins认为[6]104,软件开发可分为4个阶段,即分析、设计、编程和检测,语言教师负责第一阶段工作,语言教师和计算机人员合作负责第二阶段,计算机人员则独自负责第三和第四阶段。笔者则认为,语言教师和计算机人员的合作应该从始至终。语言教师在分析、设计和开发中的角色在前文已经讨论。编程任务完成后,在常规检测阶段,语言教师也扮演着不可或缺的角色,包括实地检测、文档准备和研究。软件成形后,软件开发人员当然需要实地检测,包括在不同操作系统、不同配置机型上运行,以检测可能出现的技术问题。语言教师所需要做的,则是自己和安排学生试用,以确定是否有教学方面的问题。对于文档的编制,除了技术有关的内容外,语言教师所写的“帮助”文件和“使用指导”文件一般会更容易被使用者接受和掌握。经常忽略的一点是,CALL软件设计者应该通过实验或内省的方式做一些软件相关的研究[17]。设计者还可进行问卷调查,从学生和教师处收集反馈,也可仅仅请使用者记录使用中不满意的地方。所有这一切都将会为新版本和下一次的设计不断积累经验。

5 结语

上述11个步骤并不一定要刻板地遵守,有些步骤可以省略,另外一些步骤则可能增加。根据15张光盘的一手开发经验,笔者认为这些步骤可作为CALL软件设计新手的一个起点,对有经验的老手来说也可作为参考清单。这些步骤的介绍主要针对开发大型、课程相关软件的设计者,对开发针对某一课堂、某一技能或某一群体学生的设计者来说,也应有重要参考价值,因为这两类软件设计的区别在规模和复杂程度上,基本的过程是相通的。对于中型和大型的软件开发项目,除了上述11个步骤外,还需一定的项目管理技巧,这已在20世纪末英国70个课件项目中得以证实[18]。项目管理的知识已超出CALL软件设计和笔者的能力范围,此处不再赘述,感兴趣和有需要的设计者可从其他地方了解。

这些步骤不可能穷尽CALL软件设计的全过程,所形成的设计路线也当然不是唯一或最好的。正如Fred Riley多年前所警告的一样[13]15:“开发好的课件没有捷径,也没有所谓的‘正确’路线去开发完美的产品。即使没有‘正确’的路线,有些路线会少些荆棘和弯曲。”上述步骤的意义在于,这些步骤是根据过去半个世纪所沉淀的CALL设计理论和笔者的一手经验提炼而成,最显著的特点是可操作性――即使是新手也可以照样跟做,然后再逐渐积累提高。考虑到单机版的CALL软件都可以分为多种类型[19][6]142-143,而网络技术的盛行又已增加一个新的维度,本文若能抛砖引玉,引起更多的外语教师关心、研究CALL软件的设计,逐渐形成中国特色CALL软件开发的基本理论,则是笔者所深切期望的!

参考文献

[1]马俊波.大学英语教师计算机水平和使用计算机辅助英语教学现状的问卷调查[J].外语电化教学,2003(1):56-60

[2]Wang X.Accomplishing more with less: An innovative approach to the development of curriculum-basedcourseware[M]//Donaldson R & Haggstrom M.Changing language education through CALL.New York:Routledge,2006

[3]Davis G.Introduction to multimedia CALL[G]//Davies G.Information and communications technology forlanguage teachers(ICT4LT).Slough: Thames Valley University,2000

[4]Bancheri S.A language teacher’s perspective on effective courseware[M]//Donaldson R & Haggstrom M.Changinglanguage education through CALL.New York:Routledge,2006

[5]Levy M.Design process in CALL: Integrating theory, research and evaluation[M]//Cameron K.CALL: Media,design & applications.Lisse:Swets & Zeitlinger Publishers,1999

[6]Levy puter-assisted language learning: Context and conceptualization[M].Oxford:Oxford University Press,1997

[7]Keith C & Lafford P.Designing software for vocational language programs: An overview of the developmentprocess[M]//Pennington M.Teaching languages with computers: The state of the art.La Jolla:AthelstanPublications,1989

[8]Levy M.Effective use of CALL technologies: Finding the right balance[M]//Donaldson R & Haggstrom M.Changinglanguage education through CALL.New York:Routledge,2006

[9]周福芹,刘秀云.当前外语教学法的理论动态与实践走向[J].外语与外语教学,2000(3):41

[10]Gimeno-Sanz A & Davies G.CALL software design and implementation[G]//Davies G.Information and communicationstechnology for language teachers(ICT4LT).Slough:Thames Valley University,1999

[11]马俊波.案例教学和图式理论在ESP阅读网络课件中的综合运用[J].外语电化教学,2005(1):19

[12]Holmes G.Creating CALL courseware: Some possibilities[M]//Wyatt puter assisted language instruction. Oxford:Pergamon Press Ltd,1984:21

[13]Riley F.Understanding IT: Multimedia courseware design[D].Hull:University of Hull,1995

[14]Ahmad K,Corbett G,Rogers M & Sussex puters, language learning and language teaching[M].Cambridge: Cambridge University Press,1985:7

[15]Shaughnessy M.CALL, commercialism and culture: Inherent software design conflicts and their results[J]. ReCALL,2003,15(2): 263

[16]Cushion S.A software development approach for computer assisted language learning[J].Computer AssistedLanguage Learning,2005,18(4)

[17]Reeder K,Heift T,Roche J,Tabyanian S,Schlickau S & Golz P.Toward a theory of evaluation for secondlanguage learning media[M]//Fotos S & Browne C.New perspectives on CALL for second language classrooms. Mahwah:Lawrence Erlbaum Associates, Inc.,2004:257-258

平面设计软件论文篇7

关键词:双语教学;软件工程;计算机专业;独立学院

中图分类号:G642 文献标识码:A

1引言

由于软件国际化和本地化研发、国际交流和学习先进计算机开发技术的需要,英语在IT行业的地位越来越重要。重点和一般本科院校的计算机专业普遍开设双语课程,以达到提高学生的英语应用能力的目标。

软件工程学科涵盖软件开发、维护和管理的基本概念、基本原理、开发软件项目的工程化方法和技术以及开发过程中应遵循的流程、准则、标准和规范等。因此,在软件工程课程实施双语教学,能够有效地规范课程、革新教法、重新定位培养目标和改善教学效果,实现计算机软件专业人才培养进入国际化轨道。

目前,大多数独立学院都开设了计算机专业,独立学院的人才培养基本目标是培养创新应用型本科人才,因此,在独立专业教学中开展双语教学是大势所趋。独立学院计算机专业学生的英语水平与重点或者一般本科院校学生的相比有较大差距,开展双语教学时面临一些新问题。

某独立学院在2007年春季学期对2004级计算机专业软件工程课程进行双语教学改革,总结经验教训后,决定在2008年春季学期对2005级计算机专业软件工程课程恢复普通教学。本文介绍了具体情况。

2教学目标

软件工程课程教学的主要目的是使学生通过课程学习掌握开发高质量软件的方法、有效管理软件开发活动并为参加大型软件开发项目打下坚实的理论基础。课程教学

包含课堂教学、实验教学和课程设计三个环节。课堂教学侧重于讲授软件工程的相关原理和概念;实验教学要求学生了解并掌握常用软件开发工具;课程设计主要通过适当规模的软件系统的需求分析、设计、实现、测试与部署,培养学生软件工程实践能力、遵循软件工程规范撰写软件开发文档的能力、团队协作精神和软件项目管理能力。

3教学实施

3.1基本情况

该学院计算机专业2004级和2005级学生人数、通过大学英语四级考试人数和第一次问卷调查时学生对双语教学持赞成态度的比率、Java与数据结构课程的平均成绩见表1。另外,2004级和2005级分别有24%和20%的学生在软件工程课程开课前参加了IT培训机构举办的软件设计培训。笔者此前担任这两个年级Java、数据结构课程的教学,试卷难度和知识覆盖情况基本保持一致。

上述基本情况表明两个年级学生的平均水平不显著。

3.2双语教学

课堂教学选用Ian Sommerville编著《Software Engineering》(Eighth Edition),参考教材为该教材的中译版。课程实验与设计教学采用自制的讲义。

该学院计算机专业人才培养计划规定,软件工程课程课堂教学是40学时、实验课时16学时、课程设计40学时(2周×5×8)。2008年春季学期的软件工程教学依然沿用该教学计划。2004级和2005级软件工程课堂教学均采用案例教学法,课程实验内容与课程设计的课题要求基本相同。

开展双语教学前,我们得到学院教务管理部门的大力支持,但未与学生协商。开课时,学生曾不愿意领发学院订购的《软件工程》教材,原因是学生担心教材看不懂和主讲老师会中途放弃该教材而换用其他教材。经过细致的解释工作,80%的学生领购该教材,20%的学生购买中译本。

在教学过程中,及时根据学生反馈调整教学形式。因多数学生感觉不适应“英语讲授+英文教案”形式,第9~20学时,调整成“汉语讲授+英文教案”形式;第21~34学时,调整成“汉语讲授+英文教案(中文对照)”形式;第35~3时,以小组为单位,学生报告自学教材部分章节。第40学时,点评学生自学情况和课程总复习。作业以中文或英文方式完成。

3.3普通教学

计算机专业课程教学中,专业课程教育应当是主线,“双语教学”只是给学生提供一个应用英语的机会,英语只是一个载体,实质还是应当培养学生掌握计算机专业的知识和技能。根据2005级计算机专业学生的基本情况和2004级双语教学的经验,我校2005级软件工程课程教学是采取普通教学形式。

教材采用《软件工程理论、方法与实践》(孙家广主编)。课堂教学课时安排和实验教学内容与2004级的基本相同,课程设计教材选用韩万江主编的《软件工程案例教程》。

3.4教学效果评价与分析

以两个年级工程课程的笔试成绩为依据,评价双语教学与普通教学的教学效果。自制试卷时,确保两个年级的试卷覆盖知识点和难度相同。被考察知识点分布、课时分配、平均成绩( , 表示第 个学生的成绩)和均方差( )见表2。第一列A~J分别表示概述、软件过程、需求工程、面向对象基础、面向对象分析、面向对象设计、软件实现、软件测试、项目管理各章和课程设计。“总计”行依次是总学时、总分、2004级和2005级的平均成绩、均方差。

表2中2005级的平均考试成绩比2004级的高,且均方差比2004级的小。显然,采取普通教学方式教学效果更好。

课程结束时进行第二次问卷调查(表3)。由表3可知:2004级使用英语教材的学生因为英语基础差,大部分精力浪费在对教材中的英语词句的理解上,平均每次课的复习时间比2005级学生多花费0.76小时;在回答对双语教学是否支持问题时,2004级计算机专业60%的学生赞成在专业课程教学中采取双语教学形式,比2005级的高。表明2004级学生在经历过双语教学后,清楚地认识到专业英语方面的差距,具有提高英语水平的强烈需求;两个年级有超过70%的2004级学生建议提前C/C++和Java语言程序设计等课程开展双语教学;近六成的学生建议“计算机导论”进行双语教学。2005级课程设计的教学效果好的主要原因是,他们能够在课余根据课程指导设计教材,进行自主学习。

4解决方案

独立学院确定在计算机专业课进行双语教学时需要重视如下问题:

(1) 应该对初次开设双语课程的学生进行双语教学的实质、教学形式以及意义等宣传,让学生从思想上与老师保持一致,这才有可能在教学过程中达到教学相长。

(2) 应尽力避免学生将主要精力浪费在对英语语句的学习方面。在双语教学前,需对学生进行英语水平调查,如果学生普遍英语水平不高,建议慎重考虑选择双语教学。

(3) 在开展计算机专业课程(如软件工程等)双语教学之前,建议在“计算机导论”、“C/C++”或“Java程序设计”等先导课程中先开展双语教学,并在第一学年第二学期开设专业英语选修课,以提高学生的专业英语阅读和应用水平。

(4) 应根据学生的实际英语水平灵活选择“汉语讲授+英语教材+中、英文作业”、“汉、英讲授+英语教材+中英文作业”或者“英语讲授+英语教材+英文作业”等形式。

平面设计软件论文篇8

瘦、年轻、精神是记者对马于涛的第一印象,长期戴着的眼镜给他平添了一些书生气质。

简单交流后,记者获悉近五年来他已主持完成了多项国家、省部级的科研课题,获国家授权发明专利5项,且荣获过包括国家科技进步奖二等奖在内的多项荣誉,出版了一本专著,发表学术论文30余篇,在面向服务的软件开发、软件度量和软件演化与维护等方面做出了可喜的成绩。

2001年6月,马于涛毕业于武汉科技大学计算机科学与技术专业,随后顺利获得该校计算机应用技术专业工学硕士学位。经过不懈的努力和刻苦的学习,在继续深造过程中先后受教于我国软件工程领域的知名专家何克清教授和李德毅院士,使他在科学研究、学术道德等方面都得到了良好的培养和熏陶,本身热爱科研工作的他,也逐渐成长为我国软件工程研究与实践的后备力量中的一员。

实践篇:

核心技术业界应用产效益

据了解,为了解决20世纪60年代中期爆发的众所周知的软件危机,“软件工程”的概念在1968年召开的NATO软件工程会议上被正式提出,并在以后不断发展、完善。四十多年来,为了寻找治愈软件危机的“银弹”,研究人员和实践者在不断探索新的软件开发技术和方法。

马于涛介绍,受国家“973计划”项目的资助,经过五年多的艰苦钻研,李德毅院士、何克清教授的科研团队创建形成了具有“可伸缩架构、灵活互操作、虚拟化管理”技术特点的面向按需服务的软件开发方法论,其中的一些关键技术已被ISO和TOG(The Open Group)等国际组织标准化,并实施了产业化应用,对我国软件产业的发展将产生积极深远的影响。

当记者问及他个人的贡献时,他谦虚地表示:“我只是在软构件/服务资源管理、面向按需服务架构及解决方案设计、软件服务平台研发与应用这三个方面贡献了自己一点微薄的力量而已。”

在软构件/服务资源管理方面,马于涛及其合作者提出了一种基于领域本体的软构件分类和注册方法,屏蔽实现差异、易于扩展,增强语义关联、互操作性强,已在武汉开目信息技术有限责任公司和武钢工程技术集团计控公司实施,产生了可观的经济效益,成功获得了2010年湖北省优秀专利项目奖。

好的软件架构是一个大型软件开发项目取得成功的关键。针对IBM SOA(Service-Oriented Architecture)参考架构在个性化需求分析和IT资源虚拟化管理方面的不足,马于涛及其合作者基于RGPS(Role, Goal, Process, Service)需求元建模框架和ISO/IEC 19763系列标准,设计了针对软件服务平台的面向按需服务架构,驱动业务流程的个性化定制与服务聚合,通过服务解决方案的规模化定制提升传统SOA的按需应变能力。在团队所有人员的不懈努力下,相关成果通过了国际TOG组织的严格评审,被确定为其云计算参考架构CCRA(Cloud Computing Reference Architecture)标准的基础技术,荣获2011年湖北省科技进步奖一等奖。

作为发展中国家,现阶段我国软件产业的发展正处在一个转型期,欧美软件服务业的快速发展,以及一些知名IT公司(如IBM、微软、SAP等)设置的技术壁垒给我国软件服务业的国际化发展带来了沉重的压力。但当看到我国软件工程领域的创新科研成果被采纳为全球IT业界技术标准时,记者对以后我国软件服务业优势技术推广并影响更多的国外IT企业充满期望。

瞄准国内软件企业的实际需求,结合之前研究的核心技术,马于涛作为团队骨干与相关公司合作设计研发了“制造业信息化软构件库的互操作性管理与服务平台”和“云服务超市系统”,支持软构件/服务的按需选择和动态组装,快速开发应用软件系统和云服务应用,让研究成果中的实用技术真正服务于产业。据了解,由此构造的开目系列软件产品推广应用于国内230多家制造业企业,取得了显著的经济效益,相继获得了2011年中国国际工业博览会铜奖、2009年国家科技进步奖二等奖和2008年湖北省科技进步奖一等奖,在我国软件工程领域产生了较大影响。

深研篇:

前沿问题学科交叉探真究

复杂系统和复杂性科学被国内外许多科学家认为是二十一世纪科学发展的前沿。

“软件系统作为一类人工复杂网络受到了来自软件工程、信息科学、统计物理等领域研究人员的关注;同时,复杂系统和复杂网络研究的成果为探索大规模软件系统的结构特性和行为特征提供了有力支持。”据马于涛介绍,面向按需服务的软件开发方法侧重如何构造软件,而复杂软件系统的分析与优化则关注如何度量软件,两者相辅相成。

针对图灵奖得主Frederick Brooks教授提出的软件结构信息度量的挑战,马于涛及其合作者提出并创建了一个层次型的度量标度体系及其变粒度的量化指标集,从不同粒度揭示软件结构演化的动力学特性和规律,便于系统重构和结构优化,对解决Brooks教授提出的挑战具有积极意义。相关学术论文相继在《Journal of Computer Science and Technology》和IEEE CIT(Computer and Information Technology) 2006国际会议上发表,并获得IEEE CIT 2006会议唯一的最佳论文奖,得到与会者的高度关注。

围绕构建的度量标度体系,他和合作者提出了有序性、稳定性等重要软件特性分析的网络化方法,以开源软件的拓扑结构为载体,阐明了软件结构稳定和自适应演化的机理,为大规模软件的设计与维护提供指导原则,在《力学进展》和《软件学报》相继发表了综述性长文,并由科学出版社出版专著《软件网络》,国际复杂网络研究权威、IEEE Fellow、香港城市大学陈关荣教授在该书的序言中评价“毋庸置疑,这是国内也是国际上第一本从复杂网络的角度来研究和阐述‘软件网络’的论著。”该书针对大规模软件开发中设计和维护存在的实际问题,借鉴复杂网络研究的最新成果,系统地介绍了复杂系统和复杂网络与软件工程相融合的思想以及软件网络的概念、分析度量体系、调控方法和核心技术,为检测软件结构设计的缺陷、揭示软件演化的客观规律、提高软件系统的设计质量提供了理论基础。

平面设计软件论文篇9

关键词:计算机辅助设计平台 硬件 软件 开发方法

一、计算机辅助设计平台系统的硬件和软件构成

1、计算机辅助设计平台系统的硬件

(1)主机

主机的核心部分是中央处理器(CPU)和内存储器。CPU由两部分组成:控制器(CU)和运算器(ALU)。它管理主机所有组成部分的运行,并对数据进行算术逻辑运算。

(2)存储器

在计算机系统中,用以存黜程序和数据的装置,成为存储器。存储器可分为两类:内存储器(主存储器)和外存储器(辅助存储器)。内存储器通常设计为计算机的一部分,并直接与中央处理机连接。内存储器可以存贮两类信息:由控制器执行的程序指令和由运算器处理的数据。外存储器是为了弥补内存容量有限的缺点,适应于大量数据的处理与存贮而使用的。它主要用于存放当前不参与运行的程序和数据,在需要时再成批地与内存交换。其特点是:存储量大,价格低,存取速度较快。

(3)一般输入/输出设备

这些设备一般包括键盘、显示终端和打印机等。除了上述的设备外,还经常用到其他设备,如:光笔、鼠标器、图形输入板、数字化仪、扫描仪和图形显示设备等。

2、计算机辅助设计平台系统的软件

计算机辅助设计平台系统功能的实现是系统硬件和软件协调作用的结果,没有软件的支持,硬件是无法工作的。归纳起来,计算机辅助设计平台系统的软件基本上可以分为三类:即系统软件、支撑软件和应用软件。

(1)系统软件

系统软件是计算机辅助设计平台系统最低层次,为用户提供开发图形软件和应用软件的软件环境。系统软件是指操作系统及语言语言处理程序等,它着眼于计算机资源的有效管理,用户任务的有效完成以及操作上的方便等,目的在于构成一个良好的软件工作环境,供应用软件的开发使用。

现在常用的操作系统有MS-DOS、Windows系列操作系统和UNIX操作系统等。其中MS-DOS、Windows系列操作系统主要是应用于PC机上面,UNIX操作系统能在微型机到大型机的各种机器上运行,已成为当今世界上最流行的多用户操作系统。

在计算机辅助设计平台系统软件的开发中,汇编语言的使用已大量减少,目前主要是采用FORTRAN、C、VC、VB、C++Builder等。在人工智能方面应用较多的LISP,Prolog等。

(2)支撑软件

支撑软件是在系统软件的基础上,为用户自行开发应用软件提供技术支持的软件,从功能上可以分为三类:第一类是几何图形设计软件;第二类是工程分析与计算软件;第三类是文档处理软件。

(3)应用软件

计算机辅助设计平台系统的功能最终要反映在解决具体产品和工程问题的应用软件上,应用软件的开发是建立在系统软件和支撑软件基础之上的。归纳起来,应用软件应该具有下列特点。

a. 功能齐全,能满足具体产品或工程设计要求,以获得最佳的设计效果。

b. 能充分利用计算机辅助设计平台系统的软、硬件资源,具有较高的效率。

c. 应用软件应实现规范化和模块化。

d. 移植性强,便于在各种计算机上运行,并易于与有关软件连接。

e. 具有良好的人机交互界面和人机友好程度。

f. 使用方便,可靠性强,便于维护。

由于应用软件应用于各个领域,涉及的专业性很强,所以,一般情况下需要用户自行开发。相关学科的技术人员协作研制和开发,可以解决各种工程或产品日益复杂的工程技术问题,以满足现代计算机辅助设计平台系统的要求。

二、计算机辅助设计平台系统的开发方法

1、软件工程方法

一个功能完备的计算机辅助设计平台系统的建立,需要充分利用计算机的软、硬件资源,考虑各方面的需要,协调系统内部各独立模块之间的关系,以期发挥计算机辅助设计平台系统的优良设计能力。这并不是很容易的事情,它涉及的内容非常多,如果没有科学的设计方法作指导的话,设计出来的计算机辅助设计平台系统不可能达到令人满意的程度。

随着CAD/CAM技术的发展,应用软件开发的规模越来越大,复杂程度越来越高,水平也不断提高,以至于如果还是采用传统的开发技术难以保证所开发应用软的质量和水平。为此,开发者开始采用工程化的方法从事软件的开发,并逐步在实践的基础上形成了软件工程学这一技术学科。

软工程学的诞生和发展使软件的开发和生产成为一种工程问题,而不是个人的艺术创作。它主要研究软件结构、软件设计方法论、软件工具、软件工程标准和规范,以及相关的理论。

从软件生产管理来看,软件工程学大致包括以下内容:

(1)软件的需求定义和分析技术;

(2)软件设计和审查技术;

(3)软件描述技术;

(4)软件调试技术;

(5)软件可靠性技术极其评价方法;

(6)软件扩充和维护;

(7)软件成本估算等。

2、计算机辅助设计平台系统的开发

就计算机辅助设计软件而言,由于真正实用、功能齐全的计算机辅助设计软件一般都比较复杂,程序在万行以上,不同模块之间关系复杂繁多。因此,必须采用软件工程的方法从事工程化的计算机辅助设计软件开发,这样才能保证开发过程清晰、要求明确、任务具体、质量高、时间短、费用少,并且便于检查和维护。

基于上述情况,一般情况下,在工程化的计算机辅助设计软件的开发过程中,必须考虑下列要求:

(1)硬件支持环境;

(2)软件支持环境;

(3)设计要求;

(4)实用化要求;

(5)保证软件质量;

(6)测试验收严格;

(7)文档编制通俗;

在开发计算机辅助设计平台系统时,必须很好的参照这些要求,各个行业的设计者可以把这些要求与本行业具体生产情况结合起来,真正使软件工程思想和软件工程开发方法贯彻到行业计算机辅助设计平台系统中去,务求保证软件的质量,提高软件开发的效率。

计算机辅助设计平台系统的开发过程如图。

参考文献:

[1]王吉明.计算机辅助设计的技术应用探究[J].科技与创新.2014(21).

平面设计软件论文篇10

关键词:多维度协同;计算机基础;分层教学;案例教学

随着全社会信息技术的不断普及和深化,中小学计算机教育随之发展,大多数学生在上大学前就掌握了一定的计算机知识,且计算机应用水平逐年提高。但是,由于我国信息化进程存在明显的地域性差异,不同地区中小学计算机教育水平差别较大,大一的学生入校时计算机基础知识的掌握程度参差不齐,两极分化十分严重。一些来自计算机教育水平较高地区的学生,计算机基础知识掌握较好,甚至有的学过程序设计语言,还有一些来自农村或偏远地区的学生,没有上过计算机相关课程,有的甚至几乎没有使用过计算机。

如何使基础不同的学生乐于学习并有收获,是计算机教学过程中面临的巨大挑战。学生对计算机知识掌握程度不同,给教学的组织带来困难。若实施统一授课,将势必出现一部分同学“吃不饱”,而另一部分同学“吃不了”的现象。

大学计算机基础课程是非计算机专业学生的入门公共基础课,如何从课程内容特点、学生的计算机水平、学生的专业特点等多维度研究和改进计算机基础课程的教学内容和教学方法显得越来越迫切。

1.多维度协同下计算机基础课程分层改革

多年来,我们一直致力于计算机基础教学的改革。2008、2009年我们曾对入学新生进行计算机水平测试,成绩优秀者可申请课程免修,但是由于对成绩优秀者进人大学后计算机水平的进一步提高缺乏有效的措施,试行一段时间后取消。近几年,我校计算机基础教学改革一直在不断推进,从教材建设、教学网络资源建设、课程全程录像、微课建设等多个方面对课程进行改革。

2014年以来,为了更好地组织分层教学,我们开展了系统的计算机基础分层教学改革,通过对课程设置、课程的理论教学内容、实验教学内容等多维度协同进行系统的分层教学改革与实践。

1.1课程设置分层改革

针对学生入学时的计算机应用水平参差不齐的现状,要平衡这种差异,我们采用了分层教学的方法。对大学计算机基础课的课程设置进行了改革,由原来所有新生开设同样一门课程,教授同样内容,改革为开设两门课程,这两门课分别为:计算机信息技术Ⅰ和计算机信息技术Ⅱ两门课,同时对两门课的内容进行了规划和整合。每个学生根据入学后分班考试的成绩自愿选修其中一门课程。

1.2课程教学内容分层改革

计算机基础课程的教学内容主要分理论和实践两个方面,理论部分主要让学生了解计算机的基础知识和基本原理;应用部分主要学习计算机的基本操作、office系列软件的操作。理论和应用分别使用不同的教材。

在教学过程中要取得良好的教学效果,教材的重要性毋庸置疑,教材决定了教学的主要内容,引领学生的思维方向。结合多年的教学经验,我们经过认真的研究、分析与准备,编写了1套共3本适合我校分层计算机基础课程教学特点的教材。

计算机信息技术Ⅰ和计算机信息技术Ⅱ两门课的理论教材均使用我校教师自编教材。是由李海燕等主编的《大学计算机基础》教材。该教材共分为9章,包含计算机概述、计算机硬件系统、计算机软件系统、程序设计基础、数据结构、计算机网络与通信、多媒体及应用、数据库设计基础、信息系统基础。根据各专业学生的特点采用4+X的分层教学模式。4是指计算机概述、计算机硬件系统、计算机软件系统、计算机网络与通信这4章的内容,x是指根据各专业特点选讲其他几章的部分内容。

计算机信息技术I课程的实验教材采用我校教师自编教材,是由蒋银珍等主编《大学计算机基础应用案例教程》。该教材内容分为8章,包含Windows 7、Word、Excel、PowerPoint、WPS文字软件、WPS表格软件、WPS演示软件、图像处理软件Photoshop。根据各专业学生的特点以及学生的计算机水平采用4+X的分层教学模式,4是Windows 7、Word、Excel、PowerPoint这4个软件,对于基础较差的学生只需掌握这4个软件的使用,x是指对于基础较好的学生选择掌握其他几个软件的应用。

计算机信息技术Ⅱ课程的实验教材采用我校教师自编教材,是由沈玮等主编《Office高级应用案例教程》。该教材内容分为5章,内容包含Word、Excel、PowerPoint、VBA基础知识及在Office软件中的应用、Access。

2.多维度协同下开展学生分层教学

课程设置和课程教学内容设计完成后,对入学新生进行分班考试。考试前由学生处、教务处、计算机基础教学部联合通过微信公众号、教学网站、辅导员开班会等途径分班考试的通知。通知中重点向学生强调分班考试的目的,分班考试的出发点是为了更好地因材施教,分班考试遵循以人为本、强调自愿,不搞一刀切,鼓励每个学生都参加分班考试。

分班考试时间安排在新生军训期间的晚上进行,由计算机基础教学部安排各专业学生的具体考试时间。考试采用网络考试形式,利用学院计算机基础教学部的计算机公共教学网络平台对学生的计算机理论和应用水平进行测试,准确把握学生的计算机应用能力,为分层教学改革提供依据。测试内容包括计算机概述、计算机硬件系统、计算机软件系统、计算机网络与通信、多媒体及应用等计算机理论知识以及Windows 7、Word、Excel、PowerPoint等软件的应用能力。

分班考试结束,根据每位学生的分班考试成绩,通过计算机公共教学网络平台的留言信箱功能对每位学生提出课程选修建议,对于考试成绩优秀的学生建议选修计算机信息技术Ⅱ。对于考试成绩一般和不参加分班考试的学生只能选修计算机信息技术Ⅰ。分班考成绩优秀的学生根据选修课程建议自愿选择计算机信息技术Ⅰ或者计算机信息技术Ⅱ课程。

我校自2015年开始实施分层计算机基础课程教学,到目前为止已经实施了2年。2015、2016年分别在分班考试成绩优秀的学生中开设了5个班计算机信息技术Ⅱ课程,每个班人数基本为80-110之间。从学生的考试情况以及学生的反应以及各院系反馈意见看,课程改革初步取得了良好的效果,收到学生和开课院系的肯定。选修计算机信息技术Ⅱ的学生们普遍反映学到了更多的知识,掌握了许多实用的技能。而选修计算机信息技术Ⅰ课程的部分计算机基础较差的学生也能快速掌握计算机基本知识和基本原理,提高了计算机应用水平。从而解决了部分同学“吃不饱”,而另一部分同学“吃不了”的问题。

3.多维度协同下实验分层案例教学

为了增强实验教学的趣味性和实用性,计算机信息技术Ⅰ和计算机信息技术Ⅱ两门课均采用了案例教学的方法。

3.1计算机信息技术Ⅰ案例教学

计算机信息技术Ⅰ实验教学主要注重让学生学会文字处理软件、表格处理软件、演示文稿制作软件的基本应用能力,强调弱化软件的类型、具体版本等与具体软件相关的内容,注重同一类软件操作能力的培养。

计算机信息技术Ⅰ精选了20个案例,16个综合练习,把MSoffice的3个软件Word、Excel、PowerPoint软件和WPS office的3个软件WPS文字软件、WPS表格软件、WPS演示软件操作需要掌握的知识点融汇到一个个实用的案例中。

下面具体介绍一下Word部分安排的3个案例。

第1个案例为制作电子小报。本应用案例要求使用Word2010制作一份图文并茂的电子小报,本案例涉及的主要操作包括:1)文档编辑;2)文档修饰;3)插入艺术字;4)插入图片;5)插入文本框;6)边框底纹;7)项目符号;8)分栏等。

第2个案例为制作个人简历。本应用案例使用Word2010制作一份基于表格的个人简历,涉及的主要操作包括:1)新建和保存文档;2)水印设置;3)艺术字的使用;4)文本框的使用;5)页面边框的使用;6)新建表格和选定表格;7)合并与拆分单元格;8)表格内文字的设置;9)表格格式的设置;(10)在单元格中插入图片。

第3个案例为论文排版。本应用案例使用Word2010对给定论文材料进行排版,主要训练学生长文档的编辑方法。涉及的主要操作包括:1)页面设置;2)分页;3)封面排版;4)摘要排版;5)正文排版;6)标题排版;7);生成目录;8)插图排版;9)表格排版;10)页眉和页脚等。

3.2计算机信息技术Ⅱ案例教学

计算机信息技术Ⅱ主要让学生学会文字处理软件、表格处理软件、演示文稿制作软件的高级应用能力,强调弱化软件的类型、具体版本,注重软件操作能力的培养。要求掌握Word、Excel、PowerPoila中的高级应用,VBA在Word,Excel、PowerPoira中的基本应用,另外学会数据库应用软件Access的基本应用。

计算机信息技术Ⅱ精选了14个案例以及2个综合练习。这些案例中有大型综合性案例,也有小的的应用型案例。这些案例中有关VBA在office中的应用案例为本课程的特色。通过5个应用案例,简单明了地介绍了VBA在Word,Excel、PowerPoint中的基本应用,也是对VBA教学的一种创新尝试。

下面具体介绍一下VBA在Excel中应用的一个综合案例。

1)案例目标

修改“期末成绩表.xlsx”工作簿,使用VBA程序对工作表进行格式设置,对工作表中的数据进行计算,实现动态分配班级的功能,并在打开该工作簿时进行用户合法性验证。

2)知识点

本案例涉及的主要知识点包括:

(1)工作簿对象及其属性、方法及事件;

(2)工作表对象及其属性、方法及事件;

(3)单元格对象及其属性、方法及事件;

(4)变量的使用;

(5)分支语句;

(6)循环语句;

(7)用户窗体。

4.结语