关于JAVA语言课程的教学方法研究

来源 :电脑知识与技术 | 被引量 : 0次 | 上传用户:mingliqq
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:这篇文章结合了作者多年的实践教学经验,指出了目前教学方面存在的问题,并有针对性地从教学模式、教学方法等多个方面探讨了JAVA程序设计的课程教学改革。文中对教学的各个环节提出了新的建议并且经实践新的方式能提高学生的编程能力、自学能力、沟通能力和团队合作能力。
  关键词:JAVA; 教学模式; 教学方法; 教学改革
  中图分类号:G642文献标识码:A文章编号:1009-3044(2008)36-2967-02
  Investigation of Teaching Methods in Java
  MENG Yu-qiao
  (Jilin Teachers Institute of Engineering and Technology, Changchun 130052, China)
  Abstract: In this paper, the author combine many years of teaching experience, point out existent question of aspects of teaching and from teaching mode, teaching methods and other aspects of the JAVA programming courses discuss teaching reform。The article introduce new advice to every phase of teaching and new method can improve student’s programming ability, self-learning ability, communication skills and teamwork ability in practice.
  Key words: JAVA; Teachining Mode; Teaching Methods; Teaching Reform
  1 引言
  面向对象技术引起了程序设计方法学的一场革命,它已经替代面向过程的程序设计技术,成为计算机应用开发领域的主流技术,JAVA语言便以它的纯面向对象等特点得到了计算机界的普遍欢迎和广泛的应用。作为计算机的主干课,它是一门理论性与实践性均非常强的课程,如何使学生通过学习掌握面向对象的程序设计方法,具备一定的项目开发能力便成了计算机教学中一个值得探讨与研究的话题。
  2 JAVA课程教学方法的研究
  由于JAVA的发展和广泛应用,社会上对精通该语言并具有一定实际开发能力的人才的需求也越来越大。学校传统的教学模式是以教师灌输为主,学生被动的去接受知识,学生实训很少且常是学与练脱离,培养出来的学生要么是只懂理论知识缺少动手能力要么是对课程没有学习兴趣,难以取得理想的教学效果。基于这样的情况,总结教学经验并借鉴社会教学的优秀模式,笔者提出课堂教学采取项目驱动教学法、案例教学法相结合,课后借助于网络教学平台进行个性化学习再配合以实践操作的教学方式。
  项目驱动教学法是实施探究式教学模式的一种教学方法,学生不再把学习当任务,而是根据项目需求来学习,由被动地接受知识变为主动的找寻知识,能够培养学生的自主学习、分析问题和解决问题的能力。
  案例教学是为了实现经过教学过程完成项目的目标,采用将完整的项目进行合理的分解,得到一个个相对独立的子项目,即通过对案例的分析和解决从而完成了对相关知识点的学习。
  网络教学平台的使用可以使学习者的主观能动性和个性潜能得到充分发挥,从而实现个性化学习并且让教师及时了解学生的掌握情况进行适当的进度调节以达到更好效果。
  实践环节的设置其实是现在各个高校在语言类课程中必定安排的内容,它最终会以项目成果的方式来体现学生对这门课程的真正掌握情况。
  3 新教学模式在Java语言中的具体实现
  3.1 课堂教学
  在課堂上采用项目驱动和案例教学相结合的方式。首先,教师提出项目任务;其次,告诉学生完成此项目需要的必要知识点包括重点和难点问题;再次,提出案例,通过对案例的分析和讲解使学生掌握了相关的知识点;最后,由学生自己动手对开始所提出的项目进行设计实现。当然,在学生还没有完全掌握Java的理论知识的阶段,项目的选择和设计要具有针对性并且不能涉及的知识面太广泛,以免造成学生的心理负担,反而使学生自信心不足以至于产生厌学的情绪。因此,在以项目驱动和案例教学相结合的方式中,恰当的案例介绍能够产生提纲挈领的重要作用,使学生轻松的了解了需要掌握的知识点以及对该知识点的使用方法。在具体的项目实施过程中要由学生自己对项目进行分析,归纳出需要解决的问题,并针对这些问题及预期的目标制定相应的解决方案。原则上来讲,每一个阶段的项目计划应该能够体现出本阶段要实现的目标同时还要对以前的学习任务起到融会贯通的作用。这样两种教学方式相结合改变了传统教学使学生在不知所以的状态下被迫学习,接受知识,而又不知有什么用途及如何使用学到的知识,它使学生能够带着问题去学习、去思考反过来又运用所学到的知识去解决问题从而加深了对所学知识的理解和掌握。针对不同高校对课程设置的差异,在讲解语法的基础知识阶段要有不同的侧重点。我院的教学安排是在Java课程之前开设了C语言的教学,由于C语言和Java的语法有共同之处,所以在讲解基础知识阶段可以重点介绍不同之处,不必把每一个语法知识都重新介绍。书中的典型例题因为算法是固定的,因此,不必依次讲解,完全可以作为实践环节或课后的训练来做。但是,在讲解面向对象的技术,比如类的概念及其特性的阶段就要结合案例和项目重点进行介绍。对于组件和GUI设计的内容是另外一个重点,也是难点,但是,由于章节的安排,如果按教材顺序讲解,这一阶段所剩下的课时将会较少,所以,应该在开始时就计划重、难点内容的课时,并调节其他内容的教学安排。当然,在课堂教学过程中,对于重点、难点知识的案例选择也应该由易到难,让学生逐渐熟悉、掌握、运用。
  3.2 网络平台应用
  由于课堂教学时间有限,学生的个性差异会导致他们不同的学习能力,因此,就会存在一些课堂无法解决或暂时不理解的问题,所以在课堂讲授之后还要开展针对个性化学习的网络平台。在网络平台上可以方便老师和学生课后的交流互动,使教师能够及时地了解学生对知识的掌握情况并且安排相应的教学内容。网络教学平台还提供了齐全的教学大纲、实验大纲、课件、学生参考书、例题源码等教学资料,学生可以在教学开始就通过课程平台下载教学资源、软件工具及辅助材料等,了解课程学习的各项信息,提交作业,察看作业情况和成绩,下载往届学生的优秀作品等。
  3.3 实践环节
  语言类课程的实践环节一般都包括两种,一种是与课堂教学相匹配的上机实验,它是针对课堂教学的阶段性工作,主要目的是为了巩固阶段教学中的重、难点问题,要求的任务相对较简单;一种是全部授课完毕之后的课程设计工作,他的目的是提高学生对语言的理解和综合运用能力,是与课堂听讲、自学和联系相辅相成的、必不可少的环节,要求相对也较高,要进行问题的分析、总体结构设计、用户界面设计、程序设计基本技能和技巧的操作。在课程设计阶段要把握两大原则来达到效果:1) 要求所选项目应覆盖大部分关键知识点,并能在所学知识的基础上进行相应的延伸和扩展;2) 要求有一定的代码量,代码在600行以上。题目由学生自己进行选择,他们可以选择新颖的、感兴趣的内容,自己组织开发团队,这样的工作使他们能够锻炼自身的自学能力和创新能力,多人合作开发又培养了学生的沟通能力、团队合作能力及组织领导能力。
  4 结束语
  JAVA知识的讲解涉及到的内容很多,除了要介绍基础的语法和面向对象的概念外还包括图形、图像处理、多媒体的系统开发等,由于课时有限只能有侧重点的讲授,更多的内容可以放到课程设计中由学生根据自己的题目进行相应的扩展。与传统的教学方式相比,学生能够更快速的掌握知识点,在项目的设计过程中预先体验到了从事软件开发过程中的团队协作、独立解决问题等能力。文中探讨了Java教学中的一些问题并根据作者多年的教学经验提出了新的教学模式,但是,教学的关键在于因材施教,对不同的教学对象和实际的情况应采取不同的处理方式。
  
  参考文献:
  [1] 张白一,崔尚林. 面向对象程序设计——Java[M]. 西安: 西安电子科技大学,2006.
  [2] 徐宏革. 关于Java程序设计课程教学的几点感受[J]. 北京:海淀走读大学学报,2002.
  [3] 边小勇,盛玉霞. 计算机语言类课程教学法研究与实践[J]. 计算机教育,2007.
