《Java面向对象编程》课程探究_第1页
《Java面向对象编程》课程探究_第2页
《Java面向对象编程》课程探究_第3页
《Java面向对象编程》课程探究_第4页
《Java面向对象编程》课程探究_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

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

文档简介

1、java面向对象编程课程探究摘要:本文针对计算机软件专业学生在java面向对象 编程课程中遇到的问题,提出了编程课程教学的新模式,以 期可以让学生更好地掌握编程技巧,在教学中将实践能力的 提高最大化,从而最终缓解计算机软件专业毕业生的就业压 力。关键词:java面向对象编程教学方法教材改革实 验教学1引言在就业压力越来越大的今天,计算机软件专业的学生能够 熟练地使用一门编程语言在就业中的优势是非常明显的。 java语言由sun公司于1994年推出,然后其开源、丰富的 类库、平台无关性等优点吸引了无数的编程爱好者,随着 java语言的不断发展和互联网应用的日益广泛,java从 2001年开始就一

2、直是应用最广泛的编程语言,而且遥遥领先 于第二名c语言。美国信息周刊刊文评出有史以来最 伟大的12款软件,其中java语言作为唯一入选的编程语言, 被排在第五位。综上所述,计算机软件专业的大学生学习好 java面向对象编程课程是很有意义的,而实际上学生对 于这门课程的掌握情况并不十分理想,这其中有教材选用、教 授方式、实践安排等各方面的原因。下面我就这些原因的形 成提出解决方案,希望对于本课程的教育教学和学生后来的 就业有所帮助。2问题解析2.1教材选用在繁杂的java编程教材中选取一个适合本科教学和实 践的并不是一件容易的事情。有些教材侧重于理论,基本是知 识点的罗列和简单验证,这种教材类似

3、于中学时代的数理化 课本,学生对此类教材并不喜欢,感觉与实践相去甚远,不能将 教材上的知识点与自己未来的工作和实践应用联系起来,因 此提不起学习兴趣;有些教材虽然实例很多,也比较注重实践, 但是由于讲授内容过浅,学生学过之后感觉教材上的内容已 经掌握,但是对于一个简单的应用需求仍然无从下手,从而使 学生对自己能力产生疑问;有些教材技术没有及时更新,讲授 的内容已经不再适用,从而导致教授过程不理想;还有些教材 虽然没有上述的问题,但是提供的基于实践的练习却很少,练 习少导致学生书上的例题都可以做出来,但是却不知道如何 举一反三加以运用。2.2教授方式本课程的教学效果很大程度上依赖于教师的教授方式

4、和 教授方法。区别于其他专业课程,这门课的实践意义要远大于 理论意义,所以使用何种教学方式就显得尤为重要。经了解, 目前大多数教师采用的教授方式有两种:第一种教授方式是 验证式,即教师提出一个知识点,然后用一段程序加以验证该 知识点,然后继续提出下一个知识点。这种方式给学生的感觉 不是在教授一门实践课程,而是在验证一些理论知识,导致知 识点与日后的应用严重脱节。第二种教授方式是总结式,其实 就是第一种教授方式的倒序,即先写一段程序,然后总结该段 程序中出现的知识点。这种方式要比第一种效果稍好,但是一 部分接受能力稍差的学生在这种方式下会感到特别吃力,因 为一个知识点还没有被提出,它就要先被应用

5、到一段程序中, 有些不知所以。2.3实践安排对于编程类的课程,如何安排实践是重中之重。大部分教 材上的习题都过于侧重知识点的考核,而不是如何将知识点 加以运用,除了选取合适的教材之外,教师还可以自行安排一 些旨在提高学生积极性和动手能力的编程练习,而不是严格 地按照教材上的练习安排实践或者随意找些类似考级之类 的题目来让学生做。2.4其他问题除了上述三个问题之外,还有一些因素会称为本门课程教 学的关键点,比如多媒体教学的使用,ide工具的选择,知识的 及时更新,安排模拟课程设计,等等。3解决方案针对第2部分提出的本课程教学过程中存在的种种问题, 我经过实践和研究,总结岀以下解决方案以供参考。3

6、.1选用编程从业人员中认知度较高的半工具书弃用目前广泛使用的本科教材,而改用编程从业人员中认知度较高的半工具书。目前的本科教材存在着严重的问题, 比如大部分是知识点罗列,选用例题无新意,练习没有针对性, 知识结构老化,等等。另外,由于很多本科教材的编者自身并 没有在企业中有过实践经验,因此对一些行业规则和公共规 范了解不多,导致采用了很多与行业规则和规范相悖的习惯 误导学生。而从业人员中认知度较高的半教程半工具书则不 然,直接针对实践,知识点更新速度更快,采用了规范的编程习 惯,例题紧贴实践,这些原因使得这一类工具书能够很好地起 到教学和实践相结合的作用,我经研究和使用,效果很好。3.2采用探

7、索式教授方法由于目前广泛采用的验证式和总结式教学方法都有其缺陷,因此我提出探索式教授方法。具体方法是,先提出一个现 实生活中可能遇到的问题,然后思考现实生活中的解决途径, 将此途径用代码模拟实现,经过精心安排,在上述代码中埋下 下一个问题的伏笔,然后提出下一个问题,如此反复。探索式 教学方法建立在实践问题的基础上,先探索在实践中的解决 方案,然后将该方案付诸于代码实现模拟,再总结该代码中出 现的新的知识点和涉及的下一个问题,一节课结束之前在讨 论该节课涉及的知识点在其他方面的应用。3.3合理安排实践和习题针对实践环节中存在的问题,我提出如下方案。首先,将验证式教学中的教师角色应用到学生身上,在

8、探索式教学的基 础上,让学生自行编写例题验证所有的知识点,并将程序保存 为自己的类库供以后参考学习。其次,针对知识结构适时安排 恰当的练习,比如可以一些经常见到的小应用软件、小游戏, 作为实践内容,既生动有趣,又可以锻炼学生解决问题的能力, 提高学生的编程技巧。我在实践中就曾经将五子棋、扫雷游 戏、货存管理系统、梭哈游戏等作为学生设计实践的练习, 效果很好。3.4其他备课尤为重要,教师要不断地更新自己的知识结构,掌握最前沿的技术动向。另外,在ide工具的选择上,我建议在学 习初期最好使用纯文本的编辑工具,以让学生最大限度地了 解java语言的内涵和使用规则,熟悉各个关键字的拼写和使 用。而在提高阶段为了提高效率可以适当使用ide工具,并适 当传授一些工具使用的技巧。4 结语对于计算机软件专业的学生而言,java面向对象编程 课程的重要性不言而喻,教师应该在教材选择、教授方式、实 践安排等各个环节求新求变,争取找到效果最好,最适合自己 和学生的教学安排,在提高学生自身能力的同时,为

温馨提示

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

评论

0/150

提交评论