软件教学论文范例

软件教学论文

软件教学论文范文1

梅耶认为多媒体的本质特征是同时包括文本和画面。“多媒体学习是指学习者从文本和画面中建构心理表征”。他在佩雷奥的“双重编码”理论基础上提出了多媒体学习认知理论模型。佩雷奥的“双重编码”理论认为,人类拥有两套相互独立但又互相关联的信息处理系统,一套是言语系统,用以处理言语信息;另一套是图像系统,用以处理视觉信息。佩雷奥从许多研究实验中发现,当学习者回想时,对文字加图片的回想能力优于只有文字的回想,图像系统一般来说比言语系统更能加深印象、更有优势。梅耶从信息处理方式来分析双重编码,提出了多媒体学习模型。图中的文本不仅包含书面文字,还包括口头文字,即教师的语言和多媒体教学软件的配音。画面是指图像,包括静态图像与动态图像,静态图像有插图、图表、地图、简笔画、照片及各类绘图软件制作的图像。动态图像包括动画、视频剪辑等。当视觉与听觉同时作用于人的感觉器官时,视觉信息由图像系统来编码,而文字信息由语言系统来编码,图像记忆区的信息同时也在言语记忆区中留下相应的印记。由于信息同时存留在两个记忆区中,以两种方式进行编码,于是就提供了回想时的两种线索。因而,“文字+图像”的信息处理既有利于对知识的理解,也有利于对知识的记忆。在对教学软件的信息进行加工与处理时,可以采用画面的可视化方法提高教学信息的直观程度,便于学习者理解和记忆。教学信息呈现的可视化应在分析多媒体教学软件知识特点的基础上采用不同的可视化方法。一般来说,知识分为陈述性知识、程序性知识和策略性知识。陈述性知识也叫描述性知识,主要是用来说明事物的性质、特征和状态,用于区别和辨别事物,如符号、事实和概括性命题知识,陈述性知识可以用命题网络或图像、实物等来表征。程序性知识是技能知识,是以行动表征的知识,程序性知识重在模仿与操作,知识掌握的结果为程序化、自动化,可以用流程图、过程动画、视频等来表示。策略性知识是指能将所学知识迁移到实际的情景之中,用于解决复杂情境下的问题,并能建构新的知识,可用实物、动画等创设相关问题情景来表征。以“计算机基础”这门课程中的一个知识点的内容来说明可视化的策略。在制作教学软件过程中,对知识进行相应的加工和处理,配合教师讲解或视频配音讲解,可以达到双重编码的效果,加深学生对知识的理解与记忆。通过这些可视化的方法,可以把抽象的知识具体化,提高知识的直观程度,从而达到文本与图像双重编码的刺激,促进知识的有效获取和记忆。在教学软件信息可视化加工和处理的过程中,大多数可视化元素并不是现成的,需要根据教学信息的性质和特点进行编辑,不同类型的可视化符号可采用与之相匹配的可视化制作工具来实现。分别列举了图像、视频、动画的制作工具,教师可选择自己所熟悉的工具来进行知识的可视化制作。

二、多媒体学习的认知负荷架构与多媒体教学软件信息加工的策略

1.梅耶多媒体学习的认知负荷架构

认识负荷是指人类在信息加工过程中能够加工的信息总量,主要包括工作记忆对信息进行存储和加工的总量。在学习过程中学习者的认知活动均需要消耗认知资源,产生相关的认知负荷,当所呈现的学习材料超过学习者工作记忆的总量时,就会形成认知超载。认知负荷分为内在认知负荷、外在认知负荷和相关认知负荷,其中内在认知负荷是一种必须的认知负荷,取决于学习材料的复杂程度;外在认知负荷是一种无效的认知负荷,产生于学习材料的不良呈现方式与结构设计,是应该避免的认知负荷;而相关认知负荷能增强学习,是一种有效的认知负荷,通过良好的信息呈现方式和提供更多与教学内容相关的材料,并与之交互,可以增加相关认知负荷,进而促进有意义学习。如果教学设计能够降低外在认知负荷,并且增强相关认知负荷,那么将会有更好的教学效果。正如Alexander所论证的,认知负荷被看作是教学活动设计的一个重要因素,教学活动是否有效取决于(或部分取决于)它能否减少不必要的认知加工。人类在应用多媒体进行学习时,同样也会产生认知负荷。为了提高多媒体教学的效果,梅耶(Mayes)和莫雷诺(Moreno)在探索多媒体学习认知理论的框架过程中,引入认知负荷理论,经过多次反复的实验验证,形成了与三类认知负荷相映射的三类认知负荷加工架构(有学者认为并不完全相映射,本人认为基本上是相互映射的),即必要认知加工、外来认知加工以及生成性认知加工。梅耶建立在认知负荷理论基础上的学习认知负荷三元架构提出的三类认知负荷加工的理念,能有效地降低人类学习中的外在认知负荷,增加相关认知负荷,从而达到多媒体学习效果的优化。三元架构中的必要认知加工与认知负荷中的内在认知负荷是相对应的,都是学习者理解学习材料必须的认知,学习者习得的程度取决于学习材料本身所具有的复杂性程度及呈现的数量,必要认知加工提出多媒体学习材料呈现的数量应与大脑中交互元素的数量相当,并且信息材料的呈现应与学习者同步并持续呈现。外来认知加工与外在认知负荷相映射,源于不良的教学设计,若多媒体信息材料呈现的词语或画面与教学内容没有直接关系,如花哨的装饰,或因学习材料呈现界面的不良布局,如所要传授信息的词语和相关的画面不符合空间接近原则和时间接近原则,就会增加对不必要信息的认知编码。外在认知负荷提出多媒体教学材料的呈现应具有相关性,界面设计应遵循时间接近与空间接近的原则。生成性认知加工与相关认知负荷相映射,是学习者进行的深层次认知加工,在多媒体学习材料中加入相关内容的提示性语言及非语言形式可使学习者习得更多的知识。为了降低外在认知负荷,促进相关认知负荷,梅耶在多媒体学习三元架构上发展了一系列促进必要认识加工、减少外来认知加工和激发生成性认知加工的多媒体教学设计的原则和原理。如促进必要认知加工的片断化呈现原则、标志原则、前训原则;减少外来认知加工的空间接近原则、时间接近原则、相关性原则和冗余原则等;激发生成性加工的有解样例和人性化原则等。这些原则和原理对多媒体教学软件的信息加工同样具有指导意义。

2.降低认知负荷的多媒体教学软件信息加工策略

梅耶的多媒体学习认知负荷三元架构理论及其所提出的原理和原则对多媒体教学软件信息呈现的方式、信息呈现的界面和结构设计的指导及关联关系。

(1)促进必要认知加工的多媒体教学软件信息加工策略

促进必要认知加工的多媒体教学软件的信息加工策略包含了页面内容呈现的数量及教学信息的结构设计。根据认知心理学家GeorgeMiller的“7+2”、“组块理论”的实验表明,单位时间内人的短时记忆容量是有限的,人对感知的信息只能记住5~9个没有联系的单位。因而,制作多媒体教学软件时,在页面内容呈现的数量上,一个页面解决一个教学问题,信息呈现数量不易太多,一般一个页面呈现5~7条信息是较为合适的,并且对信息进行核心内容的概括,增加内容之间的联系,这将有助于学生对信息进行加工。在教学信息的结构设计上,如果页面呈现的学习内容较为复杂,可以采用片断化呈现原则和标志原则,设置内容知识点地图、导航工具,给学习者足够的时间来产生认知,消化内容;或设置标志,提供教学内容的线索,促进学习者对教学信息的认知加工。清晰地呈现了“摄影技术”课程的所有知识点,并且标注了各关键的知识节点,学习者点击相关的知识点,可以进入相应内容的学习。知识导航清楚地阐明了电脑主机组装的各个步骤的知识点及流程,每个知识点链接相应的学习内容片段,学习者可以点击相关的知识点进入各学习页面来学习相关的技能,各学习页面设置“内容”按钮,可以自主地进行学习。梅耶指出在多媒体教学材料中能够使学习者有效提高认知的一项技术便是使用标记,如用下划线、黑体、有色字体、居中等标志来突出信息的内容或结构,或用暗示线索的“因此”、“结果”,用暗示结构的“首先”、“其次”以及表示总结的词语“总之”。应用红色来突出信息内容及结构,采用数字的方式来起到线索与结构的作用。当多媒体软件所呈现的知识难度较大或超出了学习者先前经验的范围时,对信息进行加工,必须建立当前知识与学习者先前知识之间的联系。此时,可以通过超链接的形式提供相关先前知识,或采用前训的方式,提供先行组织者,呈现给学习者更高一个层次的抽象性的和包摄性的引导性材料,激活新知识与先前知识之间的关联,从而来降低认知负荷。值得注意的事项是,呈现教学材料时,必须在学生的“最近发展区”内。

