关于我们 | 联系我们

亚慱体育APP下载-手机版登录

当前位置:主页 > 新闻资讯 > 公司新闻 >

案例与任务驱动教学应用于面向对象程序设计

本文摘要:面向对象技术作为一种风行的软件开发方法,因其信息隐蔽、可适配、不易改动、不易扩展等优点普遍应用于实际的程序设计研发中。针对传统的以科学知识体系为核心的课堂教学模式使得学生自学的大力、主动性过于,学生无法确实领会面向对象的分析及设计思想等问题,本文明确提出了案例教学法和任务驱动教学法结合的新的教学方法。实践证明,应用于新的教学法在有效地提升学生的兴趣和能力的同时提升了面向对象程序设计课程的教学效果。

亚搏手机版app下载苹果

面向对象技术作为一种风行的软件开发方法,因其信息隐蔽、可适配、不易改动、不易扩展等优点普遍应用于实际的程序设计研发中。针对传统的以科学知识体系为核心的课堂教学模式使得学生自学的大力、主动性过于,学生无法确实领会面向对象的分析及设计思想等问题,本文明确提出了案例教学法和任务驱动教学法结合的新的教学方法。实践证明,应用于新的教学法在有效地提升学生的兴趣和能力的同时提升了面向对象程序设计课程的教学效果。

关键词:面向对象;教学方法;案例;任务驱动Abstract:Asapopularsoftwaredevelopmentmethod,object-orientedtechnologyhasbeenwidelyappliedintheactualdesignanddevelopmentprocess,owingtoitsinformationhiding,reusable,easytomodify,andeasyexpansion.Inordertosolvetheproblemsthatstudents’initiativeandenthusiasmisnotenoughandstudentsnotmastertheideaofobject-orientedanalysisanddesignmethodintraditionalteaching,anewteachingmethodthatcombiningcasewithtask-drivenintheprocessofteachinghasbeenproposed.Practiceshowthatthenewmethodwasappliedinteachingofobject-orientedprogramming,achievethepurposeofstimulatingstudentsstudyinterestsandabilityandimprovingteachingeffectiveness.Keywords:object-oriented;teachingmethod;case;task-driven1章节面向对象程序设计方法是吸取了软件工程领域有益的概念和有效地的方法而发展一起的一种软件开发方法。它集抽象性、PCB性、继承性和多态性于一体,可以协助人们设计研发出有数据抽象程度低的程序,体现了面向对象程序设计中信息隐蔽、可适配、不易改动、不易扩展等特性。

因该门课程理论性强劲,教师在教学过程中找到:学生在一学期的自学中很难将面向对象的设计思想确实融会贯通于项目设计实践中环节,实践中教学往往不能逗留在C++语法层面或者某一些知识点的非常简单应用于层面,学生也实在这门课程很难解读掌控,甚至有学生收到“自学“类”,真累!”的感慨。针对面向对象程序设计特点和在教学过程中不存在的这些问题,突破传统教学过程中意味着传授科学知识的瓶颈,超过传送思想之目的。滨州学院信息工程系由的教师通过多年的探寻实践中,在教学模式及实践中教学环节方面展开了一系列的教学改革,将案例教学法引进课堂教学同时,在学期末的课程设计及实践中教学环节中使用任务驱动的教学方式,被迫学生将面向对象的设计思想和设计方法应用于项目实践中。学生在了解解读课程核心思想的同时逐步培育学生理论联系实际的能力及研发创意的能力。

2案例教学法在面向对象程序设计中的应用于2.1面向对象程序设计中的教学方法传统的以授课居多的教学模式,就是指中世纪的欧洲大学进化而来的一种教学方式。此法沿用已幸,在我们的大学教学中普遍存在。

当然,近年来随着技术的发展,已广泛将多媒体等技术融和到传统的授课中来,在图像、文字、声音的联合起到下使教学更加直观性,更加能突出重点,更有学生的注意力和兴趣,扩展科学知识量,但这些并没彻底转变在科学知识单向传授过程中不存在的传授、灌输知识居多的明显缺点。首创于哈福大学的案例教学法被界定为:一种教师和学生联合参予,针对实际的案例问题展开辩论的教学方法。由于案例教学仍然一味特别强调教师在教学过程中的本位思想,而是将学生的主体性及探索性也划入到教学过程中来,学生通过参予针对实际案例问题积极开展的自学辩论,创造力及解决问题实际问题的能力获得发展,从而超过培育应用型人才之目的。

2.2面向对象程序设计教学案例设计案例教学作为一种教学方法,应用于面向对象程序设计的教学过程中时,教师除了要充分考虑让学生重点理解、解读的类和对象、指针及动态内存管理、承继与衍生、多态性等课程重点内容引进解决问题实际问题的案例中来之外,还要引领学生积极参与,主动思维案例问题的设计与构建过程。因此教师在打算案例时除了要有具体的理解或者体验及解读目标之外,还要考虑到案例的实用性及趣味性,从而唤起学生的自学兴趣,促成学生由被动拒绝接受科学知识逆主动自学思维。

