以实例贯穿课堂的面向对象程序设计课程教学改革_第1页
以实例贯穿课堂的面向对象程序设计课程教学改革_第2页
以实例贯穿课堂的面向对象程序设计课程教学改革_第3页
以实例贯穿课堂的面向对象程序设计课程教学改革_第4页
以实例贯穿课堂的面向对象程序设计课程教学改革_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、以实例贯穿课堂的面向对象程序设计课程教学改革充使原本一个单一功能的例子包含更多的知识难点,并具有承前启后的作用.3实例在课堂上的应用法则在理论课程中以实例教学为主导是本文的研究重心和特色.为使实例在教学中的效果达到最大化,做到真正提高学生综合能力和创新能力,加强学生的自学能力,我们需要在教材建设,教学内容,教学模式3方面进行改革,以完善面向对象程序设计课程的教学体系改革.教学内容与教材建设的改革是提高教学质量的重要保证和前提,恰当的教学模式是取得良好教学效果的桥梁l4J.在实施教学模式,方法与手段改革的过程中,让教师转变教学观念,在教学过程中树立以学生为主体的教学思想,正确处理传授知识与培养能

2、力,提高素质之间的关系;改变”教师单向灌输”的教学模式,开展启发式,讨论式和研究式教学;可根据学生水平进行分级教学,因材施教.此外,结合当前流行技术,进行以案例教学为内容的研究式教学模式的探索.具体来说,就是教师结合教学内容设计编程题目的教材整改,在理论课上要求学生认知所学知识点和理解相关实例后,解答相关问题或完成编程题目的编写,以完成理论认知到实践应用的转化.在学生完成任务的过程中,教师除了要强化过程管理与规范课程的过程监控之外,还要给予学生恰当的协助指导,在不影响学生独立思考和分析总结的前提下,帮助学生把握解题的宏观方向.在第3节的例子中,本文为例4.20添加了4项功能延展.第l项延展中教

3、师为例子添加一个函数定义与函数调用,要求学生给出程序执行结果,以考察学生对静态对象的作用域的掌握,由上一个知识点一一静态对象的生存期自然过渡而来.因为作用域与生存期是两个关系紧密有极易混淆的概念,绝大多数教材都把它们放在同一章节利用对比法进行介绍,所以学生通过实例观察静态对象的生存期后,容易联想到它的作用域问题.此时教师不需引导启发就可以让学生独立解决这个问题.第2项延展让学生对添加一个全局对象后的例子给出执行结果,加深学生对生存期的理解.虽然学生已经掌握了静态对象的生存期,但全局对象是否等同于静态对象对学生是需要思考的问题,这时教师要巧设疑问,以激发学生创新能动性,鼓励学生通过类比静态类型与

4、全局类型的关系来解决当下的问题.第3项延展要求学生改写程序,在类定义中添加析构函数定义后,说出对程序执行结果的影响.定义析构函数属于复习旧知识点,随后在这个例子中提出静态对象与全局对象的析构函数自动调用时机问题.对学生来说,这是没有接触过的新内容,需要教师在学生思考3到5分钟后做出适当的讲解.第4项延展需要学生思考如何解决命名冲突问题,从而引入名空间的概念.教师可以以提出任务的方式引发学生积极思考解决方法.通过上述分析,我们可以看出,改编后的实例为学生设计了4个难度的问题,它符合学习规律的认知梯度,对学生能力提出不同的考验,因此,老师要应对不同的指导方式,创设符合课堂实际境况的实践氛围.相应地

5、,我们可以把设计的实例以及教师指导模式归纳为如下4类.第1类:驾轻就熟型.教师可以放手让学生独立计算机教育ComputerEducation完成,尽量不去干扰学生的思路,让学生体验独立完成任务的成就感.上面提到的第1项延展即属于此类.根据教学安排与题目难度,学生能毫不费力地给出题目答案.教师把这类题目放在前面,给予学生继续答题的兴趣与克服困难的自信心.第2类:稍加思索型.教师在保证学生充分思考的前提下,可以给出简单提示,尽可能让学生在解决问题的过程中少走弯路.比如上述第2项延展考查的是全局对象的生存期,学生容易把静态对象生存期问题生搬硬套到此题目,这时,教师要引导学生回顾前面学习过的静态变量与

6、全局变量的区别.第3类:绞尽脑汁型.这类问题不局限于课本知识,对学生来说难度较大,教师需要将其当做新知识并以任务驱动的方式详细讲解一述第3项延展就属于此类问题,学生要根据析构函数的作用与对象的生存期推导出答案.这对学生的分析总结能力提出一定考验,至少半数学生会对此问题一筹莫展.对此问题,教师仅仅公布答案并简单讲解还远远不够,而需要将其作为重点难点为学牛分析解题方法和思路.第4类:无计可施型.这类问题设计的目的是为了激发学生好奇心,以引出后面的内容.教师可以以轻松的互动模式,让学生在他们现有知识基础上充分发挥创造性,提出自己的解决方案.老师要对这些方案给予及时的归纳总结.比如教师在上述第4项延展

7、中提出命名冲突问题,此时并不期望学生以现有能力加以解决,它只是让学生留意到这个常见并易忽略的编程方法,从而引出后面要学的知识.4结语本文研究目标旨在改革现有的面向对象程序设计课程教学内容与模式,以培养高素质的创新型人才为出发点,切实提高学生的思考能力和动手实践能力,进而保证该课程教学的高质量并保持高校培养人才面向市场的特色.为达到这个目的,我们对教材实践部分进行扩充和教学方法改进,使教学内容充实化,教学模式多样化和学生学习兴趣最大化,进而提高学生的动手能力和创新能力,力求使学生更符合当今市场需求,并为后续课程的学习和研究打下基础.参考文献:1】叶卫华.浅谈案例教学法的作用J】.职业圈现代软科学

8、,2007(10):2223.2张静华.大学编程语言课实例教学探讨.计算机教育,2009(8):72-74.3】陈天华.面向对象程序设计与Visualc+6.0教程M】.北京:清华大学出版社,2006:128-129.4】黄勤,李楠,甘思源,等.计算机硬件技术基础课程建设的探讨.Jzr_科教学指导通讯,2005(1):4748TeachingReformofObject-orientedProgrammingCoursewithInstanceWANGWenbing,LIHui(SchoolofComputerandCommunication,ZhengzhouUniversityofLigh

9、tIndustry,Zhengzhou450002,China)Abstract:Object-orientedprogramming(OOP)isaprofessionalcompulsorycourseforcurrentstudentswhosemajoriscomputerscience.Ascomplexityandpracticalityofthiscourse,studentshavedifficultytolearnitorapplyiteffectively.Inresponse,thepaperconcentratesonhowtodesigntheshortandcapableinstancesadaptingtoclasspractice.Besides,weposeapplicationmodeoftheseinstanceinteachingprocess.Bythepro

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论