(2)减少外来认知加工的多媒体教学软件的信息加工策略

减少外来认知加工的多媒体教学软件的信息加工策略主要有信息布局设计、界面结构设计和信息通道加工等。在信息布局方面,梅耶及其同事经过多次实验发现,应遵循空间接近原则和时间接近原则。当呈现的多媒体信息需要文字与图像组合说明时,在材料呈现的结构上,文字嵌于图像之中比文字置于图像下文更利于学习者建立对应的心理表征,促进学习者将两种呈现形式的信息同时纳入到工作记忆中进行认知编码,进而有利于整合心理模型的建立。在学习材料呈现的时间上,同时呈现要比继时呈现能使学习者学得更好。例如,当呈现文本和图片时,文本和图片应该同时出现。当动画播放时,与画面对应的解说也应同时进行。这样学习者能在工作记忆中同时保持两种形式的心理表征,从而更有可能在言语表征和图像表征之间建立整合关系。在教学信息呈现的界面设计上,应遵循相关性原则,简化界面设计,删除与教学信息无关的材料,包括文本、图形、图像、动画和视频等。如很多教师喜欢把一些有趣的动画或图片置于课件之中,这些无关的美景会使学习者分出一部分认知容量来对无关材料进行信息加工,从而增加学生的认知负荷,弱化学习者对教学信息的加工。一般情况下,多媒体教学软件的界面70%是学习内容区域,30%是美化区。美化区不宜采用动画,简单的线条或经过处理的图片就能达到美化的效果,在颜色的选取上,页面中大块本色不超过3种色彩,并且要统一风格,同类教学目标的界面设计风格应一致。“摄像技术基础”主界面的设计。此界面信息的处理简洁明了,导航清晰,各教学目标风格一致。在信息加工过程中,当删除所有的修饰成分不可行或所要呈现的学习材料较多又不宜删减时,可以应用提示结构原则来降低学习者的认知负荷。提示结构原则是指在多媒体学习中,“当向多媒体信息中增加线索以突出基本材料的组织时”,人们的学习效果会更好。Mayer将提示线索分为言语线索和视觉线索两大类。言语线索包括列举大纲(TopicShifts)、标题(OutlinesorHeadings)和强调重要信息(SignalingtheSpokenText)等;视觉线索包括箭头(Arrows)、颜色(Color)、聚光灯(Spotlight)和手势(Gesture)等。除了梅耶列举的这些元素外,动态箭头、变化字体样式、特定区域缩放、速度变化等也能达到提示线索的效果。在多媒体教学软件的信息加工过程中,加入提示线索可引导学习者定位特定教学信息,从而促进学习者对学习内容之间的组织关系和结构的理解,帮助学习者达成新旧知识之间联系和多媒体信息呈现图文之间的连续心理表征。应用线索提示能够有效地降低学习者的认知负荷,得到了多位学者的验证,如Mautone和Mayer制作的飞机如何起飞、Boucheix和Lowe制作的钢琴系统工作原理的学习材料中分别加入了提示线索,经过多次实验,发现学习效果优于没有提示线索的学习材料。在多媒体教学软件的信息通道加工过程中,应减少冗余信息,梅耶认为多媒体教学信息一般是由动画和解说构成,梅耶称之为带解说的动画(NarratedAnimation)。双通道的多媒体教学信息呈现的效果要优于三通道的传播效果,即多媒体教学信息的“动画+语音解说”的呈现方式比“动画+语音解说+字幕”的呈现方式更能促进学习者对学习材料的认知加工。常规来说,教学内容的多媒体呈现可以适应不同学习风格的学习者的需要。因而,同一教学材料,采用多种媒体格式来呈现可使学习者选择自己擅长的媒体方式来对信息进行获取和加工。然而,梅耶的多媒体学习理论认为,动画和字幕同属于视觉通道,当二者同时出现时,会竞争视觉通道,从而产生视觉分离,即当学习者看动画时无法看字幕,看字幕时无法看动画,结果可能导致一些信息的漏失。因而,教学信息的加工应尽量采用双通道的方式。

(3)激发生成性认知加工的多媒体教学软件信息加工策略

生成性认知加工属于一种结构主义的教学方式,它有助于学习者深层次的认知加工。在学习者对学习材料进行加工的过程中,应充分激发学习者的学习潜在认知能力,从而促进学习者的学习兴趣和对学习材料的深度理解与掌握。激发生成性认知加工的多媒体教学软件的信息加工策略包括有解样例原则和人性化原则。有解样例原则是指在多媒体教学软件的制作过程中,提供教学问题相关的具有详细步骤的已解决好的样例或示范。样例的提供必须要标志或说明各步骤之间的逻辑关系,学习者从样例中归纳出隐含的抽象知识来获取认知技能,从而解决问题并实现知识的迁移。当要传授复杂的概念和复杂问题的解决技能时,提供多重有解样例更有助于知识的构建。个性化原则是指在多媒体信息中融入社会线索,如采用对话的格式、第一人称“我”、“我们”或第二人称“你”、“你们”,并适当地插入一些评价的词语或图像,特别是鼓励和表扬的话语或图像,增加学习者的代入感,激活学习者的社会回应,进而引发学习者在学习过程中更加主动地去进行认知加工,促进有意义学习结果的发生。根据建构主义的观点,学习课程基本的特点就是情境性,学习共同体是情境认知与学习的核心要素,它意味着对一个学习系统的参与,通过共同体的参与在社会中给学习者一个合法的角色,即“学习者的身份”的确定。梅耶根据建构主义的相关研究提出了多媒体学习的社会理论,通过在多媒体教学软件中加入社会线索信息来赋予学习者一种归属感,学习者会充分参与到与学习材料的互动中。

三、结束语

软件教学论文范文2

在传统的两学期制中,每个学期长度大约为20周,多数课程开设时间在16周左右。一方面学生的学习节奏慢、效率低、缺乏自主性和灵活性;另一方面教师难以集中时间进行知识更新、参与科研和学术交流。根据调查和资料显示,已有50多所高校采取了类似的改革。这类改革多借鉴国外高校的先进教学理念,强化对学生工程实践能力和工程创新能力的培养。对于软件工程有关的课程改革也是学者们研究的热点。从教学内容上看,随着大数据时代的到来,对专业人才也提出新的要求,文献[6]从人才培养标准矩阵出发,对数据库技术系列课程的设置作了探讨。文献[7]从建构主义教学思想出发,以学生为中心,强化学生自主学习来提高教学质量。从实践教学上看,金梅提出了阶梯式的实验教学体系和基于工程实践的课程设计模式,以此加强学生理论与实践的联系,提高综合运用知识的能力。也有很多学者借鉴CDIO先进的工程教育理念,对数据库的实践教学进行改革探索。课题组也通过整合相关的实践教学,使用实际的项目,对数据库实践教学的改革进行了尝试。综上所述,学者们对软件工程有关课程的改革从教学内容和强化实践等几个方面展开,并取得了一定的成果,但改革探索大多数情况只是就某一门课程展开。

2实践教学改革举措

