欢迎访问发表云网!为您提供杂志订阅、期刊投稿咨询服务!

软件教学论文大全11篇

时间:2022-06-29 08:26:27

软件教学论文

软件教学论文篇(1)

软件工程专业人才培养目标是培养具有合理知识结构、扎实专业基础、娴熟英语沟通能力,具备工程技术创新能力、项目组织管理实施能力以及国际竞争能力的高素质软件工程师。具备良好的职业道德、职业素质,了解本专业的发展现状、趋势、技术标准、行业政策和法律,全面发展具有国际竞争能力的高素质软件工程技术及管理人才。

2.教学模块设置。

工程化教学主要包括四个教学模块,对应CDIO工程教育模式所要求的四种能力:(1)基本知识教学模块:主要包括公共基础课程和专业基础课的实验。教学内容围绕每门课程的教学目标,增强学生的基本工程素质和实验技能,实现第一层次的工程基础能力培养。(2)专业基础教学模块:主要包括专业核心课程的教学和实践,主要针对专业核心课程的课程设计。教学内容在相关课程的实验基础上,完成设计型实验,强化学生对核心课程的原理和方法的理解以及应用能力,实现第二层次与第三层次的个人能力及团队能力培养。(3)专业综合教学模块:主要针对课程群项目实践,包括专业领域方向的综合设计。教学内容根据课程群的综合目标设置,培养学生面向行业领域的系统分析、应用、综合、设计与创新能力,实现第二层次与第三层次的个人及团队能力培养。(4)工程综合教学模块:主要包括面向企业实际应用的项目、毕业实习和毕业设计,使学生综合运用所学知识,采用团队协作方式完成项目的开发全过程,并撰写相应文档、技术报告等,实现CDIO第四层次的工程系统能力的培养。

3.教学实施方案。

基于CDIO工程教育模式的软件工程教学方案依照软件生命周期中的软件分析、软件设计、软件实现、软件运行和维护这几个阶段,将CDIO中的构思、设计、实现和运作与软件生命周期结合于一体,通过学生主动的各阶段关联学习,经历从理论到技术、从技术到生产、从生产到运营的全过程,让理论、技术、实践、运营各部分按比例协调发展。第一阶段,构思阶段:对国内外关于CDIO的理论与实践进行调研,深入理解CDIO理论的结构、运作方式。运用软件工程原理,由浅入深地设计出学生需要掌握的知识体系,构思针对这些知识的经典案例。根据这些实际教学案例,学生进行分析、思考、讨论和调研,然后确定一个有实际应用价值的研发项目,进行可行性研究和需求分析。第二阶段,设计阶段:运用软件工程方法,完成软件系统的设计,包括软件体系结构设计、构件设计、数据库设计和接口设计,从而进一步加深学生对软件工程原理、方法和技术的理解和再认识。第三阶段,实现阶段:在计算机上完全实现软件系统,并完成所有测试。本阶段考查学生对计算机编程语言、软件设计、数据库、软件测试等多门课程的掌握情况,培养学生的钻研精神、编程能力、工程能力和团队精神。第四阶段,运作阶段:实现软件系统的运营,包括建立应用、营销、售后和服务渠道,让系统投入实际应用,培养学生的市场能力和服务能力。

4.教学方法改革。

教学方法单一、师生缺少交流和互动是现阶段导致学生学习乏味、教学效果不佳的直接原因。对于软件工程专业,应该从以教师为主角的“讲授知识”转变为以学生为主体的教学模式。运用CDIO教育理念,以实际软件项目为导向,以工程能力培养为目标,精心规划一系列适用于不同教学阶段的项目。在教学活动中,将学生需要掌握的内容与项目构思、设计、实现和运作有机联系,培养学生的工程技术创新能力和项目组织管理实施能力。(1)理论与实践相结合的方法。先充分理解CDIO的理念,然后根据该理念制定教学内容、实验内容、教学方法与教学手段,在实际应用过程中,根据学生的反映情况、学生的接受情况,调整相关内容、方法和手段。(2)在专业课程教学实践中引入“做中学”的教学模式。在课程教学中反对学生对课本知识的死记硬背,应以熟练运用为目标,指导学生自觉学习并掌握软件工程的本质和精髓,培养其参与和承担大型软件工程实践的基础能力。(3)采用分组讨论、团队实施的实验方法。根据项目模块将学生分成多个小组,采用项目组长负责的机制,小组内完成任务的分解、调研、设计、实现等一系列环节,教师全程监督指导,培养学生独立完成任务的能力和团队合作的能力。(4)以学生为中心,多种教学方式相结合的教学方法。采用课堂教学、案例教学、讨论式教学、任务驱动等多种教学方法,以学生为主、教师为辅的学习方式,培养学生主动学习、协同学习和终身学习的能力。

软件教学论文篇(2)

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

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

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

3.1课前认真准备

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

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

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

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

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

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

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

软件教学论文篇(3)

2GIS软件应用教学案例的选取及设计

相对于一般的理论课堂讲授,操作应用性的案例教学要求教师在知识点的策划、课堂的组织、教学过程的控制上倾注更多的时间和精力。如果想要使案例教学的运用达到较好的教学目的,需事先做好周密的计划和安排,否则将不能取得案例教学应有的教学效果。

2.1案例教学的选取作为贯穿整个教学过程所使用的案例,一定要有针对性。首先,要能覆盖整个专业相关知识的内容和形式,在通过案例学习的同时要掌握GIS的基本理论和相关应用的操作方法。其次,要有助于激发学生的创造性和主动性,提升学生思考的深度,认识到实际案例的复杂性,提高其全面思维的能力。最后,选取的案例要针对某个热门行业,增强学生应用知识的实效性。笔者根据教学目的的要求及对全国地理信息项目行业类别比例进行的分析(见图1),主要选取了全国第二次土地详查项目案例作为软件基础应用的学习,并选取了对应的面向专题应用案例来讲解GIS软件在相关行业的应用。

2.2案例教学的设计按照学校专业教学计划的安排,本课程是在第二学年上学期开设,这时,学生对专业课程的学习还不够全面和深入,因此,在对案例进行设计时,将采取循序渐进的方式,采用MAPGIS软件,从基础的数据采集、输入、管理、处理和查询的功能学习开始,在学生掌握了软件的基本操作功能之后,再选取专题应用案例来进行空间分析和应用方面的讲解。

2.2.1基础应用案例设计武汉中地信息工程有限公司研制的大型基础地理信息系统软件平台(以下简称“MAPGIS”)作为中国具有完全自主知识版权的地理信息系统,是全球唯一的搭建式GIS数据中心集成开发平台,在全国第二次土地详查项目中发挥了重要作用。以全国第二次土地详查项目案例为中心的MAPGIS软件应用教学法,其主要目的是让学生跟着实际工程项目,培养学生理论联系实际、独立思考,逐步解决问题的能力,而这其中的重点就是通过实际的工程项目,培养学生的学习兴趣,要让学生明白自己所学的知识的实效性以及成果的显著性,而不是盲目地去学习某一个功能模式。因此案例设计的指标主要参考全国第二次土地详查相关技术流程,整个案例的分解项目以及对应的知识内容设计如表1。