在多年的教学实践中过程中,将面向对象的知识点构建构成了几个顺利的典型教学案例,现讲解如下:1、为了自学类的定义及对象的用于,设计了圈养电子宠物猫案例,此案例构建了面向对成程序设计中的抽象化与PCB特性。在案例的分析及设计过程中使用测试驱动的设计方法,渐进式的减少类构造函数及反映宠物猫不道德特征的成员函数并展开测试,使学生循序渐进的去体验对宠物猫的属性及不道德特征展开抽象化与PCB,从而领会面向对象程序设计中的涉及思想。

2、C++中的动态内存管理技术仍然是课程中的难题,为了使学生解读,设计了撰写字符串类的案例,此案例构建了构造函数、拷贝构造函数、析可分函数、运算符牵引、深拷贝和浅拷贝等知识点。学生通过参予案例的分析、设计及测试过程掌控构建知识点的同时,解读案例类中PCB的指针成员在动态内存管理中的起到。

通过此案例的自学,学生需要可行性领略C++构建研发环境的UI库(如VisualC++的MFC)背后隐蔽的智慧,更进一步体验PCB机制带给的优点。3、为了减少案例的趣味性。一是将公有承继、基类及派生类的定义等知识点构建在一个幽默诙谐的校园故事案例中,学生通过参予案例中person类、student类及teacher类的分析、设计及测试过程精彩掌控面向对象程序设计中承继的思想。二是将承继、抽象类、元神函数及运营时多态等知识点构建于一个交互式绘图程序案例,让学生以一种可视化的方式来辅助解读面向对象程序设计中的虚函数及运营时多态的思想。

2.3案例教学的效益及不足之处以上案例教学的设计目标重点注重面向对象核心思想的解读。在教学实行过程中找到有些同学,特别是在是编程基础缺乏的同学掌控一起十分艰难。于是导致基础掌控好的那部分同学能参予案例的分析与设计过程中来,超过了应用于面向对象思想分析问题和解决问题实际问题的教学目标。而基础劣的那部分同学只是将其它同学或者教师最后介绍的解决方案上机测试一下,这样“囫囵吞枣”式的案例教学效果大自然很差。

亚慱体育app官方下载

最后的结果是学生两极分化相当严重,为了转变这一状况信息工程系由的教师又尝试将任务驱动教学法融合进去。3任务驱动教学法在面向对象程序设计中的应用于任务驱动教学法是以任务驱动,以某个实例为先导,进而明确提出问题,引领学生思维,通过习和做到,培育学生分析问题和解决问题的能力。

任务驱动教学法特别强调,学生的自学活动必需与任务或问题结合,以探寻问题来引领和保持学习者的自学兴趣和动机,创立现实的教学环境,让学生带着现实的任务自学,以使学生享有自学的主动权[文献]。3.1教师将任务驱动教学法引进面向对象程序设计的课堂教学将任务驱动教学法引进面向对象程序设计的课堂教学中来。首先,教师要设计好任务内容,任务内容一般为课堂教学中的新科学知识与案例拆分细化后的某一测试功能的融合。例如在自学类的定义及对象的用于时,仅有就构造函数这一知识点。

可布置学生在已完成宠物猫案例的属性PCB后,在构造函数定义前后,分别已完成测试宠物猫对象在计算机内存中占据的存储空间大小及存储空间中的内容任务。其次,在任务的具体实施过程中,教师在理论课讲授完新科学知识后就将任务布置下去,拒绝学生课下思维后在上机实验课上已完成任务。在学生上机的过程中教师一方面要强化过程监控,比如抽验部分同学的课下打算情况,另一方面教师可以根据学生上机已完成任务的情况作有针对性的辅导介绍。3.2将任务驱动教学法引进面向对象程序设计的课堂教学的益处将任务驱动教学法引进面向对象程序设计的课堂教学中来后,由于每节课所授新的科学知识受限融合分解成后的案例构成的任务较小也难于,学生一般能在上机实验课内已完成,合乎学生的理解特点。

再者,将每一章节的基础知识及关键思想讲授完结后,再行融合设计好的若干个小到中等任务的实行协助学生去理解消化这些科学知识及思想。这样一来,不仅不利于学生主动自学习惯的教导,更加使学生在自学新的科学知识的同时逐步去领会案例中构建的面向对象的核心思想,进而有效地唤起学生的自学创造力及创意精神。

4总结面向对象程序设计是一门最重要的编程基础课程,其教学目标是让学生在解读和掌控面向对象程序设计(OOP)的基本思想及基本概念基础上培育和提升学生应用于面向对象程序设计方法及思想解决问题实际问题能力。为了超过以上目标,在教学过程中本着先易后难的原则,再行利用任务驱动法将面向对象程序设计的基础知识点与案例拆分细化的某个功能结合构成每一次上机实验课的任务,而将某一阶段的任务统合后再行实行案例教学,学生将不会更容易领会案例中蕴藏的设计思想及方法。同时,在面向对象程序设计教学过程中应用于任务驱动法和案例教学法,学生的主观能动性大大强化,学生在教学过程中的主体地位有所强化,逐步培育和提升了学生主动自学、主动思维及团结一致协作的能力。

为学生以后的自学研究及实践中应用于奠定较好的基础。


本文关键词:案例,与,任务,亚慱体育app官方下载,驱动,教学,应用于,面向,对象

本文来源:亚慱体育app在线下载-www.ks-cfeng.com

Copyright © 2006-2021 www.ks-cfeng.com. 亚慱体育app在线下载科技 版权所有 备案号:ICP备68012907号-8