“三学期制”改革,是将夏季学期设定为集中实践教学阶段。以此为契机,整合相关的课程实践教学,使用实际工程项目为任务,通过模拟企业开发过程,学生团队分角色完成任务。综合培养学生的工程实践能力和团队协作精神,使学生能迅速适应社会的需要。

2.1整合相关课程的实践教学

在集中实践教学阶段,学生可以集中精力完成实践训练,而且各课程的实践教学环节均安排在这个阶段进行,为有关课程的整合提供了可能。数据库作为软件系统的核心,它往往和软件开发紧密相关,对它的设计也应从系统的高度进行考虑。传统数据库课程设计的做法是单独对数据库的设计进行训练,并给出一些需要使用SQL编程实现的要求,由学生编制相应的存储过程、函数或触发器来实现这些要求。这样下来,学生往往不能将数据库部分置于整个软件系统之中。经过实践训练后,也无法在程序中正确连接数据库,正确嵌入和使用SQL语句。此次实践改革的思路是结合程序设计、软件工程等相关课程的实践教学,将它们有机地结合在一起形成一个大的项目,这样实践项目就是一个整体,使学生的各方面都能得到训练,各门课程可从不同的角度对学生的实践能力进行培养。程序设计课程重点培养和考查学生的编程实现能力,软件工程课程关注学生运用软件工程方法及CASE工具进行软件分析设计的能力的培养,数据库课程重点培养学生的数据库(包括概念结构、逻辑结构、物理结构)的设计,以及综合运用学科知识解决实际问题的能力。同时,相关课程的教师组成项目导师组,共同指导学生团队完成项目。

2.2从实际项目中提炼实践任务

实际的工程项目通常具有相当的复杂性,把已完成的实际项目提炼成适合学生团队完成的实践任务,是能否顺利实现此次实践教学改革的关键。实践教学导师组均为参与多项横向和纵向课题的教师,在完成这些项目的过程中,已经花了大量的精力和时间,积累了宝贵的经验。根据实践教学目标,对参与完成并正在运行的“教务在线系统”“绩效评价系统”进行提炼,根据模块将其分解成为若干个小项目,提供给学生团队选择完成。在实践任务的提炼过程中,把握全局性并将各学科的知识点放置在任务中,使学生受到系统的训练。在以上各子项中均要求:录入应能够实现界面录入以及批量导入;修改应能实现单条记录的修改和多条数据的批量修改,以及相关数据的级联修改;删除应能实现单条记录的删除和条件筛选的多条记录删除,以及相关信息的级联删除;查询应能实现不同关键字的基本和组合查询,各查询均要求实现模糊查询。在实践任务分解过程中,考虑到子项不应太复杂,所以将各模块之间的关联尽可能去除,使各模块成为能够独立完成的子项,以便于学生团队分组完成实践任务。

2.3通过模拟企业开发环境,学生以团队分工协作完成项目

为使学生毕业后能迅速适用社会岗位的要求,需要在校期间给予足够的企业环境下的工程实践训练。我校正在进行校内实训基地的建设工作,在此基础上,在校内实训基地模拟IT企业环境,将有关实践教学任务置于校内实训基地内进行。要求学生在各实践教学环节,以学生团队的形式完成项目,不同的学生扮演实际项目中的不同角色,有分工、有合作,协同完成项目。并在校内实训基地内实现企业化管理,使学生熟悉和适应企业环境。

2.4评价考核方式多元化

通过与相关课程实践教学的整合,一方面将教学内容整合,另一方面可由多门相关课程的教师组成导师组,在实践任务实施过程中,从不同方面给出指导意见,在实践任务过程中和完成后,从不同角度进行评价考核。其一,关注任务完成的整个过程,加强过程监控,强调过程性评价。其二,考核内容不仅包括技能分,还包括态度分、形象分、团队分、创新分等。学生在实践任务实施的过程中,表现出来的自我学习、自我管理、沟通合作、解决问题和完成任务、设计和创新等方面的能力,都是导师组考核学生成绩的依据。

3结论与展望

软件教学论文范文3

软件工程专业课程体系中与系统应用开发相关的专业课比较多,主要包括高级语言程序设计、数据库系统与设计、基于UML的面向对象分析与设计、Web应用开发、Android应用开发、Web服务应用开发、嵌入式系统与开发、软件测试、软件项目管理、软件体系结构、信息安全技术等,这类课程具有以下特点。

(1)知识点细小、量大、繁杂,抽象、不易理解,需灵活、综合运用知识点才能解决实际问题。

(2)侧重实践教学环节,辅助说明知识点、方法和技术的运用。

(3)课外学时比重较高,需要学生课后自觉加强系统开发技能的学习和训练。

(4)对学生综合素质要求较高,特别是动手实践能力。从易于学生理解、掌握的角度出发,为了培养和提高学生的自主学习和应用创新能力,笔者在分析软件工程专业课程的特点和传统教学模式的基础上,探讨并提出基于案例的启发式教学实践框架。

2传统教学模式分析

软件工程专业课程传统教学模式主要包含两部分:课堂教学和实验教学。课堂教学“老师讲、学生听”,实验教学“学生练、老师指导”,学时分配以课堂教学为主,实验教学为辅,通过实验环节加深和巩固课堂讲授的知识点。在近几年的教学过程中,笔者发现传统教学模式存在以下问题。

(1)课程知识点内容相对枯燥,课堂教学讲授过程不易集中注意力,学生经常处于人在心不在的状态,不能激发学生学习积极性和热情。

(2)课堂教学以知识点为中心,先逐一讲授各章节知识点,然后通过简单的案例进行应用示范说明。这种正向教学模式虽然具有一定的知识连贯性,但从企业对软件人才的需求角度来看,学生解决综合问题的能力不易得到锻炼,因此大部分学生期末考试基础题容易得分,但分析、设计、综合题等却不一定能抓住问题关键。

(3)实验过程中,一位指导老师通常要应对一个班或者几个班学生的提问,这种一对多、串行处理的实验指导模式导致部分学生等待答疑的时间偏长,实验课时利用率不高,教学效果大打折扣。

(4)实验教学环节虽然可以帮助学生巩固所学知识点,提高解决问题的能力,但学时较短,不会超过总学时的25%,因此实验课题的难度一般中等偏下,选题比较陈旧,以引导启发为主,与软件企业实际项目课题的规模相距甚远。此外,学生动手实践能力参差不齐,实验过程中敢于问问题的基本都是积极、主动、对课程感兴趣的学生,而很多同学遇到问题几乎不咨询指导老师,甚至出现实验报告抄袭的情况。

(5)课程综合考评以期末考试成绩为主,附加实验成绩和平时表现成绩,这种考核方式不利于体现学生开发能力的水平以及解决问题的综合能力,学生必然在学习过程中忽视软件开发能力的锻炼和主动思维习惯的培养。针对以上问题,为了提高教学效果,培养学生学习与创新的能力,帮助学生解决实际问题,需要我们转变教学思路和教学模式,在积累的教学实践经验基础上探讨并提出基于案例的启发式教学实践框架。

3基于案例的启发式教学实践框架