2.2.2GIS专题应用教学案例设计基于MAPGIS面向专题应用案例教学包含了统计分析、DEM的建立与应用分析、空间分析、三维立体模拟以及GIS综合分析与应用等基本内容模块,在案例教学中,要了解各行业应用发展的主要趋势,结合热点问题来设计各种应用专题案例(表2),同时,根据问题的提出和数据分析,培养学生独立思考和解决问题的能力。

3案例教学在GIS软件应用教学中的组织实施

3.1问题的提出以2010年江西抚河唱凯堤发生决堤,数万灾民被安置东华理工大学为切入点,提出洪水灾害为我国发生频率较高,危害范围比较广的一种自然灾害,将对国家和社会造成大量的经济损失和人员伤亡,洪水灾害一旦出现,如何结合自己所掌握的GIS知识,来精确评估洪水灾害所造成的损失。这时,可以采取提问、解答等多种形式的互动方式,分析洪水灾害的各项特征指标,来提高学生进行抽象思维和逻辑推理的理性思维能力。比如:洪水灾害发生的位置、洪水灾害影响的范围、洪水淹没的深度等自然特征指标,人口、淹没土地利用类型、房屋等社会特征指标,财产损失率、面上综合经济损失等经济指标[5]。

3.2数据分析为了锻炼学生综合运用GIS软件的知识和方法进行分析和解决问题的能力,可以给定一个分析目标:要求估计出受灾地区住宅用地被洪水淹没而造成的损失,让学生结合目标,分析要获取和准备的数据,同时,可以根据分析目标中“住宅用地”、“淹没”和“损失”等关键字来引导学生积极思考,对“住宅用地”进行分类需准备土地利用现状数字化地图;计算“淹没”的范围要求掌握洪水水位的相对高程(设计为600m),即等高线图形数据;估算“损失”的大小则和居民的财产、地基稳定性有关。并归纳出属性数据和图形数据。

3.3思路分析和数据准备在对具体问题和数据进行分析之后,便可让学生设计出一个问题解决思路:①考虑到洪水淹没不能确定一个最高水位,故可以根据等高线数据,按照等高距造区,生成一个等高线区文件(见图2),并给该文件添加一个“高程值”属性字段,并编辑所对应的高程值。②利用MAPGIS输入编辑功能对土地利用现状线文件进行拓扑造区(见图3),然后再通过属性管理系统来添加“土地利用类型”、“估计财产”、“地基类型”、“损失系数”、“地基财产”等属性地段,并编辑所对应的属性(见表3)。③经过对土地利用现状和等高线数据进行预处理后,将编辑好的等高线区文件和土地利用现状区文件进行叠加分析,再通过MAPGIS条件检索功能求出水位在600m之内被洪水淹没的住宅用地,并根据住宅用地的估计财产及损失系数等属性字段计算财产损失。

3.4损失分析在正式讲解叠置分析功能模块之前,先跟学生一起回顾下叠置分析的基本原理,以及执行分析功能之后,图形数据和属性数据将会有何变化等问题,等学生有了清楚的认识后,再往下讲解。利用空间分析子系统的【区与区合并分析】功能,完成土地利用现状和等高线区文件的叠置分析,产生一个土地利用现状和等高线叠合的区文件,且叠合每个图斑中都有了“土地利用类型”、“估计财产”、“地基类型”、“损失系数”、“地基财产”和“高程值”等属性(图4)。为了求出高程在600m之内,且土地使用性质为住宅的数据,可以利用【条件检索】功能,输入分析条件“高程值≤600&&(土地利用性质==多层房屋住宅土地利用性质==底层房屋住宅)”,将获得满足该项要求的新的区文件,再利用【双属性四则运算】属性分析,得到“估计损失”和“被淹没面积比例”等属性数据项,其中估计损失=面积×地均财产×损失系数。

3.5结论分析进行空间分析的目的就是要提取和传输空间信息,能为相关决策部门提供依据。通过以上的分析,可以得出分析结论表,如表4所示,这时,可以让学生思考:如何让分析结果更直观,使人能一目了然地看出哪些地类损失较大,哪一类损失较小。对于分析结果,可按估计损失分成<10000、10000~50000、>50000三类,分别用三种不同图例表示,画出洪水淹没损失分布图。

4案例教学在GIS软件应用教学中的效果分析

考虑到学生刚开始接触GIS软件,故选用的软件是中文版的MAPGIS,教材是吴信才的《MAPGIS地理信息系统》。在开始两个学年,对软件的讲解方法很单一,很少结合案例来讲解,主要是按照课本的章节,针对软件的某一项功能进行学习,通过调研发现,这种教学方式的效果很不明显。2011年笔者对教学存在的问题进行了分析,以学校制定新的教学计划为契机,采取了以案例教学为中心的教学方法,并围绕该方法开展以下几点工作:①重新制定教学大纲,根据教学要求,对每个知识点进行了案例的选取和设计[6];②设置合理的教学计划,在制定2011版教学计划时,将GIS原理课程和GIS软件应用课程设置在同一学期开设,GIS原理课程在上半学期开课,GIS软件应用在下半学期开课,且地图学和测量学两门课程在前一学期开设,为学生奠定更加扎实的理论基础。③严格案例应用报告的书写,并通过案例讲解和测评答辩的形式对学生进行考核,熄灭学生想侥幸过关的想法,加深对案例实际应用及所学理论知识的掌握。④掌握MAP-GIS软件的应用后,再利用学期末的两周GIS原理教学实习,讲解ARCGIS软件的操作功能,要求学生利用ARCGIS软件独立完成设计的各项案例,达到触类旁通的教学效果。为了对案例教学法的教学效果进行评价,笔者对近五年来学校GIS专业学生对主讲GIS软件应用教师的网上评教结果及毕业后用人单位反馈的学生工作上手情况和全国GIS应用水平考试通过率进行了跟踪调研,结果见图6。通过调研结果可得出:前两年各项调研指标都很不乐观,用人单位提供的学生工作后的上手情况甚至有了下滑的趋势,但到了2011年,各项指标出现了大幅度的上升,其后的两年也有了稳步的提高,在2013年第二届全国大学生GIS应用技能大赛中,笔者指导的参赛学生获得了一等奖。这说明案例教学法在GIS软件教学中能提高学生的学习积极性,有利于提高学生全面掌握GIS知识的能力。

软件教学论文篇(4)

Abstract:Thisarticleonthecaseteachingmethodinsoftwareengineeringmadeapreliminarydiscussion,atthesametime,wearebrieflyintroducedinsoftwareengineeringtotrythecaseinsomeoftheteachingexperience.

Keywords:softwareengineering;caseteachingmethod;DesignAnalysis

1引言

随着计算机应用日益普及和深化,正在运行使用着的计算机软件的数量以惊人的速度急剧膨胀,而且现代软件的规模往往十分庞大,所以指导计算机软件开发和维护的工程学科—软件工程,日益显示其重要地位。然而学习者一般不好理解软件工程的实践性,不能将所学的知识真正应用到软件开发过程中去。如何将理论与实际联系起来呢?我们认为在软件工程中采用案例教学发将会弥补这一缺憾。

