时间:2022-04-07 13:46:05
绪论:在寻找写作灵感吗?爱发表网为您精选了8篇软件教学,愿这些内容能够启迪您的思维,激发您的创作热情,欢迎您的阅读与分享!

【 关键词 】软件生产线; 软件逻辑; 商业逻辑
1 软件生产线
1.1软件的本质
软件(Software)是一系列按照特定顺序组织的计算机数据和指令的集合。一般来讲软件被划分为编程语言、系统软件、应用软件和介于这两者之间的中间件。软件并不只是包括可以在计算机(这里的计算机是指广义的计算机)上运行的电脑程序,与这些电脑程序相关的文档一般也被认为是软件的一部分。简单的说软件就是程序加文档的集合体。另也泛指社会结构中的管理系统、思想意识形态、思想政治觉悟、法律法规等等。软件是人的思维,是模拟现实人在现实世界的主观的反映。
1.2软件的工业化生产
软件工程解决了软件危机之后,软件生产急需提高质量和效率,实现软件生产的可控制、可追踪、可管理、稳定性等要求。而软件的工业化生产就成了必由之路。所谓工业化,主要是指工业在一国经济中的比重不断提高以至取代农业,成为经济主体的过程。软件的工业化生产必将取代传统的作坊式软件生产模式。
1.3软件生产线的建立
某些发展到一定规模、阶段,有稳定市场(做一类产品)和相当的积累(配件)的企业建立流水化作业的生产线,将经验劳动变成体力劳动及规范化劳动,软件小作坊变成了软件生产线。通过对来自过程、新概念和新技术等方面的各种有用信息的定量分析,能够不断地进行过程改进。(CMM模型第5级)
2 商业逻辑
2.1什么是商业逻辑
商业逻辑,泛指为支撑企业战略目标所选择和构建的商业策略与运作模式。
2.2 软件逻辑与商业逻辑统一
软件逻辑、核心技术必须符合支撑企业战略目标所选择和构建的商业策略与运作模式(商业逻辑)。商业逻辑决定了软件逻辑,软件逻辑反映商业逻辑。没有不可替代的软件,但有不可替代的逻辑!
2.3 逻辑产生的追问
软件的工业化发展需要建立软件生产线―软件逻辑,软件逻辑必须符合其商业逻辑。那逻辑又是怎样产生的?
3 “可说者”的秘密
3.1 “可说者”的逻辑
“可说者”的逻辑:只与可能性相关,不讨论现实性,关切的是未被断言的命题(可能性的东西)。命题与事实具有对应关系,并据此确定命题的真假。与命题对应的事实理解成为客观事实,客观事实或客观世界就进入了逻辑的领域。例:微软的快速软件生产线,追求的是软件的开发速度,一切为了市场的抢占,哪怕是漏洞较多的半成品(windows xp、vista等等)也会面向用户。
3.2 逻辑与客观世界相关的问题一
逻辑很难与心理主义划清界限。心理主义是一种经验主义、怀疑论和相对主义,是以事实为基础,事实和逻辑都是“偶然的”,这样逻辑规律陷入了经验的模糊性和不确定性,失去了明确性的特点,我们必须把客观世界清除逻辑之外。例:Windows Vista微软费力不讨好。
3.3 逻辑与客观世界相关的问题二
现实性的东西是会不断变化的,在现实中新情况会不断出现,他们是没有穷尽的,因此,我们不可能为现实的东西画出明确的界限。例:微软的快速软件生产线,不能依照现实性(已存在的)的生产线界定,要找出快速软件生产线所有逻辑上的可能结果。“逻辑是先于‘如何(How)’而不是先于‘是何(What)’的,是关于How的理论,不是关于What。例:确定对象-->产生逻辑-->如何做。
4 “不可说者”的秘密
4.1 “不可说者”的逻辑
可说者指的是逻辑世界之内的东西,指的是事态及其发生和不发生,而不可说者大致指的是世界作为整体、意义、价值、逻辑等。例:可说者,建立软件生产线及建好了和没建好两种可能性;不可说者,软件生产线的价值、作用、逻辑等。
4.2 不可说者在可说者之外
逻辑形式在命题言说之外。例:“建立软件生产线”的价值“必伏于建立软件生产线之外”;“建立软件生产线”的逻辑也在“建立软件生产线”之外。
4.3 不可说者依赖可说者
不可说者永远都以在“可说者之外”的方式存在,离开了可说者,就不可能有不可说者的存在,就不可能把握不可说者。例:离开了“建立软件生产线”,建立软件生产线的价值、逻辑等就不存在了。
5 “不”的划界
5.1 “不”的逻辑意义
“不”的逻辑意义主要是“使命题的意义(即真假)发生反转”,“不可说者”中的“不”作为一种否定形式,它的成立条件是被否定者整体(可说者整体)被给出,而一旦可说者整体被给出,不可说者也就被给出了,可说者和不可说者的界限也就给出了。
5.2 否定在“建立软件生产线”投下了影子
逻辑空间和所有发生的和未发生的东西一起划定了实在的界限……这样,否定就作为某种属于逻辑形式(‘怎样’)的东西,和作为某种属于事实性(‘这样’)的性质,可以指明“建立软件生产线”的界限。
5.3 逻辑哲学的意义
逻辑哲学的意义不只在于这种划界,逻辑哲学的一个非常重要的意义在于揭示不可说者对与可说者的重要性和优先性,从而以有限的方法把握无限的东西。例:(不可说者)建立软件生产线的价值、逻辑等方法(内容是有限的)先于(可说者)建立软件生产线(类别是无限的,可能性是有限的),并且决定了建立软件生产线的可能性(好或不好),实现了以有限方法把握无限的东西。如:软件生产线的传输速度、软件质量、竞争质量、降低成本、缩短工期等方法建立一种企业所需要的生产线。(作者单位:西安外事学院)
一、 ppt
大家最熟悉的就是ppt了,它是我们使用最广泛、使用最熟练的一款软件。但是它并不是专业的教育教学软件。所以,我先谈谈这款软件在教学方面一些个人看法。1.教师接触较多,软件操作很容易,多数教师易上手。2.课件资源丰富,网络搜索起来很简单。3.在师机、生机方面交互繁琐,体验感较差。4.并非专业的教育类软件,不能实时的保持教学数据(如配套的学生课前预习数据和课后回馈数据)。
二、传统电子白板
我把如普洛斯米修斯白板、鸿合电子白板、天仕博电子白板等电子白软大致归类为传统电子白板软件中,它们的功能都十分强大(如:普米软件可以做出fl的动画效果),它们的交互性非常强,制作完成的课件学生可以很容易的操作。但是这些软件安装起来比较繁琐,软件彼此之间不能兼容,软硬件之间反应并不是很灵敏,相互之间的课件不能通用,而且制作课件过程又非常繁琐(如:普洛斯米修斯白板),网络可参考的同类型资源又较少,没有大数据支撑,这不为是一大遗憾,所以,我认为这类电子白板软件只是现代教学软件的过度形式。
三、大数据支撑的交互式教学软件
现在这类教学软件种类很多,我今天从我熟悉101ppt、学乐云、希沃白板5、乐教乐学等几款软件分享一下我的感受。
关键词:B/S结构;软件开发教学;教学探索
进入21世纪以来,在社会经济稳健发展的大背景下,我国的信息产业及现代制造技术得到逐渐增强,计算机技术作为信息产业的发展前提,其教学地位也得到迅猛提升。其中,软件开发是指为了达到用户要求,编写相应程序,或修改原有软件的有关计算机方面的工作,是一项涉及软件测试、实施、需求分析及需求捕捉的工作过程。如何构建具有我国特色的软件开发教学模式,是一项重中之重的工作。然而,从现阶段我国软件开发的教学现状来看,受传统因素影响较大,学校的重视程度不足、教学方法单一、教学实践性差。鉴于此,基于B/S结构软件开发教学的探索具有重要意义。
一、软件开发教学的现状
随着我国经济的不断发展,新课程改革也在不断推进,信息产业的竞争日趋激烈。在软件开发教学过程中,教师如果以B/S结构为切入点,不仅能显著提高教学质量,提升学生的软件开发技术水平,还有利于完善教学理念,进一步构建具有中国特色的软件开发教育体系。然而,从现阶段我国软件开发的教育水平来看,大部分学校的软件开发教学还存在许多问题,甚至部分学校仍然停留于理论教学阶段,无法完成教学实践,这都严重影响了学生的发展。
二、基于B/S结构软件开发教学策略的探索
1.加大软件开发教学的重视力度
要想提高软件教学的质量,各大高等院校必须转变传统的教学理念,加大软件开发教学的重视力度,积极引进科学的教学理念,扩大资金投入,增强校内软件开发教师的整体素质,组织短期或定期的在岗培训,丰富教学方法,切实提高教师的待遇水平,建设具有江西旅游商贸职业学院特色的软件开发教学队伍,最大限度地保障师资力量。如在实际教学过程中,江西旅游商贸职业学院购买了相应的教学设备,保证设备质量,设立机房及计算机教室等形式的对外软件开发学习平台,帮助学生了解软件开发设计的渠道。同时,设立以年级为单位的校内软件开发兴趣班,以培养学生的软件开发的兴趣。
2.以B/S结构为切入点,丰富教学方法
教师要坚持以学生的视角为基础,以B/S结构为主要技术手段,丰富和创新教学方法,引导学生热爱学习,改善已有的教学体系,创设良好的学习氛围,从而增强学生和教师之间的沟通与交流。如在实际教学过程中,笔者以B/S结构知识为切入点,融入教学案例,将B/S结构比喻为“胖”电脑服务器,客户端为“瘦”浏览器,简化复杂的知识点,强化了学生的学习效果。
3.建立校内信息资源共享平台
软件开发属于实践性突出的课程,要求理论知识与实践操作相结合。因此,教师应建立校内信息资源共享平台,组织区域间的教学经验研讨会,互相学习。如在实际教学过程中,教师可上传5分钟内的知识点讲解视频至校内资源共享平台,并设立相应的解答时间。
三、结论
在实际教学过程中,教师要坚持以学生为主的原则,结合学校的发展情况,转变传统教学方法,加大对软件技术专业教学的重视力度,保证资金投入,并以B/S结构为技术手段,丰富教师的教学手法,引导学生热爱学习,建立学院内信息资源的共享平台,组织相对应的研讨及交流会。同时,教师应不断增强自身的教学水平,积极引进科学的教学理念,逐步转变工作重心,与现有的教学方法相融合,以便解决在实际教学过程中所面临的问题,摸索出具有江西旅游商贸职业学院特色的软件开发教育模式,进一步推进江西旅游商贸职业学院软件技术开发教育专业的发展。
参考文献:
[1]李艳花.B/S结构软件开发教学策略研究[J].计算机光盘软件与应用,2014,(19).
[2]李媛媛,李荣梅,姚长永.远程教学管理系统的研究与实现[J].计算机系统应用,2013,(3).
【关键词】教学软件;教学系统设计;软件工程;开发模式
【中图分类号】G40-057 【文献标识码】A 【论文编号】1009―8097(2009)07―0049―03
当前国内的论著和教材中提出的教学软件设计与开发模式大体可以归为两类。一类是对教学系统设计模式修改而来的,如对ADDE模式的修改;另一类是在软件工程的线性开发模型中插入教学设计环节的,例如“项目定义教学设计系统设计脚本编写素材准备软件编辑试用评价产品出版”。这两类模式都忽略了教学设计与软件工程的内在联系,不能很好地指导教学软件开发。
教学软件既是一种教学材料,又是一类应用软件。作为教学材料,属于教学系统设计的对象,作为应用软件,是软件工程的产品。 因此教学软件开发过程中有两条并行交叉的过程。本文在分析开发过程的基础上,提出两者结合的开发模式。
一 教学软件开发过程分析
1 教学材料的系统设计
在教学系统设计中,教学材料的开发是放在整个系统中考虑的,是一系列的相关分析和决策的结果。
教学系统设计有多种模式。图1所示的是美国学者迪克(Walter Dick)和凯里(Lou Carey,James O. Carey)提出的模式,这个模式有广泛的应用。
对于整个设计过程,可以分为两个阶段,即分析阶段和决策阶段。分析阶段的结果是编写出绩效目标。以绩效目标为依据,设计者开始做出的决策,形成如下的设计文件:
评价学习的试题和量表;
教学内容和活动的顺序与组织方案;
教学材料和教师手册的初稿;
对教学和教学材料的形成性评价方案;
对教学和教学材料的总结性评价方案。
2 教学软件产品的开发
教学软件产品的开发要遵循软件工程的规律。软件工程是“采用工程化的原理与方法对软件进行计划、开发和维护。” 目的是提高软件开发的效率和可靠性。软件开发的基本模型如图2。
这样的线性过程不适合于教学软件开发。首先这种模型是以编写程序代码为中心的,而教学软件除了程序代码,还有大量的媒体元素,如图像、动画、音频、视频等。这些元素的制作是与程序编写并行或交叉进行的,该模型反映不出媒体制作的工作过程。其次是在教学软件设计的初期,由于教学本身的复杂性,设计者不可能完全确定设计的细节,不可能在分析阶段解决所有的分析问题,经常需要在开发过程中修改他们的设计,该模型没有考虑到开发过程中的不确定性。
在对软件开发模型改进的过程中,人们提出了快速原形法、增量模型、螺旋模型等,这些模型的共同特点是把软件开发看作多次循环改进的过程,在多个循环过程中有多次的评估和修改,或是从软件的核心逐步丰富。图3示意了原型法与螺旋模型结合。无论是哪种模型,都有软件开发的基本步骤:分析、设计、开发、测试。
3 教学系统设计与软件开发模型的结合
教学软件与管理软件、工具软件等功能性商用软件最显著的不同,是不能用“功能”来衡量。例如一个文字处理软件,如果测试者能够用软件录入文字,实现任何格式的排版就表明该软件的功能实现了,而教学软件无论运行多么流畅,严格地讲都不能说它具有了功能,因为教学软件的作用效果,不是自身表现出来的,这是具有不确定性的。因此对教学软件,开发是否成功要看教学性,而不是“功能”,而教学性要靠教学系统设计来保证。
无论是从教学系统设计的角度,还是从软件工程的角度,教学软件开发过程都可以分为两个阶段,一个是设计阶段,一个是开发阶段。两个阶段之间有反复调整修改的环节。教学系统设计的理论和方法,主要应用在设计阶段,以实现软件的教学性,为开发提供蓝图。软件工程的思想和方法,贯穿整个设计和开发过程,但重点是开发阶段的组织与管理,以实现软件的技术性能。一个好的教学软件开发模式,应该以教学系统设计为基础,结合软件工程的思想和方法。对这种结合可以用图4示意。该图的内圈表示教学设计过程,外圈表示软件开发过程,两个过程是同时启动同步进行的,交织成一个软件开发循环周期,但是在各个阶段两者的重要程度和工作任务的分量不同。
二 教学软件开发模式描述
1 模式的构成
该模式是借鉴美国学者Stephen M. Alessi和Stanley R. Trollip提出的模式,结合国内实际情况和我们的工作经验提出来的,见图5。
这个模式在整体上是软件开发的螺旋模型中的一个周期,也可以看作增量模型的一个构件的实现过程,这取决与软件开发的任务和条件。这个模式具有一定的普遍性,适合教学软件专业开发,也可供学校的教育技术人员和各科教师制作课件参考。
设计与开发模式有三个要素和三个阶段。三个要素是标准、评价和管理,三个阶段是计划、设计与开发。三个要素始终与三个阶段相互作用,是指在制作的全过程中都要注意,是全过程的活动原则,保证项目的成功。计划和设计两个阶段用环形表示阶段内部有反复的修改,开发阶段用竖的框架表示多项工作可能会并行或交叉开展。
这个模式涉及到开发者和用户两个方面,开发者包括教学设计人员、教学与培训专业人员、媒体素材制作人员和美工人员、程序编写和测试人员、项目管理人员等。在专业开发中,用户是指接收产品的客户,如学校、培训机构或出版商。在学校或培训机构内部开发时,用户是指使用软件的教学者,通常是教师。
2 模式的特点
(1) 基于标准的过程
从项目一开始,开发者与用户等共同明确软件最终产品所有方面的一致的标准,每个开发人员都知道应该怎么做,始终坚持确定了的标准。
(2) 实证的方式
全过程是初步设想、评价、修改的反复循环,直到最后完善。在计划和设计阶段需要完成两个原型,体现了原型法的思想。软件开发虽然有理论指导,但是最保险的还是不断地试验修改,直到合适为止。在全过程中坚持按标准评价,既不拔高也不降低。
(3) 全过程管理
软件开发中有一种现象是偏离原定方案,到了最后又耗费时间、人力和财物进行修改。好的项目管理能保证方案实施,坚持既定标准。
(4) 重视决策阶段
该模式中把计划与设计分为两个阶段,在全过程中花费较多的时间,意图是制作人员多花一些时间讨论,提出初步设想,做出正确决策,然后进行技术实现。这样不仅能少走弯路,提高工作效率,更重要的是能开发出体现教学设计魅力的软件,而不是炫耀技术水平和艺术效果的展品。
(5)倡导集体协作
全过程贯穿了集体协作的工作方式。首先是因为设计与开发所需要的技能与知识不是一个人能全部具备的,决策需要集思广益,需要有各方面专长的人合作;其次是协作方式能够在参与者共同监督下,保证原定的标准与方案。
3 模式的要素
(1) 标准
标准是一个好的项目的起点和基础,规定了开发人员持续努力所要达到的质量。在典型的情况下,一套标准来自两个方面。第一,是由开发人员提出来的,开发人员都应知道质量标准,并且在全过程中遵守;第二,是由客户或教学人员提出来的,往往比较具体,例如规定了总体印象、内容详细的程度、字体、颜色等等。来自两方面的标准一般是不会冲突的,能够协调为一套标准。
(2) 评价
标准只有在软件开发中坚持才有用,这就要求对所做的每一件事进行评价,每个人员也必须执行标准,以标准来衡量自己所做的工作。如果等到项目接近完成时,才来看是否应用了标准,既不现实,也没有用处。
进行全程评价关系着项目的质量,通过设计与开发过程中反复的设想、试验、评价、修改,使每一步工作都符合质量,则最终的产品才能具有高质量。
(3) 管理
成功与不成功的项目的差别很大程度上在于管理。对整个软件开发项目的资源、经费、时间等要从始到终严格控制,进行的良好管理,否则项目容易偏离预定计划和标准。加强项目管理,首先是要制定好计划,其次是要做好监控工作,最后是要保持项目组成员之间以及与用户之间的交流和沟通。
4 模式的阶段
(1) 计划阶段
计划阶段奠定多媒体教学软件开发项目的基础,形成总体设想,以保证项目各方面顺利进行。
计划阶段应确定项目的目的,也就是学习者完成软件学习后应掌握的知识、技能及应形成的能力、态度等。目的的确定涉及到教学内容范围,学习者的起点知识技能,以及一般特点。明确工作的限制条件也是必要的,例如运行软件的计算机环境,用户对信息呈现的特殊要求、软件内容的指定范围等。
计划还包括收集资料,明确所需要的资料是否都能得到,能否改编或自制,如果有些资料不可能解决,决定是否需要改变软件的内容。计划阶段应开展头脑风暴活动,项目组成员共同讨论,形成对软件的内容、结构、外观、风格等方面的初步设想,用原型或文字描述出来。在这一阶段需要频繁地与用户沟通,应编制一些文件,包括项目说明、计划书、项目标准等,使项目管理有章可循,并得到用户认可。
(2) 设计阶段
设计阶段进行软件的教学内容的组织,明确软件的教学目标,形成对软件的具体描述,为技术实现提供指南。
设计是软件开发的核心阶段,时间用得最多。在这一阶段,要综合应用教学理论,使用控制与交互的各种方法,体现信息呈现的要求。在设计过程中,制作人员之间,以及制作人员与用户之间,要继续交流,对软件最终的样式达成共识,完成原型和设计文件。
(3) 开发阶段
开发阶段使设计的结果最终转化为实际的产品。
这一阶段要运用各种技术手段,包括硬件设备和工具软件,利用和改编现有资料,制作文本、图像等多媒体素材,用编程或创作软件集成软件,经过多种不同水平的测试和试用后,最终完成软件。并且安排软件的总结性评价。
在开发阶段,素材制作、软件编程、手册编写等多项工作往往是并行或交叉开展的,素材创作和程序编写人员是工作的主体,但设计人员和用户仍以不同的角色参与制作过程,同时又在动用所有的技术资源,因此组织管理和质量控制十分重要。
参考文献
[1] 张军征.多媒体教学软件设计原理与方法[M].北京:科学出版社, 2007.
软件名称:RazorLame
软件大小:894KB
下载地址:
Exact Audio Copy(图2)具有播放、抓轨、压缩、编辑ID3信息、刻录等功能,这里笔者仅介绍最具特色的抓轨功能。Exact Audio Copy的抓轨过程轻松易学,也相当好用,我们可以用它将CD上的音频文件抓取成wav无损格式,并作为制作其他音频格式的蓝本。Exact Audio Copy是一款绿色软件,下载解压缩后可以直接使用,第一次运行时会出现配置向导,使用默认设置即可。
图2
在抓轨之前,应先选择“EAC”菜单中的“驱动器选项”,点确定后选弹出菜单中的抓取模式项,将“驱动器可以找回C2错误信息”选中。点“确定”后即可进行抓轨操作。选中您想要抓取的音轨,点选左侧菜单的“WAV”图标,选择抓轨文件的保存路径,即可开始抓轨。如果对抓轨精确度有要求,还可以选择“操作”菜单中的“测试并抓取所选音轨”,这样软件会对音轨进行两次读取,并将两次读取的结果进行比较,确认一致后才会写入硬盘。如果想要对整张CD的内容进行抓取,可以直接点选左侧菜单的“IMG”图标。
软件名称:Streambox Ripper
软件大小:1.7MB
下载地址:省略/soft/7191.htm
Streambox Ripper能批量将ra/rm/wav/cda/MP3等格式的音频文件转换成wma/wav/mp3格式的文件,在转换过程中,还能通过程序内部自带的声音均衡器,来对音频文件的声效进行简单处理。为了便于理解,这里以将rm格式转mp3格式为例,来详细介绍如何转换单个音频文件的格式。
图3
进入Streambox Ripper界面(图3)后,首先用鼠标单击一下“load”按钮,接着找到事先准备好要转换的rm音频文件,确认后,在主界面中会显示该音频文件的属性信息;接下来就要选择取样率和声道了,要注意的是,如果取样率和声道选择不同的话,最后生成的mp3文件容量就不同,而且取样越高,产生的mp3文件越大,立体声比单声道产生的文件大,所以笔者建议大家选择合适的取样和声道,以确保生成的文件尺寸适中;接着单击“convert”按钮,在“encode output file”中单击“mpeg layer 3(mp3)”单选框,同时在“quality”中可以调节取样和声道参数,然后在“destination directory”中选择一个存放新生成的mp3文件的目录,选择时可以单击“change”按钮,不过在改变目录之前,笔者建议大家最好先查看一下存放目录的空闲空间是否足够大,如果空间不够的话,文件转换过程会被突然中断。选择好存放mp3文件的目录后,只要单击对应对话框中的“ok”按钮,程序就会自动完成转换工作。
上面的方法只适用于每次转换一个文件,如果大家要提高操作效率,想批量转换的话,可以利用主操作界面中的“batch”按钮。单击“batch”按钮后,大家将看到一个如图3右侧所示的界面,在这个界面中的“Input”设置框中,输入转换前文件所在的目录,在“Output”设置框内输入转换后文件所存放的目录,这时点“OK”,即开始批量转换。
软件名称:Audio Record Wizard
文件大小:2.37MB
下载地址:省略/soft/39158.htm
Audio Record Wizard是一款非常好用的录音软件,能把声卡中发出的任何声音直接录制成mp3文件(图4)。软件使用方法简单,很容易上手,而且其录制的声音音质非常的好。下面作一简单介绍。
关键词:软件工程;软件设计;软件框架;实践教学
0、引言
软件设计是软件需求分析与实现之间的沟通桥梁,是软件质量形成的重要阶段,在软件开发中具有重要作用。因此,在本科阶段软件工程课程教学中,软件设计被作为重点内容进行讲授。然而,软件设计既需要理解模块化、信息隐蔽和功能独立等抽象概念,又要把握高内聚、低耦合等设计原则,同时还要了解已有的软件体系结构风格、设计模式和软件框架等与工程实践密切相关的设计知识。因而,软件设计一直被认为是软件工程课程教学难点中的难点。由于缺乏与软件设计相关的教学资源,学生往往难以在有限教学课时内理解这些抽象的概念、原则和方法并将其应用于实践,影响了软件工程课程的教学效果。
近几年在软件工程教学研究工作中,国内外高校主要通过引入CDIOm思想改进传统的软件工程课程教学,特别强调以项目驱动的方式培养和提高学生的软件开发的实践能力。这些研究都针对软件工程教学改革进行了有益的探索,但仍然缺乏有效的教学资源来帮助学生理解抽象的软件设计理论知识,并切实培养和提高他们软件设计的实践能力。
1、软件框架AF4JAVA简介
软件框架AF4JAVA是重要的教学资源,它帮助学生理解抽象的软件设计理论知识,同时也为他们运用这些知识进行软件设计实践起到指导作用。通过对Struts、Spring和Hibernate等JAVA开源框架进行集成、封装和抽象,构建出AF4JAVA框架。AF4JAVA该框架中设计并实现了一组实现数据访问、抽象的领域实体对象等功能软件构件,对学生隐蔽了使用JAVA开源框架的繁琐细节。AF4JAVA框架本身不仅可以帮助学生更好地理解软件体系结构风格、设计模型和软件框架等知识,而且还能使学生利用它提供的可重用构件,高效地进行JAVA Web应用软件的设计。
AF4JAVA框架被分为用户界面层(UIlayer),领域层(Domain layer)和数据访问层(Data Access layer)三层,如图1所示。用户界面层用于实现图形用户接口GUI,提供用户与应用程序之间的交互。领域层封装了业务逻辑和业务实体,并向uI层提供业务功能接口。数据访问层则封装了对数据库的访问功能,为领域层提供数据访问接口。
2.1 数据访问层
数据访问层由IDataContext、DataConteXt、Configure和Mappingfile 4个构件组成。图2所示为软件框架AF4JAVA中数据访问层的示意图。其中IDataContext接口定义了对象的增删改查、事务管理等操作。DataContext类通过使用Hibernate框架中的构件,实现IDataContext接口。Configure中包含数据库连接的配置文件。Mappingfile是用于定义对象一关系映射的文件。DataContext的实例根据数据库连接配置和对象一关系映射关系,完成对数据库的访问操作。
2.2 领域层
领域层中有IService、Service和Entity 3个构件,如图3所示。其中IService中定义了一组接口ISubsystem_1,ISubsytem 2,……,ISubsystem_N,用于封装子系统功能,并为用户界面层提供业务服务。Service中包含了一组业务类Subsystem 1,Subsystem 2,……,Subsystem_N,用于描述IService中定义的子系统功能接口,这些业务类可以通过访问层中的IDataContext接口数据实现对数据的访问。Entity中定义了实体对象及其之间的关系。Entity又由Entityobject、ErrInf0和业务实体类构成,如图4所示。其中EntiyObject抽象类声明了用于数据校验的抽象方法valid,Errlnfo类封装了错误字段和错误信息,BusinessEntity 1,BusinessEntity 2,……,BusinessEntity N是一组业务实体类,用于封装业务服务过程中需要处理的数据,通过继承EntityOb~iect类实现数据校验的抽象方法。
2.3 用户界面层
UI层包括View、ViewModel和ViewController构件,如图5所示。其中View构件用于定义一组JSP页面WebPage 1,WebPage2,……,WebPage N。ViewModel为渲染JSP页面提供数据或者保存从JSP页面获取的数据。ViewControUer中定义了一组JSP页面请求处理的动作Action 1,Action 2,……,Action N等。这些动作通过调用领域层中的业务服务接口完成具体的业务处理过程。
3、基于AF4JAVA框架的软件设计实践教学过程
基于AF4JAVA框架开展软件工程实践教学的总体目标是:首先通过对AF4JAVA框架的讲解,使学生能理解抽象的软件设计理论知识,了解如何使用该框架进行设计工作。然后让学生通过模拟真实开发场景,在AF4JAVA框架和与之相关的软件设计相关文档模板等教学资源的支持下,完成对给定的实践项目的软件设计方案,以达到培养和提高学生软件设计的实践能力。
基于AF4JAVA框架的软件工程实践教学过程可分为初始阶段、计划阶段、实施阶段和评审阶段4个阶段。
1)初始阶段。
该阶段主要让学生学习AF4JAVA框架,并明确软件设计相关文档的书写要求。首先,教师在课堂教学中通过“用户在线注册”的简单例子剖析基于AF4JAVA框架的软件设计过程,使学生了解该框架的特点、内容和用法。然后,将学生分成人数为4~5人的小组,并在组内讨论构建AF4JAVA框架中使用的软件体系结构风格、设计模式,以及遵循的设计原则等软件设计理论知识。进一步,讲解基于AF4JAVA框架的UML设计模型、设计计划书和设计规则约说明书等软件设计相关文档模板。最后,选定一个规模合适的实践项目,给出其需求规格说明书,并要求学生分组讨论该项目需求。
2)计划阶段。
该阶段主要是各个小组按照基于AF4JAVA框架的项目设计的工作计划书模板,制订实践项目的设计计划书。制订计划书过程主要步骤为:①按照项目需求规格说明书,将待开发软件系统划分成若干子系统,确定这些子系统中用例的优先级,并进行排序。②将每个子系统的设计任务进行分割,并将这些分割后的任务分配给小组成员,设定完成期限,估算完成每个子系统设计任务需要迭代的次数,据此估算完成每个子系统设计需要的时间。③制订小组讨论会的计划,要求在每次迭代完成时进行必要的组内评审和回顾,保证设计的质量。
3)实施阶段。
该阶段中项目小组按照项目设计计划书开展工作,建议采用迭代增量式的软件设计过程,如图6所示。下面对该过程中的每个步骤进行介绍。
步骤1(静态结构的设计):按照计划书中任务分割和分配情况,利用基于AF4JAVA框架的UML设计模型中预定义的类和接口,小组成员使用UML类图说明某一子系统的用户界面层、领域层设计和数据层中包含的类,以及3个层次间的接口设计。
步骤2(动态行为的设计):小组成员使用UML活动图、顺序图说明该子系统各层次内部、层次之间的交互以及外部与子系统之间的交互。
步骤3(设计规约的书写):根据步骤l和步骤2得到的设计模型,按照AF4JAVA框架的设计规约说明书模板,书写该待建子系统的设计规约说明。
步骤4(组内评审):小组成员通过讨论会评审该次迭代的设计结果。评审的结果决定小组是否调整后续的迭代过程。同时在讨论会上也要回顾此次迭代过程中好的和不好的做法,帮助提高后续设计工作的效率。
重复步骤1~步骤4,直至完成整个项目的设计方案。
4)评审阶段。
最后,以项目答辩的形式,各组汇报自己的设计工作完成情况。答辩时,必须提交项目设计的工作计划书、设计说明文档和答辩演示文稿。根据各组完成设计工作的表现,教师进行讲评和最后总结。
【关键词】课堂教学;演示;软件
【中图分类号】G420 【文献标识码】A 【论文编号】1009―8097(2010)01―0034―05
引言
视觉传播学者保罗•M•莱斯特在他的著作中提到:“今天的现实是,我们周遭的世界以视觉为主要媒介,我们对世界的理解不是通过文字,而更多的是通过视觉信息。”[1]在对视觉传达原理进行研究的文献中,基本的视觉理论的数量是相当繁多的,但大致都可分为7个基本方面:完整形态、符号语言、结构主义、生态学理论、认知理论、赫胥黎-莱斯特模式以及全方位模式[2]。纽约大学的心理学专家杰罗姆•布鲁纳通过实验得出,人们可以记住大约10%听到的东西,大约30%读到的东西,但是却可以记住大约80%看到的东西[3]。在演示中,不管你采取的是何种手段,其实质目的都只有一个:可记忆(memorable)。而之所以演示被广泛地采用,正是由于可视信号是最直观最易被人感知的信号,人脑在处理视觉信号时的速度要比处理声音和文字信号时快得多,而且视觉信号中的图像也更加容易记忆,不像声音和文字信号那样容易忘记。与此同时,虽然国内外关于研究多媒体教学的文献数量不少,但并没有具体对高校课堂不同课程中教师们所使用的PPT演示技术背后所包含的制作软件进行过统计和分类分析,教师们在传递知识的过程中究竟使用过哪些软件,这些软件都有什么用途,它们所适用的课程基本有哪些,这些问题的研究尚处于空白阶段。
本文通过对参加北京高校第六届青年教师教学基本功比赛的理工类、文史类、英语类课程中教师们所使用的教学演示PPT背后支撑其完成知识传递的软件进行了详细的归纳研究,并对其适用的课程以及产生的效果进行了举例分析,为不同学科的教师在教学演示软件的选择上提供了可供参考的依据。
一 研究方法
本文对参加北京市第六届青年教师基本功大赛的120位教师的授课现场情况进行文本逐字登录,并对其相关的教学演示类技能点进行了萃取。在萃取过程中,对这120位教师在课堂上使用的教学演示PPT背后的制作性软件进行了统计,并对每位教师的访谈文字进行了分析,访谈中关于教学演示主要提出了以下问题:
1. 被访者用什么软件来制作和处理PPT
2. 被访者运用了哪些独特的演示技巧
3. 被访者在制作PPT的过程之中用到了哪些新的技能
4. 被访者的PPT从色彩到动画方面的制作有什么心得
5. 结合被访者学科的特点,被访者在演示方面有什么特色
这几个问题基本涵盖了教师在教学演示中关于PPT制作的相关问题,因此比较全面。部分样本见表1。
本研究第一步为课堂行为的质化研究。即将研究对象的讲课录音、课后结构化访谈录音进行文本登录,并结合现场的教师、学生同步双向视频对逐字稿进行演示技能萃取,这部分使用了NVIVO软件。第二步是形成课堂行动清单。将萃取结构修订成为技能编码薄和学生反应编码薄,项目包括编码(nodes)、命名(name)、描述(description)。在描述中使用举例的方式描述了教学内容,使得教学内容得到兼顾,此部分使用EXCEL软件进行整理。在对教师上课的视频、文字登录以及访谈结果进行了分析整理之后,归纳出高校教学演示中主要用到的制作软件的种类、适用的课程种类及其产生的效果,下面将分别对这些进行分析。
二 研究结论
1 图表制作软件
图表是PPT演示中最为常用的一种方式,它具有简洁易懂、传递信息清晰明确的特点。有一位教师在课后接受访谈时说:“PPT中文不如图,图不如表。”而现在用于制作图表的软件非常多,Office系列本身制作图表的功能就十分强大,可选图表种类很多,生成的图表也更易编辑。
在比赛中出现过的关于图表制作的软件有很多,其中有适用于理工类学科中建筑、机械、设计等学科当中,用于制做二维或三维图形的软件;也有用于图片处理的软件;还有用于统计分析的软件。例如讲授工程制图的李红教师,她在讲解零件三视图的画法时,除了用Powerpoint自带工具绘制的零件三视图之外,在右下角还插入了一个用3DMAX软件制作的零件立体图样,并且让这一3D图样进行360度旋转,让学生对零件的每一面的结构都看得十分清晰,从而对其三视图的画法有了更感官的认识。
讲授“安乐死的刑法分析”的方鹏老师在介绍我国关于安乐死案件的审理结果时,对案件中被告人,刑罚等相关特征采取了列表的方式加以演示。在访谈中他告诉我们:“法律需要以实证研究,需要进行一些案件的统计分析,然后需要结合一些社会学的知识,你比如说这种数据统计包,SPSS这样的一种统计包来进行一些很复杂的分析。那么法律不仅是法条的问题,它也是社会现象和案件的一种归纳和整理。”
讲授“女装结构”的邵新艳老师在讲解连身袖的绘制方法时,就向学生们演示了AutoCAD软件制作的连身袖图样,她也谈到:“不管是我用动画也好或者是课堂的其他演示也好都会有所辅助,但是宗旨只有一个,就是提高学生思维活跃程度。”
很多教师在访谈中都表示自己在平时教学工作中会根据情况使用各种各样的软件制作图表来支持教学演示的完成,图表能够简洁明了地表达他们所要传递的知识内容,并对帮助学生构建知识体系很有意义。表2对北京高校第六届青年教师教学基本功比赛中教师们所使用的软件的基本功能和所讲课程名称进行了介绍。
2 音频制作软件
音频制作软件是对声音及音效进行处理的一类软件。很多教师在PPT中添加了Powerpoint自带或自定义的一些音效来配合讲课的内容,起到了渲染气氛和聚焦学生注意力的作用。还有一些教师根据课程自身的特点,在演示中使用了一些较为专业的软件来制作所讲的内容。
讲授“音响工程设计”的张福贵老师在他的课堂演示中运用了好几款音频分析软件,图1是他在讲授声场效果时在演示用PPT中粘贴的用EASE软件得到的声场仿真效果图,他在接受访谈时说:“我把现在最先进的一个软件,引用到课堂里头,这个软件是去年刚推出来的,在目前国内应用范围还是非常窄的,但是它属于一种发展趋势。”
一些用于对声音语调等进行分析的音频分析软件也被广泛地用于语言类课程的学习当中,以便对学生的发音及语调等指标进行分析,也起到很好的教学演示效果。北京高校第六届青年教师教学基本功比赛中教师们所使用的音频软件的基本介绍见表3。
3 视频制作软件
现有的视频类软件极其丰富多彩,而这些软件运用到教学当中,能起到很好的聚焦学生眼球和与学生互动的作用,因此这类软件在课堂上也可称为教学互动软件。在比赛中,不同课程的教师给我们提供了非常丰富的视频软件素材,其中有Flash、Maya、全能格式转换大师、Premiere、Moviemaker、Moviemaker、屏幕录像专家、Multisim、Mathematica等软件。
讲授“相对时空观”的梁颖老师将带有可输入变量的Flash界面嵌入到PPT中,这一技能的运用起到了有效而生动的传递知识的效果。她所播放的这个包含有操作键并且可以根据随机输入的变量而有不同效果的Flash和学生进行很好的互动,对不同变量下发生的情况进行演示,这一技能点的运用是她演示中最大的亮点(见图2)。
梁颖老师课后也谈到:“用语言去描述可能会比较苍白,我们给出这个Flash,可能是很新鲜的,这样一种教学工具,会非常管用。直观的演示,学生们很快地就能懂了,而且加上这种直观的演示之后,学生也会觉得课堂很生动,那么对它的抵触就会低得多。所以教学效果真的很好。”
讲授“领导科学与艺术”的王红梅老师在讲解一个领导决策失败的案例时,就在其PPT中嵌入了一段用Premiere剪辑而成的合新闻、图片、音乐于一体的视频案例,并配合了声情并茂的解说。她的这一教学演示手段无疑使学生都怀着浓厚的兴趣聚焦于她所讲授的知识上。
讲授“模拟电子技术基础”的李江昀老师在其教学PPT制作过程中使用了不少于其课程相关的软件,其中他为了讲解晶体管的电流放大现象先用Multisim软件模拟了带有晶体管的电路图,然后用屏幕录像专家将仿真电路图中开关闭合时电流变化的整个情况录了下来,嵌入到其PPT中,在课堂上演示给学生观看(见图3)。他在访谈中讲到:“我把它仿真的过程给录下来,一个视频。这多省事儿,我也不用控制电脑,因为上课时间很重要,耽误同学们的时间,就是浪费上百人的生命。”
整个比赛中还有很多教师使用了种类繁多的视频软件来支撑他们的PPT教学演示,而且不少教师在访谈中都谈到了视频演示的重要性,程文浩老师就说:“多媒体教学现在已经非常成熟,实际上视觉冲击力最强的不是文字,不是图片,而是视频。所以说,如果用一个简单的视频,能够立体地展示教授的原理,大家看了之后就能马上形成深刻的印象,就达到了我们的教学目的。”另外,视频演示作为一种互动性较强的教学演示手段也被很多老师所认可,讲授“体育心理学”的关梅林老师在讲解心理技能训练方法时,就让一位学生上讲台身带测试设备,亲自感受了她的心理分析软件,并通过相关的视频图像对其心理变化进行了模拟。在表4中罗列出了基本功比赛中教师所使用的视频软件的基本功能和使用它们的课程名称。
三 结语
从教师课堂上的授课内容和课后访谈,我们可以明显地感觉到,理工类的教师相对于文史、英语类的教师在PPT制作上会配合知识传授的需要采用更多种类的软件,不过大家对于教学演示的重要性都有着深刻的共识。上面所介绍的软件只是在北京高校第六届青年教师教学基本功比赛中教师们所用到的软件,但课堂教学演示并非局限于这些软件,能够用于课堂教学演示的软件还有很多,能够实现图表、音频、视频功能的软件也有很多,不过参赛教师用软件支撑其教学演示的方法具有较强的普适性。随着高校教育改革的推进,教学模式的转变,必定会有更多种类的软件用于教学演示当中,对高校教学的效果会产生深刻的影响,这也是高校教学发展的必然趋势。
参考文献
[1] [美]保罗•M•莱斯特.视觉传播:形象载动信息[M].北京:北京广播学院出版社,2003:446.
[2] [美]威廉•瑞恩,西奥多•柯诺瓦.美国视觉传达完全教程[M].上海:上海人民美术出版社,2008:21-35.
[3]任悦.视觉传播概论[M].北京:中国人民大学出版社,2008:4-5.
[4] Paul D. Eggen, Donald P. Kauchak. 学习与教学策略[M]. 伍新春等译.北京师范大学出版社,2007:30-54.
[5] 柴少明,李克东.高校教师对E-learning的认知和理解的调查研究[J].现代教育技术,2008,(1):40-43.
[关键词]模具CAD/CAM 情景教学 软件操作 模具结构
[中图分类号]G711[文献标识码]A[文章编号]1007-9416(2010)02-0126-01
近年来,随着塑料模具CAD/CAM/CAE越来越多的应用,企业对会使用AUTOCAD、PRO/E、UG等绘图软件、有一定工作经验的复合型人才需求最旺,因此提高模具CAD/CAM制造水平除了要有先进的制造设备之外,更需要有熟练掌握先进制造技术的技能型人才,而这些人才恰恰是模具行业内数量最少的年轻人。而职业学校模具专业作为培养高素质从业人员的重要阵地,更是肩负着培养具有CAD/CAM软件应用技术、数控加工实用技术和模具制造工艺知识的综合型人才的重任。在职业教育软硬件条件大幅提升,而生源质量却较低的现实情况下,传统的模具教学仍然延续着以厚重理论为基础,偏重基础切削理论和数控原理的思路进行,显然已无法满足现代企业对于能实际动手参与模具制造实操过程的技能型人才的需求。改革职校模具专业CAD/CAM课程教学,将理论知识的存储转向职业能力的培养已经成为模具专业课改的重中之重。
1 确立以软件操作技能作为模具CAD/CAM课程教学的先导
企业需求能利用CAD/CAM技术完成整个模具设计到制造工作过程的综合型人才。由此,在进行模具教学改革过程中我们根据能力培养目标提炼出不同的工作任务和教学项目,这些任务的实现都是以大型CAD/CAM软件作为基本实现工具的,这些软件均验证了的应用以被生产知识功能基础上的扩展及模具构件的标准化设计作为发展方向,使软件的功能越来越接近人的制造工艺和经验。因此模具CAD/CAM教学改革应以CAD/CAM软件的使用技能为先导。
基于教学任务和教学项目不同,在教学过程中力争作到以下几点
(1)以模具实际应用的工作任务为主线,对课程体系进行优化和解构,加以创新处理,重构课程建设内容,突出理实一体化的项目教学理念,重新分配理论与实操之间的课时比例,突出职校学生工程实践能力和创新设计能力培养的特色。
(2)建立一套与理论教学体系密切配合、相辅相成的实践教学体系,以情景教学为引导,选择一批实际生产中的工程样例为载体,以培养学生的工程应用能力和工程素质为目的来完成教学任务。
(3)改革课堂教学方法,采用“讲―练―操―讲”的四环式教学,即努力实现教学、练习、操作、总结四个环节的无缝结合。以学生为主体,教师为主导,使学生的学习更为积极、主动。为保证四环式教学方法真正能落实,可根据本地区模具发展的实际情况建立相对应的CAD/CAM实习基地。将一些与实践环节联系紧密的课程放在CAD/CAM实习基地进行教学,随堂讲解,随堂练习,随堂操作。
(4)改革教学手段,实现课堂教学仿真化,技能考评虚拟化。采用现代教育教学手段,利用投影、多媒体教学系统、计算机网络等条件构造先进的CAD/CAM教学环境。
(5)改革考核方法,使考核形式灵活多样。考核成绩突出软件操作和实际加工所占的比例,引导学生注重理论与实践的结合,充分挖掘其学习的潜能。
2 紧密结合CAD/CAM软件教学与模具结构知识教学
职业学校学生的三维想象能力较差,并缺乏对于模具的专业性认识。所以单纯的模具结构知识和模具成形理论教学对于他们来说较为枯燥和单一,难以引起兴趣,往往教学效果不佳。现在有了CAD/CAM软件的三维造型功能模块作为平台,教学过程变得直观逼真,学生可以在短时间内通过三维建模模拟学习到大量实用的模具结构知识,也可以轻松理解很多模具概念,诸如收缩率、拔模斜度等,在分模过程中也可以让学生形象地看到分型面,继而提出分型面的相关理论知识,使学生快速深刻地掌握整个分模的过程。
同样,单纯的软件操作技能教学没有模具结构理论作为支撑也一样枯燥乏味,难以掌握。只有将两者相互结合才能在CAD/CAM课程教学中取得最好的结果。具体采用如下做法:制造一个虚拟情景,实现直观教学,达到实际生产实训达不到学习效果。以前用几节课也讲不明白的问题,只需要十几分钟的时间就可以使学生搞清楚问题,并提高了教学与培训的效果水平。
3 合理选择教学过程中的训练项目
模具CAD/CAM教学建议采用基于工作过程的项目化教学方法,以引导学生能利用CAD/CAM软件这一先进手段,结合材料、模具结构等相关知识完成整套模具的设计甚至制造。在这一过程中教师必须合理甄选训练项目,做到难易适度,利用成功欲望充分调动学生的学习积极性,从而保障教与学两方面的质量。在教学过程中着重采用以下方法来完成相关项目的教学
学生根据客户和市场调研开发的制件,接受模具生产任务,依据制件的结构确定合理的工艺结构,并能够和客户沟通。制定模具设计的方案,使用CAD/CAM软件完成模具设计。小组成员以小组或个人的组织形式,使用手册等技术资料,执行机械加工工艺标准、行业标准、企业标准的要求,工艺人员在工作过程中对完成工作做详细记录存档,并自觉保持安全作业及5S的工作要求。
在教学中,在选择项目方面的要作到以下几点。
3.1 产品真实性原则
首先选择接近实际模具工作过程的案例,避免教师自己想象的。我们一般选取来自企业的产品、教师自己开发的产品,借此激发学生学习的兴趣与创造欲望,培养学生的工程素质,为学生毕业后能迅速适应实际工作要求奠定扎实的基础。
3.2 产品可实施性原则
选择的项目应该在教师的能力范围之内,而且适当超出学生的能力范围。即教师有能力做到,大多数学生在教师的指导下通过努力也能做到。
3.3 可检验原则
在学校现有的软硬件条件下,依据一定规则,结果应该可以被检验,检验过程尽量让学生在教师的指导下自主进行,对于检验出的问题教师予以指导,学生能进一步进行完善。
3.4 趣味性原则
在保证前几个原则的前提下,适当考虑增加项目的趣味性,以激发学生的学习兴趣,同时,案例中必须有若干个能产生可见的真实结果。
总之,职业学校的模具CAD/CAM课程应在坚持基于工作过程的项目化教学法的前提下,立足软件操作技能,融入模具情景教学,通过项目任务的驱动,努力培养学生的综合能力,真正为企业培养能实际参与整个模具设计制造实操过程的技能型人才。逐实现步将学生由基础学习引向专业学习,由理论学习引向技能训练。使学生全面进行文化素质、专业能力、关键能力以及综合素质的培养。