传统的课堂教学方式是将知识点与应用实例分开讲授,零散地讲解知识点,然后通过实例说明如何应用。这样可能会导致以下问题:讲授新知识点的时候学生不知道有何用处,理解不透彻,似懂非懂;实例讲解的时候忘了已学习的新知识点,总在给出答案时才恍然大悟。基于案例的启发式教学实践框架借鉴并融合了NIIT教学体系中基于榜样的学习方法MCL(Amodelcenteredlearningarchitecture)、信息搜索和分析技能ISA(Sinformationsearchandanalysisskills)、PROJECT项目开发的教学思路。MCLA是印度NIIT教学模式的基础和核心,以应用为导向,任务驱动教学,培养学生基本技能和动手能力。该模式由多个教学循环组成,从业界的实际问题入手,采用规范的分析、计划、实施和验证步骤来解决这个问题,学生参照此方法和步骤来解决另一个新的实际问题,培养独立解决实际问题的能力。ISAS课程核心是提高信息检索与分析能力、文档处理能力、演讲能力等,以小组的形式共同完成一项课题,组织、分工、信息检索、材料整理、文档撰写、成果展示等全过程都由学生自己完成,锻炼学生团队合作能力、网络信息检索和分析能力、文档和演示技能、交流和演讲能力等。PROJECT强调实践能力和编程能力,模拟现实环境,通过项目开发来提高知识理解与应用的能力,培养学生独立解决实际问题的能力。该课程授课对象是大一下学期学生,对数据库应用系统的使用并不陌生,比如网上选课会使用学校的教务管理系统,图书续借需要使用图书馆管理系统等,但学生对后台的数据库系统如何设计与编程开发却比较陌生。因此,从学生易于理解的角度考虑,教师选择学生亲身体验过的数据库应用系统为授课案例来展开课程教学内容。传统的教学过程会按部就班地介绍数据库定义、分类、关系类型数据库、数据操作、数据管理等概念,内容枯燥,不易理解,也无法激发学生的兴趣,而该教学框架首先以问的形式吸引学生的注意力,启发学生思考,让学生从“被动听”的状态转为“主动思考”的状态。教师应从图书馆管理系统应用案例出发,站在学生的角度提出问题,或者让学生主动提出疑问,如需要管理哪些数据?数据在软件系统中如何组织?以什么结构存储数据?如何插入删除数据?如何查询数据?面对庞大数据量如何提高查询数据的效率?问题的设定需要精心准备,不仅要有针对性,并且能与各章节重要知识点相关联,这样才能在问题的解答过程中引入知识点的介绍。针对上述“面对庞大数据量如何提高查询数据的效率”这个问题,教师借鉴新华字典查找汉字的过程,引入“索引”这个概念,什么是索引,索引有哪些分类,如何创建索引,利用索引查询数据的过程等相关知识点也就顺其自然地引出来了。传统教学方式中,授课教师会将这些相关知识点逐一讲解,学生被动接受,但实践证明这个过程并非双赢,一方面学生的学习能力得不到锻炼,另一方面授课教师也不能全面掌握学生的听课效果。因此,在该框架中借鉴ISAS课程思路,将相关知识点以任务的形式布置给学生自主学习和协作学习,学生可以收集教材、参考书、网络等各类学习资源,独立完成任务学习报告,并将主要内容以PPT形式在讲台上进行阐述,与老师同学分享学习的成果和收获,从被动学习转变为主动学习,带着问题和任务寻找答案,提高学生学习积极性,锻炼学生的自主学习能力。在充分了解学生相关知识点的掌握情况后,结合课程内容或者扩展知识的需要,授课教师可以有针对性和选择性地补充讲解、知识点总结、代码解释、实例演示等。例如,针对“面对庞大数据量如何提高查询数据的效率”这个问题,使用SQLServer软件,对比索引建立前和建立后两种情况数据查询所耗时间的变化。通过实例演示给学生留下感官体验的深刻印象,同时也加深学生对知识的理解。阶段学习和讲解结束后,学生分组进行项目演练,学生之间分工合作,互帮互助,针对项目需求共同完成软件作品,如构建仓储管理系统、客户信息管理系统等。教师可以以多样化的形式展现各小组开发成果,如课堂现场展示、手机或网络平台展示等,让老师和同学都参与评价,获得较全面的用户意见;通过实践开发环节,加深对知识点的理解与应用,锻炼学生解决实际问题的能力和交流演讲能力,培养团队合作精神。综合上述5个环节,教师改变传统期末考试的片面评价方式,采用多形式、多角度的复合评价模式综合评定学生的学习效果,包括学生自我评价、教师评价、学生互评等,通过任务学习报告、软件开发作品、期末考试成绩等多种方式从多个角度评价学生的综合能力,包括自主学习能力、实践应用能力、知识掌握水平等。采用人性化的复合评价方法的目的是为了锻炼学生的综合素质,同时也能反映教学效果,使授课教师能进一步优化教学模式。

4结语

软件教学论文范文4

(1)原有的专业培养目标与培养方案中存在着重理论学习、轻实践训练的认识以及重视课内、轻视课外的倾向。(2)实验教学体系中仍旧以验证性试验为主,虽然所有课程的实验项目开出率为100%,但其中设计性、综合性的实验项目占总实验项目的比例有待提高,极大限制了学生的动手能力和创新能力的培养。(3)缺乏对实践教学的过程管理,配套的质量监控与评价体系尚未健全。(4)现有实践教学体系缺少对学生工程能力和职业素质的训练,缺少开放性实验;缺少创新性实验教学体系,缺乏具备行业工程领域背景和国际化背景的创新实践教学团队。

二、确立并完善软件工程专业实践培养目标与培养方案

参考2011年软件工程专业国家规范,明确了软件工程专业实践培养目标与培养方案。

(一)培养目标

依托维森公司和行业企业,联合制定新的软件工程人才实践培养目标,即培养能够掌握软件工程专业的基本理论、基本知识、基本技能的,具有软件工程开发、应用、维护和工程管理能力的,具有较强的实践能力和创新精神的,能够从事软件工程方面的教学、科研和应用开发工作的应用型工程技术和工程管理人才。培养目标对学生各项能力的培养要求如下:1.基本实践能力要求:应该具有扎实的自然科学知识、优良的外语水平;具有一定的实际动手能力与团队合作能力;掌握软件工程专业的基本知识及基本技能。2.综合实践能力要求:应该具有综合分析、设计开发和项目管理能力、科学研究能力,具有知识获取、知识更新和持久学习能力。3.创新能力要求:具有追踪软件行业新理论及新技术能力;具有技术创新意识与创新精神,能独立完成一定规模项目的研发工作。

(二)培养方案

新的软件工程专业培养方案形成了以学科基础课平台、专业课及成组平台为主,以实践教学体系、创新教育体系为辅的应用型软件工程人才培养体系。为此,应用整体知识观的理念,采用层次网络方法构建课程体系,专业培养方案形成包括五个阶段。1.第一阶段,应用方向选择:经与维森和中软公司研讨,确定选择Java中级工程师为培养方向,同时兼顾.NET和基于图形图像处理的计算机游戏设计与开发方向及软件测试方向。2.第二阶段,专业技术归纳:Java中级软件工程师主要技术包括Java程序员、JavaEE初级软件工程师的主要技术、SSH技术和Web服务器技术等。.NET和基于图形图像处理的程序设计与开发方向进行相应的规划,共同的技术点规划在Java的相关课程中讲解。3.第三阶段,专业课程规划:以培养学生的软件设计开发能力为主线,专业课程分为专业基础课、专业基础选修课、专业成组课和专业选修课。专业基础课和专业基础选修课中培养学生程序设计能力的相关知识均以Java为基本工具,在专业成组课和专业选修课中设置Java的中高级应用的课程。4.第四阶段,知识内容整合:对课程以知识点为单位进行知识内容的整合,明确知识点的前趋与后继关系和知识点的课程归属,可以避免压缩理论学时的盲目性和随机性,减少课程体系中知识的冗余和重复,提高专业教学的效率。5.第五阶段,培养方案体系形成:以知识内容整合为基础,在专业课程层次上建立课程体系。针对软件工程专业技术要求、课程本身的特点和课程的教学目标,完成了教学大纲的制定和教学方法与手段的选取,形成完整的课程体系。最终形成层次化课程体系与各项能力要求关系模型。

三、改革优化现有实践教学体系

现有实践教学体系对培养应用型、创新型软件工程人才的支撑力度不够,必须优化。

(一)优化原则