案例教学法以对案例的分析解决为主线,通过对案例中的问题进行分析,激发学生的求知欲,调动学生的积极性,使学生自觉主动的学习案例,掌握原理和方法,实行科学的教育思想观念的一种教学方式。它是一种互动式的教学方法,可以实现启发式教学,能够极大的促进学生的学习兴趣,实现真正的教学相长。它更是实现理论联系实际的现实可实施的途径。案例教学法在软件工程教学中的应用将在更大程度上激发学生学习的学习兴趣和参与的积极性。同时,利于学生掌握理论知识,并运用知识解决软件开发中的实际问题,最终提高教学质量,达到学校教育培养的目标。

有鉴于此,本文试对案例教学法在软件工程中的应用作了初步探讨,以期对教育同行和广大学习者有所启发和借鉴。

2案例教学法的含义

案例教学法(casemethodsofteaching)可简单地界定为一种运用案例进行教学的一种方法,它是美国当今教育行业中非常盛行而有效的一种方法,在我国正在慢慢推广开来。1910年,美国哈佛商学院最先使用案例教学,开创了案例教学的先河。案例教学法于20世纪80年代初传入我国,它有利于培养学生分析问题、解决问题的能力,提高教学效果。

案例教学是在学生掌握了有关基本知识和分析技术的基础上,在教师的精心策划和指导下,根据教学目的和教学要求,运用典型案例,将学生带入特定的现场进行案例分析,通过学生的独立思考和集体协作,进一步提高识别,分析和解决某一具体问题的能力,同时培养学生的沟通能力和协作精神的教学方式。通过案例分析,学生可以获得蕴涵其中的那些已形成的教育原理、教学方法等知识,同时可以提高和发展学生的创造能力以及解决实际问题能力。更重要的是,通过案例教学获得的知识是内化了的知识,是“做中学”获得自己理解了的能驾驭的知识,不再像传统教学下获得的抽象的、过度概括化的生硬知识,它能立即被用到类似教学实践情境中去解决处理类似的疑难教学问题。所以从美国教育家舒尔1986年在美国教育研究协会(AERA)年会重要演讲中发出要发展关于教学的案例知识的呼吁,时至今日,在众多国家的教育研究领域中都能发现案例教学法的应用。

3软件工程案例的选择

概括而言,案例是含有问题或疑难情境在内的真实发生的典型性事件。没有案例,案例教学无从谈起,没有好的案例,便没有有效的案例教学,所以案例的选择在案例教学中至关重要。一个高质量的案例应该具备以下几个特点。

(1)目的性。案例教学的目的是为了让学生理论联系实际,通过案例让学生掌握基本的原理和概念,提高发现问题,解决实际问题的能力。一个好的案例应该使学生在讨论中加深对教材中某一重点或难点知识的理解和把握,能利用课堂学习的理论知识来分析和解决案例中所涉及的问题。所以案例的选择一定要围绕教学目的和教学要求来。如果脱离这两个中心,即使案例再生动,其教学效果也大打折扣。

(2)真实性。案例一定是现实中发生的真实事件,是常见又复杂的问题,有助于学生实践能力的提高。

(3)启发性。一个好的案例需要蕴涵一定的问题,能启发学生思考,发现多种解决的途径。问题越诱人深入,越能够给学生留下较多的思维空间,教学效果越好。

(4)生动性。案例必须生动活泼,引人入胜,这样才能引起学生的兴趣,以便展开深入的思考。

软件工程是采用工程的概念、原理、技术和方法来开发与维护软件,把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来。它强调使用生存周期方法学和各种结构分析及结构设计技术,所以软件工程案例即是选择一些典型的软件开发系统,介绍其开发和维护的过程。

我们根据讲解软件工程课的具体体会和开发软件的实际经验,撰写了五个案例,开发了《软件工程案例分析》网络课件,详细介绍五个软件系统的开发过程,互动的方式讲述了用软件工程的方法是如何进行分析和设计的,同时在系统开发的每个过程中提出大量的问题供学生思考。案例选择了房产管理系统、财务管理系统、机票预定系统、计算机储蓄系统四个应用软件系统,同时为了提高学习者理解开发软件的难度,特别介绍L-SIMPLE语言编译系统。采用传统的生命周期方法学,从问题定义、可行性研究、需求分析、总体设计到详细设计做了比较详细的研究。系统中五个案例涉及到当前人们日常生活中关注的几个领域:房产管理、财务管理、计算机储蓄、机票预定,还有计算机的语言编译系统。案例既具有典型性,同时又具有真实性。我们选择四个应用软件和一个系统软件,一方面考虑到目前软件市场涉及应用范围的广泛性,另一方面考虑到软件工程学习者中大部分为计算机专业,对于系统软件也有一定爱好,对于将来开发系统软件作一个铺垫。

4软件工程案例教学的主要环节

案例教学的需要具备三个主要环节:

阅读案例,个人分析——分组讨论,集体交流——总结归纳,消化提升

我们尝试的软件工程案例教学中同样采用了这三个阶段:

(1)阅读案例,个人分析

学生首先对具体案例进行必要的基础知识的了解,认真阅读案例,并且要有个人的研究与分析,用软件工程的传统途径—生命周期方法学作为理论指导,熟悉软件开发过程各阶段的基本任务。

其次,学生需要尽快进入案例情境,了解、掌握案例中揭示的有关事实、情况,自居案例中的教师角色,设身处地地分析思考案例中教师的行为及对策的合理性与不合理性。在案例的分析过程中,要注意寻找其中的因果关系,只有弄清问题产生的原因,才可能找到问题的合理解决手段。注意区分基本性问题和现时性问题。基本性问题即抽象或一般的问题,常与事实背后的概念、原理、规则等有关,需要通过对案例中所包括的信息进行解释、分析、演绎、推理和抽象以得到概括化的结论。现时性问题即案例中教师所面对的特殊决定、疑难问题等要求在一定的时间范围内得到解决的那些问题,需将自己已有的知识或过去形成的经验与案例展示的背景材料、内外部因素等整合起来进行综合评判来提出多种经得起别人反驳的见解、对策以及方案。

(2)分组讨论,集体交流

分组讨论是案例教学中非常重要的环节,本质上是一种概念或想法的交流。围绕案例的重点,难点,疑点,进行讨论,辩论和争论。每个学生可以自由的抒发己见,相互启迪,互相借鉴,重点是想法的交流。要求每个学生简要介绍自己对软件开发所做的分析设计,并提出自己对该软件开发流程的看法,供大家讨论与切磋,可以按照案例中所提出的问题一个一个讨论。在教师的引导下,让学生进行课堂发言,进行全体学生的交流。本阶段要讨论主要解决两个问题:1、小组讨论没有达成共识的问题;2、按照教学目标,有意引导学生掌握软件工程的生命周期法各阶段所做的具体工作以及进行相关工作的必要性。