其他文献
摘要:《数据库原理与应用》课程是2年制高职计算机软件及相关专业的一门专业基础必修课,重点阐述了该课程的实践教学方法,提出一些新的教学方法、教学手段和具体实施策略,提高实践教学质量和教学效率,培养学生的软件开发和维护能力。  关键词:数据库;实践教学;教学改革;高职  中图分类号:G434文献标识码:A文章编号:1009-3044(2008)21-30568-01    1 引言    《数据库原理
摘要:近几年来,随着现代科学技术的飞速发展,计算机软件的功能越来越强,课件的使用越来越普遍。本文就Authorware7.0在制作多媒体课件的过程中常用的方法与技巧进行分析,以提高广大教师开发多媒体课件的技术水平。  关键词:教学课件;Authorware7.0;交互性;流程线;图标  中图分类号:TP393文献标识码:A文章编号:1009-3044(2008)12-20ppp-0c    Str
摘要:射频识别技术作为一种新型的自动识别技术,具有可靠性高、保密性强、方便快捷等特点。针对计算机开放实验室管理中存在的问题,将射频识别技术引入到实验室门禁系统中,提高了实验室管理的科学性和可靠性。文章阐述了RFID的工作原理、系统的结构及其实现。  关键词:RFID;实验室;门禁系统  中图分类号:TP315文献标识码:A文章编号:1009-3044(2008)21-30552-03    Des
语文学科核心素养主要包括“语言建构与运用”“思维发展与提升”“审美鉴赏与创造”“文化理解与传承”四个方面。其中,“思维发展与提升”一直是课堂教学的难点。既然要“发展与提升”,那就是要借助阅读材料将学生的思维能力上溯到其所能达到的最高值,如此才能达到教学效果的最大化。那么,在阅读教学中,怎样才能有效培养学生的思维能力呢?本文以统编教材四年级上册《一只窝囊的大老虎》教学为例作具体分析。  一、把课文读
摘要:针对面向对象的开发工具PowerBuilder的教学特点和要求,在教学过程中进行了案例教学的实践和研究,这对于培养学生分析和解决问题的综合能力、改善教学效果有着重要的意义。  关键词:PowerBuilder;案例教学;数据窗口对象  中图分类号:G642文献标识码:A文章编号:1009-3044(2008)08-11ppp-0c    1 引言    PowerBuilder是软件开发中应
英美文学是世界文学宝库的重要组成部分,在世界范围内传播较广、影响较大。大量英美文学作品涌入我国文化市场,在满足国内读者需求的同时,也带来了语言文化差异上的问题。因此,由专业的英美文学研究者撰写的分析导读类作品,便成为读者在学习、欣赏英美文学作品时十分有益且必要的参考材料。中国人民大学出版社出版、刁克利编著的《英美文学欣赏(第三版)》一书,是此类作品中比较出色的一本。本书精编了英美文学作品的英文原篇
摘要:本文在介绍WEB服务概述的基础上,提出了基于WEB服务的企业内部应用集成框架,并把该框架成功的应用到一具体的跨国集团公司的集成项目中,并取得了较好的效果。  关键词:WEB服务;系统集成;系统架构  中图分类号:TP311文献标识码:A文章编号:1009-3044(2008)08-10ppp-0c    1 WEB服务概述    1.1 WEB服务的定义  “Web服务是一种新的Web应用程
由童之侠著、中国传媒大学出版社出版的《当代应用语言学》一书详细阐释了语言的本质、语言学的研究范围和应用语言学的发展过程,旨在帮助读者全面了解应用语言学及其当代价值。全书分为四大部分,包括语言、语言学和应用语言学概述;狭义的应用语言学、广义的应用语言学及应用语言学的跨学科研究等。本书内容系统全面,层次清晰,知识点丰富。本书还从宏观上对当代的语言教学进行了重新审视與探究。从语言的应用角度来看,《当代应
摘要:本文对于在使用photoshop中经常遇到的一些问题进行了分析,提出了相应的解决方法。  关键词:photoshop;常见问题;解决方法  中图分类号:TP3文献标识码:A文章编号:1009-3044(2008)21-30542-02    Photoshop Application of Common Problems and Solutions  YUAN Mei-xiong  (Hun
摘要:该文分析了网络操作系统(NOS)的教学和实验现状,指出现有教学实验条件存在的问题,给出了一种基于虚拟机技术的NOS实验训室的建设方案,用于解决网络操作系统课程的实践教学问题。  关键词:虚拟机;NOS;实训室  中图分类号:TP391文献标识码:A文章编号:1009-3044(2008)36-2957-01  The NOS Training Room Building Based on V