结合软件工程专业的特点,构建由基础课程实验、综合设计实践、应用能力实践等环节组成的,由浅入深、环环相扣的层次化的实践教学体系。具体来说,实践教学体系包括课程实验、课程设计、实训与毕业设计及课外创新实践活动:1.课程实验。以验证性实验为基础,巩固和加深学生对特定理论知识点的理解;综合、设计性实验以案例驱动和面向问题模式为主,综合运用一门课程的系统知识体系,循序渐进地对学生构思、设计、实施和操作(CDIO)的能力加以强化。同时保证程序设计课程和软件工程系列课程机房的授课率。2.课程设计。课程设计是为若干主干课程或课程群设置的、综合性设计性较强的实践教学环节。在课程设计中,让学生能够切身经历一个完整项目开发的过程,培养和提高学生的实战技能和团队合作能力。3、实训与毕业设计。专业实训课程与毕业设计尤其是毕业设计作为教学计划中的最后一个环节,是对学生大学四年学习的知识掌握情况和技术运用能力的检验。可以由学校教师和企业工程师共同担任指导老师,以增强学生工程实践能力以及职业素质。4、创新性学习项目与创新实践活动。引导学生开展广泛的创新性学习活动。包括参与教师科研项目,参加各级软件工程相关专业竞赛,参加专业认证考试活动,主持或参加创新性项目等,以增强学生创新意识与创新能力。

(二)建立多层次实验体系和各类实验的比例

实验教学体系是培养学生实践能力、工程能力和创新能力的关键。为此建立了软件工程专业课程体系、实践体系与能力体系关系模型。基于该层次关系模型,建立软件工程专业实验教学体系。实践教学体系是基于专业基础课程层、专业技术层和应用方向层建立的,分为验证性、设计性、综合性、创新性实验四个层次:1.验证性实验。验证性实验一般与相关课程同步进行,培养学生基本技能。2.设计实验。在验证性实验基础上进行规划,培养学生设计能力,具有承上启下作用。3.综合性实验。在验证性设计性基础上,进行专项综合实践,培养学生综合实践能力。4.创新性实验。在综合性设计性基础上进行,以培养创新意识与创新能力。同时也增加并优化了设计性、综合性、创新性实验内容及占相关课程比例。

(三)建立软件工程专业实践过程管理平台

软件工程过程化的管理是保证实践教学的重要环节,为此建设并完善了软件工程专业实验、实践项目实践管理平台。该平台集各类教学资源(电子教案、课件及相关视频教程等)、讨论答疑、远程在线辅导、创新实践等于一体,极大地增强了学生自主学习能力、实践能力和创新能力。为增强实践体系的最终实施效果,还建立了实践考核体系,主要包含下面几个方面:1.验证性实验。程序设计能力,代码编写及调试能力;(30%)2.验证性综合性实验。系统分析、设计、测试能力、文档写作能力;(50%)3.创新性实验。团队协作及复杂算法创新能力、技术创新能力。(20%)与此同时,实习、工程实训体系从下面几个方面进行重点考核:1.业务能力考核:完成实习(项目)进度能力;完成质量;文档的规范性;英文阅读能力。(60%)2.综合素质考核:工作积极性;自我学习能力;制度、纪律的遵守;团队协作能力。(40%)

(四)深入开展校企合作与创新创业教育活动

通过辽宁维森公司和中软国际两个实习基地,有针对性地开展课程设计与实习,提高了学生综合实践能力。逐步加强企业工程师对学生工程实践的指导,提高了学生工程实践能力与创新创业能力。在深入开展校企合作的同时,我校电信学院还积极引导大学生开展各类创新创业教育活动,参加每年的校级、省级、部级各类计算机比赛,建立软件创新团队并申报成为校级创新团队。通过创新竞赛与创新团队训练使学生在基本能力、综合实践能力、创新能力等都有较大幅度提升,本专业毕业生的就业率与就业质量明显提高。

四、结束语

软件教学论文范文5

(一)缺乏针对性专业教材

当今景观设计类应用软件课程教学过程中,缺乏与此专业及行业紧密契合的专业教材。景观设计软件只是方案表达工具,景观设计软件教学不能脱离相关专业理论课程教学。景观设计软件教学过程中要涉及到构成要素、设计要素、CAD绘图基础、生态学基础等课程群专业基础知识。一方面,现有设计软件教材多为面向高职高专层次的设计软件培训教材,教材多为文字介绍居多、辅以少量图片作为辅助理解的理论型书籍。同时,现有设计软件教材多为面向平面设计等艺术类专业,针对景观设计行业相关本科专业的教材较少。另一方面,由于书籍编写及出版需要一定时间周期,而设计软件版本及功能更新较快,这使得教材出版后的部分案例及其实现方法与当今景观设计行业的主流实现方法不同或存在较大差异,造成课程教学实践内容与社会需求脱节。在接受调查的学生中有48.4%的学生对教材内容与景观设计行业的契合度以及教材时效性不满意。

(二)教学模式陈旧且没有体现景观设计行业特点

一方面,当前景观设计类应用软件课程教授主要采用教师示范,学生模仿讲解软件功能模块并逐项过关的陈旧教学模式。教学中多是设计名词的解释、指令的罗列、操作功能的介绍,把有内在联系的系统性软件拆成一条条孤独的功能和命令。另一方面,多数任课教师基本是沿用传统建筑类工程制图软件的教学内容与教学方法,课程教学中从基本命令讲授到工程图纸的绘制,这与建筑施工类或其他专业类似涉及AutoCAD与Sketchup的教学出现了雷同,没有与当今景观设计行业的特点紧密联系起来,后期在景观设计行业内就业不能很好地衔接,同时也难以激发学生学习兴趣。在接受调查的学生中有46.2%的学生认为学习时具有一定盲目性,对所学软件功能如何在景观设计行业使用不太明确。

(三)学生专业实践能力提升不明显

任何课程教学过程中都存在着原理性和实践性两种知识结构,原理性知识表达了某种研究和探索的结果,实践性知识则反映了知识获得与验证的过程,二者相互依存,相互转换。以往的景观设计软件教学节奏缓慢,重点部分难以突出,同时缺乏与当今景观设计行业发展现状紧密结合的综合实践案例,学生的软件设计实践能力得不到有效锻炼,景观设计专业属性没有得到充分体现。虽然学生可以按照教程或者教师的演示,一步一步在计算机上画出书中所叙述对象,但在没有教师指导和教材的情况下,学生自己独立设计往往无从入手。这就造成了学生一听就懂、一用就忘的现象,教学过程中没有明显提升学生的专业实践动手能力。

(四)课程考核权重及方式尚需完善

传统的“一考定成绩”的课程考核方式不能全面地、准确地反映一个学生对设计软件的实际掌握水平,忽略了学生在教学中的主体地位。机械地把以往普通课程的考核方式照搬到设计类软件课程考核中会严重阻碍学生综合能力提高和高等教育教学改革,同时也在一定程度上扼杀了学生的创新意识及学习积极性。在接受调查的学生中有56.2%的学生认为,虽然课程结束后的考试成绩比较理想,但自己对软件的掌握程度尚不满意。

二、景观设计类应用软件课程的教学改进策略

以围绕实际景观设计案例项目为中心,推行以项目驱动教学模式为主的教学改革,变知识本位为能力本位,切实提高学生景观设计软件水平。项目驱动教学模式以构建主义理论为基础,构建主义由瑞士心理学家皮亚杰最先提出,项目驱动教学模式以教师为主导,以学生为主体,倡导以“学”为中心,围绕“实际案例项目”组织教学。学生在完成以项目为单位的学习任务过程中,既提高了相关软件技能,又熟悉了行业项目的工作流程,同时又培养了学生的创新意识及实践能力。

(一)编制适合景观设计专业项目驱动教学模式的学习教材

以项目为驱动的教学模式对教材的时效性和教材章节内容安排等方面提出了更高要求,需要编制符合景观设计行业人员工作能力要求的教材或者实践指导材料,尽可能缩短教材编写与出版周期,让教学材料涉及的内容更贴近行业需求,使学生获得的知识对其进一步自学和工作就业起到积极作用。适合景观设计专业项目驱动教学模式的自编教材需组织具有丰富教学经验同时具备从事景观设计工作经历的教师编写。自编教材针对不同的教学模块选择景观设计行业中具有代表性的案例项目,尽可能准确合理地对课程主次内容的篇幅进行安排。在完成相关理论文字表述的基础上大量融入实际项目图片与软件操作关键步骤截图,使学生能更直观地理解授课内容。同时在自编教材中编著重难点提示,让学生了解完成项目时需要掌握的其他相关课程群的内容,将多门课程的知识融会贯通,提升学生学习的自信心与学习兴致,激发学生探索求知的积极性。