为了使分组讨论有效地开展,教师要作好充分的课前准备。除了熟知案例陈述的事实、观点外,还要谙知案例反映或蕴涵的原理、规则等知识,以便引导学生概括出来。要认真学习研究案例后给出的教学指南,具体拟定出课堂教学计划,这要求教师认真思考回答以下问题:希望课堂上发生些什么?如何引导这些情况的发生?讨论如何开展?时间如何安排?自己扮演什么角色?是先得结论再分析,还是相反?并对课堂讨论中可能出现的情况作出预测。教师还要依据课程目标、案例目标及教学计划的具体安排重点分析以下方面的内容:案例中反映的那些重要论题、案例中易得出两可结论的那些材料、案例中反映的情况发生的根源、案例中人物的行为、案例中所反映的而学生可能设想不到的情况等。在讨论掌握上,教师要力保讨论沿预期的轨道进行,把讨论引导到问题的解决上去,并引导出与论题相关的理论知识,力争班上每个学生都至少有一次发言的机会,切实做到有效参与。

(3)总结归纳,消化提升

总结归纳是软件工程案例教学的最后阶段,要求学生要对每个案例写出学习报告。该报告中包含学生在阅读案例中所得到的具体收获;通过分析与设计软件,提出自己所解决的实际问题;对理论上软件工程概念和案例中的实际是否一一相对应;以及对软件工程仍然存在的困惑。通过反思进一步加深对案例的认识,真正作到理论和实践的相结合。

案例教学中,师生都要注意角色转换,如果学生仍然热衷于将自己置身于教学过程之外,只做一名旁观者,案例教学也就失去了它的价值。学生只有真正地深入案例、体验角色,才会有案例情境的“再现”,案例教学的价值才能被体现。而教师在教学过程中也要不断变换自己的角色,可充当监督员,激励启发学生,监督案例分析、讨论情况;可充当示范员,向学生演示、讲解、分析案例中的事实、图表、材料等;可充当主人翁,制定下一步的工作计划并在实施中起主导作用;可作仲裁,解决各种争端;可充当交警,使讨论回到预定的轨道上来;等等。

5结束语

传统的“黑板教育学”越来越受到冷落,案例教学已经提到教育改革的重要日程上来。华东师范法学教育系郑金洲曾指出,案例教学并不是单纯的一种教学方法,它实际上是以教学内容的变革为前提条件的,正是有了形形的案例,才使案例教学成为可能;案例教学也并不是一种单纯的教授法,它实际上也是以学生行为的转变为前提条件的;如果学生仍然热衷于自己先前的角色,把自己置身于教学过程之外,只是一个旁观者,案例教学也就失去意义。

笔者从事软件工程的教学工作,在软件工程中进行案例教学法的尝试,并且在实践中得到了一定的效果。然而,在软件工程案例教学中仍有很多问题需要进一步研究探讨,比如在案例中如何体现软件的测试阶段,它需要具体的环境来实现;如何在案例中能够让学生更深入理解软件的维护过程等等问题,都是有待于我们进一步完善,使案例教学在软件工程中得到进一步的推广。

参考文献

[1]张海藩.《软件工程导论》.清华大学出版社

[2]李为民,.如何开展案例教学-哈佛大学商学院琳达教授对新教师利用案例教学的几点忠告》.北京:经济干部管理学院学报,2004.1

软件教学论文篇(5)

TRIZ是俄语теориирешенияизобретательскихзадач的英文音译缩写,其中文全称是发明问题解决理论。TRIZ理论是由前苏联以阿列赫舒列尔(G•S•Altshuller)为首的研究人员在研究了近250万件涉及各学科领域的发明专利的基础上总结出来的。TRIZ理论成功地揭示了发明创造的内在规律和原理,它是一种创新方法理论体系,运用TRIZ理论可大大加快人们创造发明的进程而且能得到高质量的创新产品。运用TRIZ理论的工具和手段改进教学方法,将TRIZ理论与学生创新能力培养相结合,最终用以进行软件设计类课程创新性教学的实践。这些都将为学生未来的专业发展提供广阔空间,以应对激烈的行业竞争。

2.项目导向教学方式对软件设计类课程教学的作用

项目导向教学方式是在案例教学法之上发展起来的。只不过单纯的案例教学法中案例零散,相互之间没有联系或联系不大。而项目导向教学方式则在整个课程体系中以统一的项目进行引导,对课程内容体系中涉及的所有知识点作为小项目整合入大项目开发中。类似的教学法均属于建构主义理论指导下的教学方法。因为建构主义的观点认为,学生是学习的主体,知识获得的方法主要依靠学生去发现,教师为学生获得知识创设情境,引导和帮助学生通过意义建构获得知识,让学生在意义建构的过程中进行创造。在软件设计类课程中项目导向的教学方式较好地模拟了真正软件项目开发的全过程,能够给学生以任务的刺激,将帮助学生提高学习兴趣,增强主动学习意识,同样有助于学生创新意识的培养。

二、TRIZ理论与项目导向教学方式在软件

设计类课程中的应用对于学生软件设计能力的培养,高等学校计算机相关专业通常都有较为完整的课程体系。一般包括三个层次,即软件工程方面的基础理论课、培养学生软件设计思维的基础语言课、当前流行的软件设计开发工具课程(java、MyEclipse、NET等)。笔者所在院系的教研团队在计算机相关课程中一直采用项目导向的教学方式,并且,通过自己所承担的课程针对TRIZ理论在相应教学环节中进行了一定的实践应用,取得了一定的成果。TRIZ理论与项目导向教学方式在教学中的综合应用对教师教学思维的拓展,对学生学习兴趣、自主学习能力、创新意识和创新能力的培养都起到了较为积极的作用。其相应的应用不仅要具体建立在某门课程中,更应自始至终贯穿在所有的教学与学习环节中。

1.TRIZ理论与项目设计思维在教学中的引入

(1)软件项目的开发过程与重点。任何项目的开发与市场应用均离不开“解决问题的意识”、“针对问题的思考”、“围绕问题的设计”、“具体环节的实施”、“成形项目的市场运作”、“市场反馈与项目支持”以及“对应问题的继续关注”等多个环节的内容。目前的项目教学重点以关注“具体环节的实施”这一步骤为主,从人才系统培养这一角度上来讲显然是片面的、较低级的。因为人才的培养贵在具有解决问题的意识和设计上的创新思想,然后才是通过软件设计类课程中所设计的软件来解决实际的问题。因此,教师在课堂中要不断引导学生在生活中发现问题的习惯。通过TRIZ理论的问题解决策略对问题进行梳理整合,运用软件工程等方面的理论知识进行软件系统的设计,通过相应的语言来实现。这样不仅培养和锻炼了学生创新的思维,同时对学生创新能力的培养起到了推动作用。(2)问题的叠加与解决对学生创新思维的影响。学生学习兴趣与创新意识的引导源头在于“问题”。学贵有疑,小疑则小进,大疑则大进。TRIZ理论与项目设计思维对于学生的影响应该建立在自入学开始的学习与生活中,针对地方高校理工类学生的特点,相应思维方式与意识的引入更应贴进学生生活。例如,在入学第一学期的“计算机文化基础”课程教学过程中,通过与学生日常生活的交流,会发现学生常常抱怨课间时等待电梯时间过长这一情况。那么,教师就可以引导学生进入对这一问题的思考,即你知道电梯的工作原理是什么吗?以及对这一问题最简单的创新解决方法是什么?此时,就可以给出“操作系统的工作原理”以及“TRIZ方法论中的发明原理、冲突矩阵、物场分析等工具”。通过这些内容具体地引导学生了解他们的专业可以解决的问题,深化学生对于其专业知识的理解和应用。

