[doc格式] 面向对象程序设计课程教学改革与实践

[doc格式] 面向对象程序设计课程教学改革与实践

ID:15034044

大小:31.00 KB

页数:10页

时间:2018-08-01

[doc格式] 面向对象程序设计课程教学改革与实践_第1页
[doc格式] 面向对象程序设计课程教学改革与实践_第2页
[doc格式] 面向对象程序设计课程教学改革与实践_第3页
[doc格式] 面向对象程序设计课程教学改革与实践_第4页
[doc格式] 面向对象程序设计课程教学改革与实践_第5页
资源描述:

《[doc格式] 面向对象程序设计课程教学改革与实践》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、面向对象程序设计课程教学改革与实践面向对象程序设计课程教学改革与实践面向对象程序设计课程教学改革与实践面向对象程序设计课程教学改革与实践面向对象程序设计课程教学改革与实践面向对象程序设计课程教学改革与实践面向对象程序设计课程教学改革与实践面向对象程序设计课程教学改革与实践黑龙江教育(高教研究与评估)2008年第11期面向对象程序设计课程教学改革与实践张剑波’,王婷(1.中国地质大学,湖北武汉430074;2.湖北经济学院,湖北武汉430205)【摘要】本文分析了当前面向对象程序设计课程教学中存在的若干问题,并结合笔者教学实践,探讨了对应的

2、教学改革思路.将认知结构论引入到教学中,教师根据教学重难点,结合教材勾勒出课程的教学内容总体组织结构,帮助学生构建完整的知识体系结构;在课堂教学运用启发式教学法,培养学生的自主思考,自主学习的能力;提出综合实习和课堂教学并行的改革思路并介绍了具体的实施步骤,循序渐进地提高学生的工程应用能力.【关键词】面向对象程序设计;c++;认知一结构论;启发式教学法[作者简介】张剑波(1975一),男,湖北武汉人,中国地质大学信息工程学院副教授,博士,主要从事GIS数据存储,虚拟现实技术研究.【中图分类号】G642.0[文献标识码】A[文章编号】100

3、2—4107(2008)1卜0059—02c++语言因为是OOP思想的典型代表,且具有使用灵活,移植性好等优点,因而被作为面向对象程序设计的首选语言【”.但是在实际c++教学过程中却存在很多问题,比如学生往往孤立,片面地学习相关概念,不能加以联系和灵活应用等.本文首先分析了以上问题出现的原因,然后结合教学实践,提出了一些有针对性的解决方法.一,c++语言教学中存在的若干问题(一)不注重学生认知结构的培养教材的第一章是一门课程的导论,对于学:生后面的学习非常重要.但是很多教师不重视第一章的教学,没有在理解教材的基础上,帮助学生初步了解课程的

4、体系结构,致使学生学习动力不足;另外,平时授课时也没有注意相关知识点的联系,使学:生只是孤立地记忆各章节涉及到的概念和语法规则,随着课程教学的不断推进,学生很容易将概念混淆,编写程序时语法错误很多,调试程序非常困难,久而久之学习兴趣开始减退.(--)课堂教学灌输多,启发少在C++语言教学中,一些教师仍然采用”满堂灌”的教学模式,而没有留给学生充足的独立思考的时间和空间,导致学生总是被动地接受知识,学:习兴趣不能长久维持.另外,在教学中教师没有引导:学生自己去分析和体会解题的思路,讲解例题也是就题讲题,导致学生缺乏举一反三的能力,往往是”上

5、课听得懂,作业不会做”.(三)综合实习比例小,学生工程应用能力不强c++语言是一门工程应用性较强的课程,培养学生的综合编程能力非常重要.由于总学时有限,学生实践的机会并不多.以笔者所在软件工程系为例,c++语言课程有16个实践学时,而本课程涉及到的知识点又较多,所以每个重要知识点往往只能安排2学时的验证设计型实验.学生很难有机会进行综合型实习,更谈不上工程应用了.二,课程教学方法改革探讨(一)帮助学生构建学科认知结构c++语言语法规则灵活,很多学生反映记忆语法规则困难,相关概念也很容易混淆.认知结构学习论指出,学习者如果在学习过程中能积极

6、将获得的知识联系起来,构建其知识体系,就能更容易记忆学科知识【.因此我们尝试将认知结构论引入到c++语言教学中.1.第一次上课就在介绍c++语言程序基本结构的基础上,结合教材给出课程教学内容的组织安排主线,帮助学生在头脑中搭建知识总体框架.我们的做法是:以图1给出的源程序为例,告知学生要字习编写c++语言程序,首先得掌握类的编写方法.c++语言课程教学内容分为基础主题和高级主题两大部分,其中基础主题部分就主要围绕类的封装和继承逐章展开.例如:类的封装包括哪几部分内容,成员变量和成员函数在定义时注意哪些问题,c++较之和c在语法上有什么改进

7、等.这些问题都在教学内容的前期进行详细介绍.随着学生已经掌握类的封装等基础知识,教学内容又向多态,重载等高级主题延伸,后续的章节对c++内存布局,虚函数,操作符重载等进行了探讨,使学生学会如何利用c++这些高级特性更好地解决实际问题.示例程序还通过s~ing的模板库的使用,引入目前较为流行的STL的使用说明,使得学生能够在掌握基本模板定义的同时,又能兼顾c++程序设计的代码重用思想.基于以上分析,学生可以很容易理解如下图1所示的c++语言教学内容总体组织结构,并且在学习课程前大体把握课程的体系结构,从而明确学习任务和学习目的.2.在具体教

8、学过程中始终沿着课程体系结构这条主线开展教学工作,并在授课时注意承前启后,相互联系,从而加深学生对课程组织结构的理解.例如在类和对象这一章,讲解类的成员函数的定义时张剑波,王婷:面向对象程序设

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。