(二)教学模式创新,教学内容围绕实际案例项目开展

摒弃以往软件功能模块逐项讲解过关的陈旧教学模式,将专业理论知识讲授融和于实际景观设计案例项目中。邀请景观设计行业专家对专业所涵盖的职位群进行任务和职业能力分析,确保教学项目的选择与设计既突出景观设计专业属性,又符合当今景观设计行业相关职位需求。课程授课教师需有景观设计行业实际项目开发经历与经验,课程授课过程体现实际项目开发流程。对于教学过程中提出的案例项目,教师前期先不进行详细分析和讲解,只对项目内容作简要介绍,重点在于要让学生自己充分思考与讨论,独立或几个人协同提出技术解决方案。教师根据学生提出的解决方案给予相应指导或纠正,以此让学生掌握完成相关完整案例项目的流程与方法,减少学生学习软件课程过程中的盲目性与被动性,切实提高学生分析解决实际问题能力,满足景观设计行业需求。

(三)以“项目”作为实践教学引擎

实践教学过程中的项目实施过程与景观设计行业现行主流设计过程接轨,模拟行业实际完成步骤开展实践教学。学生在完成项目的实践过程中,先需要将景观设计相关课程群的理论知识与实际项目相结合,然后才能借助景观设计软件按照行业规范进行设计表达。此实践过程区别以往死记命令、机械模仿等脱离景观设计行业实际的软件上机操作,激发了学生学习兴趣,使学生的上机实践练习更具目的性,促使学生主动寻求解决实际问题的途径和方法,有效提高学生实践能力。进一步提高课程实践学时比重,提高实践学时利用率,以学生为中心,充分发挥教师的纽带作用,鼓励学生自主学习与实践。教师对学生实践过程全程考察与评估,统计记录学生在具体项目中的完成情况,总结普遍存在的问题进行统一讲解与演示,澄清谬误,增补和完善知识系统。通过“教师指导—学生练—教师再总结指导”的模式,促使学生熟悉整个景观设计工作流程,最后具备独立完成景观设计工程制图的能力。另一方面,同一个实践项目允许学生通过多种方法完成,不设置死板的标准答案,鼓励学生质疑、问难,启发学生创造性思维,在课程实践过程中培养学生的创新精神,进一步提升学生使用相关设计软件独立进行景观设计的实践能力。

(四)课程考核体现项目驱动教学特点

将各教学任务与目标分成若干项目阶段,学生完成每一阶段项目任务后都要利用设计软件绘制图纸并提交阶段性作品及实践报告,由教师根据每阶段项目考核要求进行考核评价,课程总成绩中平时分阶段项目完成成绩所占比重不低于40%,改革传统期末一次性考试的考核方式。课程结束后学生获得的考核成绩跟学生对设计软件的实际掌握程度更加趋近,同时在一定程度上增加了学生的学习动力。

(五)景观设计类应用软件课程教学改革试行

成都大学旅游文化产业学院2011级、2012级园林专业第三学期开设“园林景观设计应用软件”课程64学时,其中含32实践学时。课程教学按照教改策略逐步实施,取得了一定的教学成提升,两个年级期末学生评教结果(满分5分)分别为:4.979、4.988,从评价分数上看,学生评价高,教学方式更容易被学生接受。教学改革后,课程讲解少而精,突出重点与难点,留给学生更多自学空间,激发了学生学习兴趣。课程结束后,学生独立使用软件完成景观设计项目的能力较之以往得到了明显提高,职业能力更加切合当今景观设计行业市场需求。

三、结语

软件教学论文范文6

软件工程内容广泛,原则、原理、方法和技术很多,既有理论又有实践,抽象、枯燥是该课程的特点之一,若用双语教学无异于“雪上加霜”,进一步增加了枯燥和乏味。为了提高教学效果,增强趣味性,进行讲课的再设计非常重要。教学大纲的基本内容首先要完成,其次再进一步扩展。为了保证高质量地完成教学重点和难点内容,增加一些补充知识也非常必要。补充内容占正常讲课的时间一般不宜超过10%,这些补充知识能起到画龙点睛的作用,有利于学生对重点和难点内容的消化和理解,对于拓展学生的知识面,提高学习兴趣很有必要。表1是笔者对软件工程双语课程进行的概要设计,该课为48学时,3学分(另有2周的软件工程课程设计,2学分,总计5学分),表中各项已经在规定的教学时间内全部完成。

2软件工程课程的教材选取

软件工程学科最早从国外引入,以美国为首的发达国家将软件工程教育与软件产业紧密结合,出版了一批优秀的有影响力的经典教材,国际著名软件工程权威Roger.S.Pressman所著SoftwareEngineering:APractitioner’sApproach被世界上很多著名高校选为软件工程课程的教学用书,该书内容丰富,全面、系统地展示了软件工程的最新技术和发展,“在国际软件工程界占有无可置疑的权威地位”,国内很多985高校都将该书作为教材,我国机械工业出版社、清华大学出版社等纷纷购买该书的版权,目前,该书已经出版第7版,在国内可见到不同出版社的十几个版本,说明该书被业界的认可度高。我们在双语教学软件工程课程时也一直使用Roger.S.Pressman的教材。该书内容丰富,价位相对较高,教学中只能用其中的一部分。双语教学对学生来说本来难度就大,所以导致绝大多数学生不买书也不看书,影响了教学效果。为此,在学校的支持下,笔者编写了规划教材《软件工程》,并在清华大学出版社出版,作为学生的中文教学参考用书,教学中的课堂教学内容则仍然全部为英文。这样,学生们既领略了国际大师的精髓思想和内容,同时也降低了接受难度,课下可以通过阅读中文教材,进一步体会英文内容或不理解的内容。

3软件工程课程的教学实践

3.1课前认真准备

为了提高学习效果,我们在第一次课将全部英文PPT拷贝给学生,使他们对内容、进度、难点有所了解,便于预习和复习,教学进行中再不断细化和充实。即使对非常熟悉的内容,在每次上课之前笔者都要认真准备,反复思考,对这一次课的主要内容进行归纳,找出重点和难点,确定时间分配,确定上课时的几个关键时间,笔者一般把上课内容分为2部分,每部分都在一节课(50分钟)内完成。另外,确定几个时间点,对于重点内容和难点多花时间,对于便于接受的内容或者看书能容易看懂的内容,则尽量少花时间。对于一些非常重要的理念性知识,教师直接给出大师的原话,让学生们去感受原汁原味的大师思想,如在讲授第6章“软件测试”内容时,直接给出国际软件大师Myers提出的3条“Softwaretestingobjectives”,以及10条“Softwaretestingprinciples”,让学生们感受理念性的基本思想,以及科技英语的基本表述。为了丰富教学内容,每一部分教师都介绍一些著名的参考文献,引导学生去进一步探索和学习。

3.2努力增强教学内容的趣味性

学生普遍对软件工程课程兴趣不大,为了调动他们的学习积极性,讲课不能太深奥。一旦学生听不懂了,就更没有兴趣了。为提高他们的学习兴趣,我们根据内容的难易程度安排讲课节奏,并增加互动环节,吸引学生的注意力,使他们在注意力转移的时候将兴趣重新回到课程上来。为了提高学生的学习兴趣,增强教学效果,要考虑如何让他们接受课程内容。有些知识本身就很枯燥,如何让这些枯燥的东西变得有趣,需要对这些知识进行“加工”和“包装”。为此,教师在幻灯片制作上下功夫,尽量使PPT漂亮、精美、有动画,接近学生,文字中必须有插图,同时增加一些有趣的内容,活跃课堂气氛。针对双语教学趣味性差,课程本身内容枯燥的特点,尽量增加趣味性,如在讲软件体系结构的时候,要求好的软件结构尽量成为mosque形式,避免pancaked结构。为了使大家印象深刻,笔者举了一个脑筋急转弯的例子,“一个体重40磅的女生能否用重1磅的锤子砸烂一块重1吨的石头”,几乎所有同学都认为不可能,因为女生的体重太轻,力气不够,锤子的质量也太小。可是当笔者给出答案,这块石头形状为扁平的时候,同学们一致认为这个女生不费吹灰之力就会把石头砸碎,同时一下子就联想到了软件结构,pancaked结构没有力量,就像一块扁平石头一样没有力度,很容易被打碎,这样的软件结构应尽量避免。