2.软件设计类具体课程中项目的构思与设计过程

(1)项目设计对学生能力的促进。通过有针对性的引导与训练,学生发现问题的主动意识与创新的能力将会有很大程度的提高。此时,教师就可以在相应的软件设计类课程中给出某些不太复杂但针对性较强的项目。项目应符合复杂的现实环境,与实际生活紧密相关,只有这样才能真实反映出完整项目所包含的事件本身、其产生的原因、目前所存在的问题、挑战解决的途径以及资源限制等。学生通过项目必将真正了解工程师在实际设计中所面临的复杂境地以及艰难的抉择。这种项目式教学,既可以增强该课程的整体教学效果,可以运用TRIZ的相关理论进行训练和巩固。学生有针对性的对项目进行分析研究,经过对项目的分析、讨论、决策等环节,进而建立起系统的实践方案。在对项目的构思与设计过程中,学生学习了相关信息的搜集、整理,以及运用TRIZ方法对解决方案进行评估和最终决策的知识。这样的学习有助于训练和提高学生在复杂环境下运用TRIZ来解决实际工程问题的能力。(2)设计团队的组建对学生创新能力和学习效果的影响。现阶段的学生个性差异较大,类别明显,主要分为不同的两种类型:第一种学生思维活跃,易于接受新事务,但与计算机相关的理工类基础知识薄弱。第二种学生思维习惯传统,但相关基础知识掌握的较为系统。目前在地方高校中,第一种学生所占比例为多。教师通过实验教学过程很快就能够掌握学生的不同特性,在软件开发实践环节就可以将不同类型的学生进行整合。由于TRIZ理论来源于大量的专利,对各种场、参数和原则等概念能够真正理解的人才能更好运用TRIZ理论解决实际问题。因此,每个设计小组都由小部分“第二种”学生和大部分的“第一种”学生组成,根据任务的大小进行人数的分配。通过这一方式的应用,学生在系统设计的实践环节所完成大作业的创新性、可转化程度以及设计的质量较之以前按学号分组等情况都有了很大的提高。(3)合理划分项目工作以刺激学生参与意识。地方高校中学生自主学习意识较弱,对项目不能积极参与。针对这种情况,在对指定项目的实施过程中需要按设计小组中的每个人为单位对项目进行合理的划分与整合。例如,在教学楼里排课系统的设计中,小组成员为10人。首先,要选定设计小组长。小组长不一定在技术上全面或某项技术上突出,但应该具备良好沟通能力,并对本小组成员的特点非常了解,这样才能协助教师作好分工协作与管理。然后,通过组长的协助,将项目不同设计周期的任务进行划分。为自主学习意识不强的学生划分简单、技术性不强但非常重要的工作,如对教学楼中的教室面积、桌椅数量、是否是多媒体教室、所属院系等内容进行统计,或者将统计的数据录入数据库、建立数据表等基础且重要的工作。其他成员可根据其特长和能力对项目工作进行划分。通过项目合理的划分就可以使学生在学习的过程中,充分利用现有专业知识选择有效的方法和技术,以项目为对象有兴趣、有责任参与到项目开发和研究的全过程中。学生在参与项目的过程中,运用TRIZ理论的知识方法,从系统的角度处理好整体和局部,集体和个人的关系。(4)积极选取突出的项目设计案例进行成果转化。培养学生发现问题和创新思维意识以及对软件项目设计的能力,其主要动力来源应该是积极促使团队设计成果的转化。可以联系相关部门试用产品,对软件进行市场跟踪。相应的学生对软件工程中软件的整个生命周期会有更深入的了解。

3.注重课程实践对学生创新思维和开发能力的培养

(1)整合课程内容为加大实践课时占比做铺垫。对计算机专业课程,尤其是软件设计类课程的课程内容进行的大胆整合,将整合后让出的理论课时替换为课程实践。例如,原有的C语言、C++和Java分三学期连续讲授。讲的多练的少,学生的思考仅为片段式思考,对三个软件之间的连续性没有深刻认识,对学生创新意识、创新思维和创新开发能力的培养效果并不突出。为此,我们尝试了课程内容的整合,将三学期的教学内容压缩为两个学期。在学生基本掌握了程序设计的思维方式与相应软件的设计方法后,就给出课程设计的任务。只在实践教学引导中给出软件的特色、核心以及需要注意的内容即可,这样不仅加强了课程实践,为学生到企业实训倒出时间,更重要的是能够引发学生自主思考,突出了学生创新能力的培养。(2)教师在课程设计中注重培养自身与学生的创新思维和能力。青年学生思维活跃,作为软件设计专业任课教师一定突破年龄,保持积极活跃的思维才能够在教学的各个环节,尤其是课程设计的环节中有效地发现和引导学生的创新思维和能力。在更高一层次上,教师可以结合教学经验,通过对TRIZ相关内容的不断学习实践,进而合理有效地在实践课中穿插使用TRIZ理论中ARIZ算法等教学工具,引导部分学生在实践过程中对理论内容进行总结与验证,对教材中的现有内容及项目案例进行改进与创新。

软件教学论文篇(6)

2软件工程专业的翻转课堂教学模式

软件工程专业课程的特点是基础理论较为抽象、对学生的创新能力要求较高。目前各高校的软件工程专业课程都有专门的实践教学环节,但仍离不开理论知识的讲解和思维方式的训练,这些都导致学生积极性不高、教学质量下降。哈尔滨师范大学软件工程专业在研究翻转课堂教学模式和本专业课程特点的基础上,提出了一个适用于软件工程专业课程特点的翻转课堂教学模型。在软件工程专业的翻转课堂教学模式中,学生课前观看教学视频学习理论知识,通过和教师的即时交流完成知识学习;教师则根据学生的反馈统计课程的开展情况,酌情安排课上时间分配。在课上的教学环节中,教师首先集中讲解学生反馈的疑难知识点,对重点内容进行简要归纳,然后根据课程内容和教学统计结果提出实践学习内容。学生自由分组创建实践团队,按照软件开发过程的要求进行分工和调研,最终在教师的指导下完成一个具有项目特征的实训工作,提交相关的设计文档和研究成果。教师的课上任务就是点评提交的成果,总结学生的表现,解答学生实践过程中的问题等。

3软件工程翻转课堂云计算教学平台

翻转课堂教学模式需要一定的技术和资源支持,云计算环境无疑是最佳选择。经过不断的探索和研究,哈师大软件学院构建了一个基于云计算环境的翻转课堂教学平台,包括课堂软件开发、课前理论学习、运行管理和教学评价等模块。

3.1软件开发模块

软件开发模块体现了翻转课堂中实践教学的具体内容,是整个教学平台的核心功能模块。按照软件工程对软件开发生命周期的定义,软件开发模块分为项目规划、需求分析、系统设计、代码实现和系统测试等教学过程。在一个项目目标的规划内,每个教学过程都对应前后关联的任务、文档和成果。实际的教学过程是学生登录云计算平台进行实际的软件项目实训练习,以团队的方式完成项目,编写文档和提交成果报告。教师也要登录云计算平台全程监控和指导。云计算教学平台的教学资源库是通过深化校企合作得来的,所有的案例都来源于真实的软件开发项目,学生甚至可以在企业项目经理的指导下通过教学平台进行真实项目的开发。软件开发模块结合了翻转课堂、任务驱动和校企联合等面向应用的教学模式,体现了“工学结合、顶岗实习”的软件工程专业课程实践教学理念。

3.2理论学习模块

理论学习模块是体现翻转课堂模式课前学习的功能模块,该模块的主要功能包括教学视频、课前训练和课程统计等。教学视频功能的资源都来自国内知名高校的公开课,并且具有快进、回放、重放、暂停等播放功能,便于学生自定义课前学习。课程教学视频的内容、视觉效果、互动性和长短都要根据学生的学习效果定期调整,不仅要保证教学内容和课前学习的目标吻合,还要突出教学重点和难点,方便教师和学生的课前交流。课前训练功能是在每个教学视频播放前设置一些教学问题,让学生在观看视频时寻找答案,在视频结束后学生要根据提示进行简单的问题解答和知识训练。课程统计模块可以统计学生观看视频和回答问题的情况,有效提高教学的目的性。除了上述3个主要功能外,教学平台还提供了方便教师和学生交流的论坛,所有与课程相关的讨论和问题都可以在论坛上交流和解答。

3.3运行管理模块

运行管理模块是部署在软件工程翻转课堂云计算教学平台云端应用服务层中,将各种即时通讯、视频播放和在线论坛等应用集中封装的服务层次。具体的功能包括项目管理、学生管理、资源管理和师生沟通等。

1)项目管理子模块。

项目管理模块用来保存学生的实训成果和相关报告。该模块具有文档在线编辑和软件展示功能,可以根据课程类别和章节提供在线的实训环境和展示服务。学生在课程进行中提出的问题也可以在项目管理模块,由任课教师或企业专家在线解答。在实践教学中,教师可以通过项目管理模块掌握所有学生团队的项目进展情况,并通过在线成果交流来提高实践教学的教学质量。学生在项目管理模块中能够即时了解本队同学和其他团队学生的开发进度,这不仅有助于提高团队内部的沟通和协作,还可以通过比较和竞争提高团队凝聚力。

2)学生管理子模块。

学生管理模块用来监控学生的课前视频观看和课中实训练习状态。学生课前的视频教学是独自进行的,有效的教学监控是保证出勤率和质量的重要因素。学生管理功能不仅能监控学生是否观看了视频,还能知道他们观看了哪些视频,哪段视频的播发次数最多、时间最久。这些监控数据对教师掌握学生课前学习状态有至关重要的作用,教师可以通过在线统计获取课前学习数据,也可以在线设置各项参数自动获取指定人员和章节的统计数据。对于课中的实践教学,学生管理模块也可以获取学生团队的练习资料,比如项目进展情况、资料是否齐全等,这些数据可以为课后评估和项目管理等模块提供有效数据支持。在课程结束后,学生成绩也通过学生管理模块统计和查询。

3)资源管理子模块。

资源管理模块用来存储和维护云计算教学环境中教学资源。教学资源包括理论学习视频、课堂项目资料、软件开发资源和企业开发知识库等。这些资源的质量决定了教学的质量和效果,比如理论学习视频是否寓教于乐直接影响学生的学习积极性,课堂项目资料是否具有针对性直接影响教学的应用价值,企业开发库的资源是否有效直接影响学生的实际工作能力等。资源管理模块不同于传统的软件资源库,它具有在线文档编辑、视频制作、网络资源搜集等高级功能,可以实现对已有资源的改进和创新,也可以实现网络资源的汇总和摘选。另外,通过和一些国内知名云供应商的合作,我们还构建了包括软件开发云环境、企业软件项目库和软件开发技术资料库、软件开发文档模板库等在内的高级应用型软件开发资源平台。

3.4学生评价模块

学生评价模块对学生学习过程和教师教学过程的评估打分。其中学习过程根据翻转课堂教学模式的要求分为课前理论学习和软件开发实训两部分:课前理论学习主要包括视频观看、作业完成、课堂交流表现等方面的评估;软件开发实训则是通过对项目成果和研发报告的评估来获得分数。这两部分分数按照一定比例折算成学生专业课程的课程分数,和期末考试笔试成绩一起考核。对教师教学的评估则通过课程中的表现定性评价,评价的指标包括在线时间、操作频率、交流次数和学生打分等。

4实施效果

基于云计算环境的软件工程专业翻转课堂教学经过4个月的试运行,取得了显著的教学成果。使用云计算平台的学生在知识认知和技能实践等方面的能力比往届学生有较大提升。学生可以通过线上交流和团队合作完成开发任务,教师可以通过在线审核完成教学任务,基本达到了云计算平台的设计目标。为了进一步掌握云计算平台的翻转课堂教学模式的实践效果,通过校内走访和问卷调查等方式深入了解学生的学习积极性、动手能力和计算思维意识。结果显示学生对这种寓教于乐的教学方式普遍认同,对自身知识掌握和动手能力的提升感到满意,教师则对系统带来的丰富教学资源和低成本办学模式感到满意。

软件教学论文篇(7)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

软件教学论文篇(8)

2.研讨式教学在软件工程专业中应用的是时展的需要

软件工程专业人才的培养目标是让学生掌握软件工程的理论知识,具备一定的理论素养,具有较强的实际操作技能的应用型人才。但传统教学方式中,教师讲解占用绝大多数甚至全部时间,学生大多处于被动接受的地位,其自主分析问题、解决问题能力欠缺,创新思维能力得不到提高,这就难以适应当今与未来社会发展的需要,迫使软件工程专业教学向培养应用型、创新型、复合型人才的方向转轨。在软件工程专业课程中,多数课程和软件开发实践紧密相连,课程内容十分抽象,学生不易理解。例如:计算机基础的知识需要大量实践;C语言程序设计中、数组的基本概念、指针的使用及相互间错综复杂的关系;JAVA语言中,继承,对象的理解等。如果按照传统的讲授法,很难在较短的时间内让学生弄懂这些内容,更不用说利用这些基础知识完成实践项目,其教学效果也不理想。研讨式教学,将“研究”和“探讨”有机结合,将学生的学习由被动变成主动,在教师创建问题的情境下,师生共同查找资料,研究、讨论、实践,最终解决问题。这种教学方法让学生的学习时间更自由,具有自主研究探索问题、解决问题的动力,容易激发学生观察事物,探索新知识研究新问题的兴趣,提高自觉阅读、独立思维的积极性。研讨式教学模式有利于学生对所学知识的进一步理解和运用,并有效克服课堂教学和社会实践相脱离的弊端。

3.研讨式教学模式设计方案

3.1根据课程需要,确立研讨主题

教师通过对课程的深入研究,选择课程中的重点、难点内容变成与现实相关的问题或者真实项目作为研讨主题,并根据教学内容将学生分为多个小组,每组分别探讨一个具体的内容,教师提前告诉学生查找资料的要求和方法,并且指明方向。

3.2自主学习研究