3.3努力使教学内容既有质又有量

除了提高自身的教学水平和知识能力以外,每堂课都要内容充实、丰富,不走过场,不让学生感觉这次课来不来都可。每次课要力争达到的效果是,如果学生不来,通过课下自学要比来上课花更多的时间和精力,并且很难达到上课的效果,这样才能使学生感到听课有价值。为此,教师一方面增加信息量,让大家感觉每次课都有收获,不上课就会有损失,课上增加很多课本之外的内容。对于每项技术、方法都讲它的起源、来龙去脉,为了让同学们听着有趣,笔者每次都要收集很多相关资料,介绍一些人物、故事、技术的起源。另一方面,为了增加信息量,每次都有效、合理地使用多媒体,让多媒体成为必不可少的重要工具。实践表明,使用多媒体可以使教学内容的信息量增加近一倍,但不能成为黑板的替代品,每一页PPT的信息量也不宜太多,否则会影响效果,特别是文字性的PPT不能一闪而过。在多媒体的使用上要重视动画、图片和趣味性。在讲授的过程中,要让每一页PPT停留的时间能让多数学生完整地阅读完,否则起不到好的效果。为了使PPT美观有吸引力,笔者增加了很多相关动画、剪贴画,自己还拍摄了以校园风光为主的很多标志性的背景照片,让PPT接地气,不但使PPT增加了可理解性,也更贴近了同学们的学习和生活。

3.4正确处理学风建设中出现的问题

针对目前高校高年级中普遍存在的必修课选逃,选修课必逃的现象,笔者也采取了一些应对措施,全方位提高出勤率。单纯点名不能起到应有的效果,人来了心不来等于没来。笔者采取的措施一是提高学生的学习兴趣,增强内容的故事性、趣味性,讲授时增加书本上没有的内容,让学生感觉上课值得,不来有损失,自己课下难以补上。二是表扬先进、促进学习,对于作业完成情况好的学生给予表扬,增强好学生的学习积极性,带动其他人赶超先进。对于抄作业的现象,这本来也是教学中屡禁不止的现象,不可能杜绝,关键是如何处理、如何面对。第一次发现有完全雷同作业时,在课堂上只说现象、不说具体是哪个学生,他感到不妥时就会收敛。此外,在批阅作业时,对抄作业和被抄作业的学生,除认真给他们批阅作业以外,最后在双方的作业本上均写一句醒目的大字“你的作业与某某某的完全一样”。有时三本、四本甚至五本作业都雷同,笔者并不追查谁是原始作者,谁是抄袭者,而是在几个同学的雷同作业上都醒目地用红笔写上“你的作业与某某某、某某某、某某某的完全一样”,两次以后就再也没有抄作业的现象了。虽然作业数量明显减少了,但交上来的作业确实都是原创,原创的人为了自己的作业“清白”,不让别人抄袭,抄袭的人也不好意思再去抄了,有效地杜绝了抄袭现象。三是重视过程考核,增加期中考试,对期中考试成绩落后的学生提前敲警钟,不是等到期末“秋后算账”,可最大限度降低不及格率。对于学习自觉性高,期中考试不理想的学生,则能起到鞭策的作用,使其奋起直追。期中考试成绩好的同学,在享受喜悦的同时会更加积极,以保持领先,并在期末取得更好的成绩。实践表明,每次期中考试后,出勤率都会显著提高,学生的学习积极性也会提高,学习风气也会改进。

4结语

软件教学论文范文7

1)课程内容理论性较强。

该课程相关教材理论知识抽象、知识体系庞杂,加大了学生的学习难度。另一方面,过度偏重理论知识的传授,让学生觉得课程所学知识离实践很远,不能很好地保证教学质量和效果。

2)教材案例不完整。

传统教材难以容纳完整的案例,所选皆为虚拟案例,缺乏实际可操作性,使案例分析没有起到应有的作用。

3)教师缺少项目管理实战经验。

该课程要求主讲教师既具备较强的理论知识,又有丰富的实战经验,而高校教师往往理论基础较好、工程项目经验积累不足,授课常常照本宣科,很难对学生进行理论联系实际的有效指导。

4)学生没有项目开发经验。

在校大学生很少有机会参与实际项目的开发,多数没有参与过完整的课堂模拟项目开发,不易理解课程中的工程概念。

5)实践教学学时不足。

软件项目管理是一门实践性非常强的课程,由此决定了该课程不能完全通过书本和课堂掌握知识。实践教学一般安排18个学时,在如此短的时间内,需要完成项目管理工具,还要求学生选择一个新项目,既要从事项目分析设计工作,又要从事项目管理工作,还要学习项目管理工具的使用,难度非常大。

2理论加案例的课堂教学设计

在软件项目管理课程的教学中,教师应结合当前社会需要,利用多媒体授课的优势,以案例充实教学,增加知识面和信息量,使理论具有鲜明的应用特色,激发学生学习的兴趣和积极性;同时,以理论武装案例,彰显案例的科学性,令学生在应用中能够举一反三,活学活用。

2.1以项目管理知识体系组织课堂讲授的理论内容

软件项目管理的知识体系、内容框架及管理流程有多种版本,如美国项目管理学会推出的项目管理知识体系(projectmanagementbodyofknowledge,简称PMBOK)、英国商务部推出的受控环境下的项目管理(projectsincontrolledenvironments2,简称PRINCE2)、IBM提出的全球项目管理方法(worldwideprojectmanagementmethod,简称WWPMM)。该课程采用国内外最流行的PMBOK(第5版)组织授课内容,把软件项目管理的内容分为10个知识领域、5个过程组和47个过程。10个知识领域分别为集成管理、范围管理、时间管理、成本管理、质量管理、人力资源管理、沟通管理、风险管理、采购管理、干系人管理;5个过程组包括启动、计划、实施、监控和收尾;授课时以4个核心知识领域(范围管理、时间管理、成本管理、质量管理)作为重点内容。以PMBOK指导授课内容既保证了授课内容的权威性,又能够与时俱进地适应项目管理内容的新变化。

2.2组织开篇案例

每章开始,教师都会安排一个与该章内容相关的开篇案例,激发学生学习的兴趣。这些案例经过精心选取,尽量贴近实际。案例部分来源于教材,部分来自项目管理认证中的案例分析,每个案例都包括案例描述和问题两部分。在讲解项目管理的概念和技术时,学生可结合案例问题进行分析,学以致用,提高运用所学知识解决实际问题的能力。

2.3结合CMMI认证展示实际项目资料

当以实际项目资料展示项目管理的实践成果时,课程对学生的影响将是实际的、深刻的。在软件全生命周期的工程化管理和持续过程改进领域,软件能力成熟度集成模型CMMI(capabilitymaturitymodelintegration)是无可争议的主流模型,在专业研究认可度和软件业界接受度方面都处于绝对的领导地位。作为软件工程特色专业建设,计算机学院软件工程系教师与学院软件开发团队成员一起准备进行CMMI3级认证,认证过程中积累的项目资料为本课程的项目展示提供了优质教学资源。

2.4认证考试试题操练