这个阶段是通过教授学生搜集资料的方法,培养学生通过查阅文献及网上检索等渠道收集、整理文献资料,归纳整理分析的能力,从而完成知识点内容,同时要求学生制作演讲用的PPT,准备上台交流。

3.3课堂讨论

教师引导学生介绍自己完成的作品,讲述学到的知识和心得。小组可进行讨论交流,鼓励学生大胆发言,支持学生阐述独特观点和见解。这一阶段是课堂讨论的核心,学生通过展示自己的作品反馈自己学到的知识,通过生生之间的交流加深知识的理解,提高语言表达能力、综述能力、快速思维和快速反应能力等综合素质。

3.4归纳总结

教师对学生的研讨内容进行归纳整理,总结补充,使学生学有所得,并且教师引导学生深入思考,向广度和深度发展。

3.5课后巩固

课堂教学完成以后,课后巩固这一环节是检验学生掌握知识、运用知识的重要环节,教师应该布置相应的习题,或者进行能力小测试,让学生加以练习巩固。

4.研讨式教学在软件工程教学中的实施

4.1确定明确的教学目标

对软件工程专业学生讲,面对虚拟的计算机世界,有些学生会觉得无聊,有些学生因默默编写代码,用代码建筑自己的项目,大多处于沉闷、寡言的状态。实施研讨式教学的主要目标:一方面激发学生对软件工程专业学习兴趣,从而掌握软件工程专业理论知识和技术,另一方面让学生通过小组交流、课堂答辩等方式提高自学能力、语言表达能力、思维能力、分析解决问题能力及团队合作能力,成为适应当今社会的复合型创新人才。

4.2科学设计教学内容

软件工程专业是一门与计算机紧密相连的专业,该学科实施研讨式教学的内容应具有非常强的实践性。同时软件工程是一门与社会各行各业都紧密相连的专业,从专业的特点和发展趋势看,在确定研讨式内容时,应注意课程中的重点、难点与现实世界中各行各业的当前应用相关。研讨主题要难度适中,与现实生活中的实际问题相关联。在设置主题时,要注意趣味性的引导,有效提高学生进行研讨式学习的兴趣和积极性,把时间用到最有效率的问题上,提高教学效率。

4.3科学地调整教学方法

课堂上,教师不再采用“满堂灌”的教学方式,在课堂上多用启发式和案例式的教学方式,促进良好课堂气氛的形成;充分利用多媒体和网络,扩大知识量和信息量,加强教学的直观性和立体性,给学生创设学习机会和学习兴趣。根据教学的逐步深入,引导学生围绕具体问题进行研讨,并开展具体的项目实践,借助网络资料和文献资料进行独立思考,形成自己的观点和结论,最终完成任务。

4.4创新考核方式

研讨式教学能否成功,必须进行多元化考核方式。强化研讨式教学管理,注重学生每一次学习知识的积累,加大考核的力度。研讨式教学的考核要从多个方面考虑:它不仅要包含实验、能力测试、课堂讨论、学术成果和期末考试等多个知识方面,还要充分考虑学生自评、组内互评,小组评价及教师评价等多方面评价。促进学生个性化发展和创新意识的形成,理论知识采用能力小测试和期末测试的方式,专业实践能力采用研讨式课堂打分,大型项目通过研讨式课堂中的答辩方式,师生共同参与考查学生的业绩。如观点的正确性和创新性,语言组织能力的条理清晰性,论述是否充分,反应能力是否敏捷,知识面的宽窄及团队合作精神等。用这些综合素养评价学生成绩,才能全面准确地反应学生成绩的优劣和综合素质的提升。

软件教学论文篇(9)

微信平台是集文字、声音、图像、群聊以及其他相关功能为一体的新型教学工具,改变了传统教学中教学方法单一的问题。微信中的实时交流功能与高校学生生活习惯相适应,以极为丰富的教学材料大大提高学生学习英语的兴趣,有效辅助学生对教学内容的理解与掌握,从而使学生成为大学英语课堂教学的有效参与者,满足了新课程标准的教学要求。(户晓娟,2014)同时,利用微信软件中的语音交流功能,可以打破老师与学生面对面交流的束缚,创设更多在线沟通的机会。正是微信中的多种功能,才使其成为大学英语新型的教学方式。

(2)延展英语课堂教学内容,进一步提高教学质量

借助智能手机移动终端,微信平台进一步提高了人与人之间交流的快捷性,每个学生都能通过微信平台交流与分享自身的学习体会与心得(。陈晨,2013)微信中随时随地交流的优势弥补了传统大学英语课后师生沟通不足的缺陷,使课堂教学无限延伸到课外。教师可以将与英语口语或读写课程相关的材料至微信平台,指导学生自主地进行学习,学生能更自由地安排学习时间,并且针对学习疑问在群聊板块参与充分的互动与交流。微信具有的群聊功能增加了师生之间、学生之间的交流,在群聊的过程中学生能够提出对英语学习的疑惑。不仅如此,大学生还能够在讨论时充分锻炼自己的语法与写作能力,并且借助语音功能提升英语口语表达。除此之外,学生还可以利用微信软件将老师布置的作业上传,对其中存在的问题或错误进行总结与反思,为下一阶段的学习任务安排提供参考(。陈迪,2014)微信可以将学生学习到的书本知识彻底转化为具有实用性的英语知识,从而提升了英语学习的应用能力。

二、大学英语教学中应用微信软件的可行性分析

(1)英语教学与多媒体技术结合的优越性

多媒体技术将声音、图片等教学素材融为一体,在教学过程中不仅丰富了教师的教学内容与学习方式,还可以有效转变课堂教学中的氛围,为课堂营造轻松和谐的气氛,从而提升学生学习的活跃度。在大学英语教学中充分发挥微信软件的多媒体优势,可以改变及完善传统教学模式,将枯燥无味的教学内容变为生动形象的视频或图片。通过视觉、听觉等不同感官的接触,激发学生学习的学习积极性与热情,最终实现英语学习效率的有效提升。此外,多媒体技术教学还将第二课堂的优越性充分展现出来,学生自主学习难度较低的相关知识后,教师则在课堂上集中讲解教学重点和难点。(陈娇,2014)在大学英语教学过程中,教师还能截取一些欧美国家的歌曲或电影的部分经典桥段在微信平台播放,从而带动师生之间的互动与交流,逐渐转变学生学习英语的观念,将学习英语转变为一种生活习惯。

(2)大学英语教学英语微信平台的优势

越来越多的教育者意识到这种移动教学手段对课堂教学的无限潜力,微信应用于大学英语教学已经成为一种必然趋势。网络技术以及移动教学的出现及推广,将在一定程度上丰富英语教学方式,打破大学生在学习英语时的空间与时间限制,从而为学生创造出一个个性化、自主化的学习平台。(卓娅,2009)所以说,大学英语教学中应用微信平台已经成为未来英语教学的主流方向与重要手段。

三、微信软件应用于大学英语教学的相关设计思路

(1)以学生为教学中心,开展互动式英语学习

在开展大学英语课堂教学时,其中必不可少的内容就是英语的口语教学、读写教学与听力教学,而微信软件的应用则可以为师生建立起一个全新的网络学习平台。英语教师能够利用微信平台发送课程知识与英语范文,学生在这个平台上查收并阅览,按时完成老师布置的相关作业,从而提升对英语知识的辨识能力及英语阅读水平;教师在微信平台上改正学生的作业,纠正语法方面存在的错误,从而提高学生对英语学习的信心及英语综合水平。利用微信进行大学英语教学。不仅方便教学工作的开展,更能够锻炼学生的写、读、听、说能力,促使学生的思维始终保持活跃的状态。

(2)开发前所未有的情感教学模式

在大学英语教学中应用微信平台教学还能够及时解决学生在英语学习中存在的困惑。现阶段高校英语教学工作逐渐重视师生之间情感的交流与分享,而微信平台的广泛应用无疑为师生情感交流提供了便捷的途径。英语教师利用微信可以实时了解到学生学习过程中情绪的变化,并对其思想状况进行深入了解,从而提出合理的英语学习建议。就大学生而言,在英语教学中应用微信软件,能够弥补师生之间在感情交流方面存在的缺陷,并且能够在老师的正确指导下获得情感上的安慰与满足,这些对于学生的英语学习无疑是有莫大好处的。(孙曼,2013)此外,英语教师利用微信开感教学模式的同时,还可以提高学生对读写学习的积极性,从而提高学习的信心。

(3)充分利用微信语音输出、输入相结合的教学模式

大学英语教学的教辅材料多仍以书本为主,尽管目前越来越多的出版社也相应推出网络学习平台,但对于有些学生来说,台式电脑仍无法做到人手一台。在这方面手机的普及率要远超电脑。微信软件的功能中多样性的资源与语音实时对话能为大学英语的教学提供较好的辅助。除文字、图片外,教师还可以将教辅中音频的文件打包发送到微信平台,邀请学生关注后用于课后反复聆听,加强英语的语感。除教辅的配套音频,教师还可以多方寻找与学生的实际英语水平难度相当的各类音频和视频资料分享到平台,与时俱进的各类演讲、新闻视频都为学生的英语提供了有吸引力的内容,从而帮助学生提高英语听力水平。同时,由于微信平台在更新教学内容方面的速度较快,能够充分满足实时通讯的需求,所以在大学英语教学中应用微信软件精选学生日常生活相关的口语练习资料,可以有效锻炼英语口语能力。在微信软件输出与输入功能结合下的教学模式可以提高英语教师对课程的指导以及与学生之间的沟通,最终有效提升大学生的综合英语水平。

软件教学论文篇(10)

关键词:软件理论;计算机教育;教学改革

中图分类号:G642

文献标识码:B

1软件知识与具体语言相结合的教学

传统的大学文科计算机教育,一般采用第1、2两个学期共144学时来完成。第1学期进行计算机基础教学,第2学期选择掌握一门具体的应用软件或语言来进行教学,目前比较多的是选择Visual FoxPro语言。

但是在教学中对软件理论知识的教育不够重视,使文科学生只掌握了具体软件或某种语言的某些操作,而缺乏应用的灵活性,特别是对于新的应用软件或语言,根本无法进行自学掌握。因此必须重视对软件理论知识的教育。

由于文科学生相对的逻辑思维和抽象思维能力薄弱,对计算机的逻辑和理论基础理解能力差,如果提前进行软件理论知识的教学,学生对于这些抽象的理论理解得不好。因此,我们将软件理论的教学内容与第二学期的Visual FoxPro语言教学结合起来,将有关的软件理论知识融入专门语言的教学中。为此,在第二学期的教学中适当调整课时安排,减少操作应用的讲解,增加相关软件理论知识的教学。

2教学内容设置

在传统的大学文科计算机教育的教学内容设置中,第一学期的计算机基础教学中只是介绍了硬件、软件、操作系统、系统软件、应用软件等基本的计算机软件知识方面的概念,以及最基本的数据表示、编码、进制转换等基本知识。在第二学期的教学中,有一些将数据结构、简单的算法介绍在进行Visual FoxPro语言教学前进行,专门作为两到三章来进行教学。

按Visual FoxPro语言的教学内容进度,在讲授常量、变量、数据类型时,结合讲授数据的编码表示、变量与内存空间的关系,使学生理解变量的本质是内存空间。并进一步结合数组的概念,讲解数组的本质是连续的内存空间。并解释内存空间地址的概念,从而引入数据的连续存储和链表存储的数据结构概念。

在讲授分支语句、循环语句和函数后,介绍模块化程序设计的概念,讲授四种简单程序结构:顺序、分支、循环、模块。结合VFP的数据表和数据库讲解关系数据库的概念、数据库的存储实现、数据库管理软件等概念。结合VFP对数据库中数据的操作,讲解数据的排序、插入、索引等操作的实现算法。

结合VFP开发用户界面,讲解应用软件的操作界面、前台、后台、面向对象的概念和必要。并简单介绍多种主要数据库管理软件的操作界面的特点和共同点以及使用上的特点。

这样,通过大学第二学期Visual FoxPro语言的教学,同时就进行了软件理论知识的教育,使文科学生不仅掌握了具体软件和计算机语言的使用,也具有了一定的软件理论知识,从而为他们学习使用新的软件、适应计算机技术的快速发展打下了基础。

3实践效果和总结

我们对我校05级、06级两届文科学生的计算机教学进行了对比,其中在经济管理、法律、英语三个系随机选择部分班级按本文的方案进行了教改实验,同时保留部分班级按传统方法教学进行对比。不同教学方案的学生参加广东省大学计算机二级考试Visual FoxPro语言的平均分和通过率见表1。

从考试成绩可以看出,通过教学改革,平均成绩提高了8分以上,通过率提高了5%以上。05级经济管理系学生学习完公共计算机课程后选修“会计电算化”课程,成绩对比也显示按改革方案教学的学生平均分提高了5分以上。这些实践结果也初步表明了本计算机教学改革方案的有效性。

参考文献

[1] 武澎,杨扬. 高校文科计算机基础教学的一点体会和想法[J]. 计算机教育,2006,(10):88-90.

软件教学论文篇(11)

2SystemView在通信原理实验中的实例

SystemView[4]是ELANIX公司推出的一个完整的动态系统设计、分析和仿真的可视化环境。它是信号级的系统仿真软件,主要用于电路与通信系统的设计、仿真,是一个强有力的动态系统分析工具,能满足从数字信号处理、滤波器设计、直到复杂的通信系统等不同层次的设计、仿真要求。基于SystemView的实验能很好的帮助学生加深对理论知识的掌握,如DQPSK调制,图3所示,用SystemView仿真,可以直接看到调制后输出波形。要对系统模型进行分析,在SystemView中必不可少的工具就是接收计算器,这个工具也是SystemView中的一个独特的区别于其它仿真软件的功能之一。利用接收计算器可以绘制信号的功率谱、覆盖图、星座图等。图4为已调DQPSK信号的功率谱。综上,软件仿真用于通信原理实验教学方便灵活,既可以在实验室也可以在学生宿舍进行,且在仿真器上可以任意作参数调整,体现了仿真实验的灵活性;拓展了学生的思维,有利于引导学生进行更复杂的系统分析,使以往不敢触及的问题得到扩展和深入,提高了学生实际解决问题的能力。