计算机技术与软件专业技术资格(水平)考试(简称软考)由于不设报考条件,很受学生欢迎。它可用于以后职称的评审或者作为工作的敲门砖和晋级的阶梯,部分学生会考虑在学校报考软考认证。与本课相关的认证有信息系统项目管理师、系统集成项目管理工程师、信息系统管理工程师。步入工作岗位,学生能报考的与实际项目管理经验相关的认证还有美国项目协会PMP(projectmanagementprofessional)、国际项目管理协会的IPMP(internationalprojectmanagementprofessional)及中国的CPMP(Chinaprojectmanagementprofessional)认证等。教师在每个知识点讲授完毕时,辅以这些考试中的相关试题,可以加深学生对知识的理解。

3承接工程项目训练成果的实践教学设计

以现代工程教育理念CDIO(conceive-design-implement-operate)为指导,河南大学计算机与信息工程学院为各专业在第六、七学期开设工程项目训练课程,一个导师负责带几个学生,完成从选题、分析、设计到实现的整个项目过程。学生通过分工合作在大四找工作之前有了完整的项目实践训练。针对本课程实践学时少及学生缺乏项目开发经验这一突出问题,笔者尝试用承接工程项目训练课程来,组织实践教学。

3.1保留工程项目训练课程中的实践成果

软件项目管理开设在第七学期,学生在学习本门课程之前,已经在工程项目训练课程中完成了项目的选题、分析及设计工作,可以把实践重点放在以前所选项目的管理工作中去,这样既节省了时间,又让学生有了自己的实际项目,对项目工程训练课程的学习也是一种有效促进。

3.2课外作业围绕所选项目设置

由于在课堂上有大量的案例分析和习题操练,学生不需要再花过多的时间去巩固理论知识,因此教师布置的课外作业可以围绕项目设置。比如,在项目集成章节,教师让学生准备项目章程(或模拟的项目合同)和团队契约;在范围管理章节创建项目的工作分解结构;在时间管理章节利用Project提交项目进度计划;在成本管理章节对项目利用Excel进行成本估计与预算等;最终,学生能够提交所选项目的必要管理文件。

4结语

软件教学论文范文8

《软件工程》课程是计算机相关专业的专业必修课,具有较强的理论性和实践性。根据软件工程专业的人才培养目标,结合软件外包行业对人才的需求,确定了《软件工程》课程的教学目标:掌握软件开发流程,能灵活运用软件工程的知识进行项目设计、开发、测试和运行维护,能阅读并撰写软件开发过程中产生的文档资料(中文和日文),如需求说明书、系统设计说明书、数据库设计说明书、测试说明书和用户使用说明书等;具有团队合作能力。

2基于校企合作的教学内容改革

校企合作就是在合作教育模式框架下,高校和企业两个独立的组织,以学生价值创造和人才培养为出发点,以共赢为基础,双方进行紧密合作、优势互补的合作方式。软件外包企业需要学生具有较强的日语或英语软件文档阅读和撰写能力,因此依托校企合作平台,本课程组与软件外包企业紧密合作,邀请企业培训师与授课教师一起,根据企业的实际用人需求确定教学内容、编写合适的项目案例和完整的中英日文文档资料,使教学内容无限贴近实际软件开发中使用的技术和方法,由此实现学校与企业“零距离”、学生毕业与就业“零过渡”、理论与实践学习“零衔接”。

3教学方法改革

3.1基于案例的教学方法改革

案例教学法作为一种启发式的教学方法,是对传统教学法的扩充和革新。针对软件工程课程理论性和实践性强的特点,对基于案例的《软件工程》课程教学模式进行了研究,结果显示目前采用的基于案例的教学方法,多为分散案例,案例间的关联性不强,甚至没有关联。例如:在讲解E-R图的时候采用学生信息管理系统做例子,在讲解数据流图的时候采用仓库数据管理系统做例子,这样就导致学生对软件工程的知识仅仅是管中窥豹,不能贯通。所以将一个完整的案例贯穿到《软件工程》课程的教学过程中,有利于学生对知识的理解和整合。

3.2基于项目驱动的分组项目实践模式

项目实践是软件工程课程教学过程中非常重要的一环。结合《软件工程》课程特点,提出项目驱动的分组项目实践模式,以项目为主体,组织学生以团队的形式参加项目分析、设计、实现和管理,在项目实施过程中,激励学生自我认识,引导学生独立思考与创新,营造讨论争辩的机会和气氛,并以讨论的形式鼓励学生表达各自的观点和思想,从而积极主动地参与分析、概括或评价,将软件工程的分析、设计、实现、管理等各个知识点的讲解融入项目实施的各个阶段。基于项目驱动的分组项目实践模式由以下两个环节构成:

(1)学生组队。

在课程初期,安排学生自由组队,每组人数限定3~4人,选出一位同学作为项目组长进行项目管理。学生按系统分析、设计、实现、测试的角色明确各自的分工和职责,并协作完成,以培养学生的团队合作精神、沟通能力和协调管理能力。随着教学进度展开,把项目实施与理论教学结合起来。

(2)项目选择和项目开发。

根据课程进度,引导学生根据兴趣自行进行项目选择;按照软件工程的生命周期指导学生进行项目计划、需求分析、设计等工作。侧重培养学生发现问题、独立分析问题和解决问题的能力,使学生初步体会一个软件项目开发的全过程。采用分组方式开展项目实践,这样在巩固项目开发技术知识的同时,培养学生与人合作的能力,提高学生的项目管理能力。

3.3师生互动和生生互动

在授课过程中,每个开发阶段(需求分析、概要设计、数据库设计、页面设计等)完成后,都选择2~3个项目组进行项目进展情况发表。根据项目进展情况,项目组自行设计PPT,在课堂上阐述设计理念,教师和其他学生作为项目评审人员对设计方案进行评估、提问,由项目发表的学生进行解答。学生把自己的想法表述出来,大家一起探讨可行性和合理性,有利于师生之间、学生之间的交流,提高学生与人沟通的能力。

3.4充分利用网络交互工具进行课后扩展教学

QQ、微信、微博的发展,完全改变了现代人的交流沟通方式。学生接收新鲜事物快,乐于在网上与教师、同学沟通,所以将微信引入到教学中,可以引导学生认识到微信不仅仅是一种沟通工具,也是一种有效的学习工具。

4考核方式改革

传统的考核方式以考试为主,学生仅仅为了考试而学习,采用应付考试的方式来学习,在根本没理解的情况下,死记硬背,不能做到知识的灵活运用。《软件工程》课程涉及到的知识面很广,在实际项目开发过程中,需要查阅很多的参考资料,因此,本课程组采用了分组开发项目,最终提交大作业的形式进行课程考核。平时成绩占30%,期末大作业占70%。传统的大作业方式,是在课程后期才将大作业要求告诉学生,学生可能采取突击的方式完成作业,作业质量不高。我们在课程初期就以大作业说明文档和样例的形式,告诉学生本课程的考核验收方式,让学生提前准备。在授课过程中,每个软件开发阶段完成后,需要学生完成相应项目进度的文档撰写工作,采用课堂随机检查或学生主动发表的方式,对大作业的完成情况和相关知识的掌握情况进行考查。实验考核结合各小组提交的作品进行,在评价整个小组成果的同时注意区分个人贡献。具体评价内容与比例为:软件需求规格说明20%,软件设计文档20%,模块代码25%,集成系统25%,软件测试文档10%。

5教师队伍建设

在师资培养方面,坚持“走出去、请进来”的原则,有计划、有步骤地选派骨干教师加入软件工程课程组,扩大本课程的师资配备;通过多种渠道,选派教师参加各类企业培训;聘请企业经验丰富的导师作为项目经理,课程组骨干教师作为项目组成员,进行项目开发实践,确保教师的教学水平与实践能力得到提高。软件工程授课教师都具有在知名软件公司工作或接受专门培训的经历,积累了丰富的项目经验,能够熟练使用英语、日语给学生讲解软件文档(需求分析说明书、概要设计说明书、详细设计说明书、数据库设计说明书、测试说明书等)的撰写,从而使学生在掌握软件开发过程的同时,熟悉各种文档的多语言阅读和撰写,满足软件外包企业人才需求标准。

6结语