Java教学方法初探

来源 :无线互联科技 | 被引量 : 0次 | 上传用户:saien
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:Java课程是一门与应用技术紧密结合的实践性课程。在Java课程的教学中注重培养学生的学习兴趣并采用实例化和项目化教学,将教学中设计的每个任务和项目案例相结合,不但能充分调动学生的学习积极性,更能提高学生应用知识的能力,提升学生就业的核心竞争能力,从而达到教学效果的最优化。
  关键词:Java课程;教学;学习兴趣
  Java语言始创于1995年,由美国的Sun公司创建。Java语言集中体现和充分利用了若干当代软件技术新成果,从而成为一种跨平台、分布式、面向对象、多线程适用于网络应用的现代高级编程语言。现在,在网络应用和手机应用方面,Java语言有了更广泛的应用,因此,在各高校都已开设了Java语言程序设计这门课程。但在实际的教学过程中,因为学生的程序设计基础较差,另外学习时间有限的原因,造成了学生在学习Java程序设计时有一定的难度,为此,本文结合在实际的教学过程中的一些经验,浅谈几点Java语言的教学方法。
  1 学习兴趣的培养
  对任何知识的学习过程中,兴趣是最好的老师,有没有兴趣,将直接决定学生学习的动力,最终决定学习效果。因此在教学中,首先应该引起学生的学习兴趣,以及在每节课或内容的讲解中,都应先引起学生求知欲,这样学生才能得到最好的学习效果。
  目前,在我们程序设计的教课书上,第一章难免都是Java语言的发展以及特点,但是对于我们第一次接触Java语言的学生而言,他们根本就没有使用Java语言进行过编程,他们怎么能理解所谓的那些特点以及和其它语言的区别呢?如果我们仍然按照书中的组织顺序来讲的话,那么学生在第一节课都会对整个课程失去兴趣。因此对于Java语言的简介和特点。以及Java语言的基本语法等内容,应该放在今后的实例化教学中,再逐步去讲解,而不应该单独的放在几节课内去讲解,这些枯燥乏味的语法学习,会让学生失去兴趣,也体会不到Java语言和面向过程语言的区别,更体会不到Java语言的优点。
  所以在第一节课堂中,我们应该通过一些有趣的实例,让学生首先产生兴趣,然后再让学生逐步明白面向对象程序设计的优点;
  例如,我们可以设计一个汽车运动的游戏,我们将汽车用一类来实现。类中实现了汽车的启动、加速、减速、停止、运动等方法。让学生先通过演示看到了汽车的运动,可以绕过障碍物等等情况,引起学生的学习兴趣。然后再通过学生自已动手设计汽车行驶的道路,例如设置障碍物,然后看汽车能否自动绕过障碍物。引起学生的思考。汽车要绕过障碍物,则必须有相应人的指令才能,因此要想让汽车绕过障碍物,则应给他指令。通过这种方式,既引起了学生的学习兴趣,也让学生明白了,所谓编程就是给计算机下达相应的指令,让计算机按照我们的指令进行工作,就可以实现我们所需的功能。
  实例化先果后因式教学
  在现有的教材和教课书上,其组织一般是先因后果,先讲解原因,再给出结果。这种教学的方式,在实际教学中,会让学生感觉什么都不知道,什么都没有学会。
  例如,在讲解构造方法和方法时,我们如果先讲解原因,构造方法是和类名同名的一种特殊方法,可以实现对类中一些成员变量的初始化等;这样学生在听了以后,会有点云里雾里的感觉,似懂非懂的。如果我们先通过一些实例,先得出结果,这样学生首先感到很困惑,引发他们的求知欲,然后,我们再通过讲解,构造方法和方法的不同点,这样学生自然的就理解并掌握了这些知识点。
  还有,在讲解概念性的内容时,学生很难理解,例如private和public两个修饰符,在类的内部使用这两个修饰符的区别,如果我们直接讲出来,他们是访问权限的问题时,学生仍不会明白,但是如果通过实例,他们无看到无法直接访问用private修饰的方法时,就明白了这两者之间的区别了。
  因此在实际的教学中,可以打乱教材的编写顺序,采用实例化先因后果的教学方式,可以得到良好的教学效果。
  2 重编程思想而轻语法
  现在很的计算机程序设计教材中,都过多的注重于对程序设计语言语法的学习。其实对于一门程序设计语言来讲,我们学习是它的编程思想,语言是我们实现的工具。同样的程序,我们可以用不同的语言去实现。相同的算法,可以用不同的语言去实现,但在实现的过程中,可能会有执行效率和占用系统资源多少的不同。
  对于学习Java,我们不应把大量的课堂讲授放在它的语法上,对于它的语法,因为学生在其它语言的学习过程中,已经有了一定的基础和认识。所以对于语法部分,可以一带而过,或者在程序的编写过程中,让学生自己去查书,或者简单的进行讲解。
  实际教学中,对于Java,我们应把重点放在Java的特点上和优点上。Java是一种面向对象的程序设计。那么我们就应该利用大量的时间和实例,去讲解什么是面向对象程序设计,面向对象程序设计的方法是什么,如何去实现等问题上。通过这些问题的讲解,学生很快就可以从面向过程的程序设计中转变过来。从而也明白了面向对象程序设计的优点和特点。也掌握了面向对象程序设计思想的具体实现方法。
  3 项目化教学
  许多高校在java课程的教学上多采用单纯的任务驱动式教学模式, 这虽然在一定程度上调动了学生的学习积极性,但从教学效果上来看,采用这种教学模式仍存在有很多问题,例如:⑴虽然教学中都有设计任务,但任务简单,一个任务只是针对一个知识点所设计的,没有连贯性和整体性,导致学生能利用基础语法知识写出功能简单的代码,但在面向对象的程序设计部分所反映出来的是理论能明白,实际编程却不知从哪里下手,明显的表现出理论和实践脱节。⑵教学过程中没有项目规划等方面的设计概念,在项目设计中更是无从下手,个别学生可以编写少量代码,但无法从整体上把握。⑶在教学过程中教师与学生之间的互动几乎没有,学生在学习中真正参与其中的较少,学习兴趣不浓,从而投入的学习时间不多,最后导致编程能力不强。   从这些情况可以看出,简单的教学任务虽然能使学生很好的掌握每一个教学模块的知识,但因为目前的教学中所给定的任务之间的联系较少,以至于学生在对课程体系的整体掌握上和项目开发的整体性上仍无法将各个点融会贯通,造成各个知识点之间的衔接上缺乏连贯性,这与现实中问题的实际要求相差甚远,学生当遇到问题时,总是茫然不知所措。而社会培养急需的是具有一定创新精神和实践能力的“应用型”人才。只能应用一些基本的语法知识,而不具有项目开发能力的学生是没有竞争能力的。
  因此在JVAV教学中,采用项目化教学比较适合于Java。
  项目化的任务驱动教学模式,是项目驱动和任务驱动相结合的教学模式,是先设定一个合适的项目,然后根据课程的内容将项目分为多个小的任务模块,以每个任务模块为案例完成对应的教学内容。
  此教学模式的优点:
  (1)项目虽然比一般性的任务有一定有难度,但学生能在运用已有知识、技能的同时,用学习到新的知识技能来解决过去从未遇到过的实际问题,以此来培养学生自学的习惯。
  (2)将自选项目分解成一个个与案例相近的任务模块,在教师的引导下,学生完成相关任务模块,并最终将一个个任务模块“组装”成一个完整的项目。这样,能让学生在完成任务的同时对项目设计、规划等都有一个基本的思路。
  (3)这种方式使学习过程成为每个学生都参与的创造性实践活动,在实践过程中理解和把握知识技能。要比单纯的任务驱动教学更能调动学生的学习积极性。
  (4)教学中所采用的项目是学生所熟悉的领域,教学任务是按项目开发的步骤所给定,并且教师给与指导。在学习的过程中能逐步熟悉项目开发的过程,能很好地做到理论和实际相结合。
  4 课后的辅导
  教学的最终效果,要靠实践来证明,因此课后的作业,无异是对学生对课堂讲授概念掌握程度的验证,同时也是加强学生对概念理解的有力保障。因此设置相应的课后辅导时间是必须的,但对于大学而言,学生重多,教师任务烦重。如何更有效的对学生进行辅导是一个大问题,实行一对一辅导,显然是不现实的。所以在实际的教学中,我们可以发挥好学生的代表性。将学生进行分组,对学习本课程较好的学生作为组长,负责本组学生的作业收交和作业的辅导,对于学生提出的问题,如果组长不能进行解答,则将所有的问题进行汇总,然后由教师对所有组长提出来的问题进行辅导,这样不仅减轻了教师的负担,也给了各组组长一个学习的机会,让他们更深的理解和掌握本课程。
  5 结语
  从实际教学中可以看出,学生在学习一门课程时,除了掌握本课程的知识外,更注重的是学生对所学知识的应用。所以在教学中,我们要深化教学目标,培养学生的创新精神和实践能力,促进不学生全面发展。
  [参考文献]
  [1]邹国霞,唐建清.Java语言教学方法初探.
  [2]包晖.基于任务驱动的Java教学模式研究.现代计算机:上下旬[M],2013年第14期.
  [3]时海亮,兰岚,汪远征.面向教学过程的Java教学研究与探索.中国电力教育,中,2013年第6期.
  [4]王清.Java程序设计教学改革的新思路.现代商贸工业,2013年第16期.
其他文献
<正> 党的十三大规定的建设社会主义精神文明任务要求按照有理想、有道德、有文化、有纪律的要求,提高整个民族的思想道德素质和科学文化素质;要求努力形成有利于现代化建设和改革开放的理论指导、舆论力量、价值观念、文化条件和社会环境。良好的道德氛围是提高整个民族素质、培养“四有”新人的重要社会条件,是进行现代化建设和改革开放社会环境的重要组成部分。本文就道德氛围问题谈一点粗浅看法。
大班幼儿教育活动中,在其活动区域内创设标识性环境,利用具有信息传播等功能的标识对大班幼儿进行引导与教育,能够培养大班幼儿区域活动常规。本文就大班幼儿在此成长阶段所
<正> 我国古代医家认为,作为一名医生,应该以治病救人为目的,不应贪图钱财。唐代名医孙思邈言:“医人不得恃己所长,专心经络财物,但作救苦之心,于冥冥中,自感多福者耳。”清代名医费伯雄劝诫学医的人,只能抱有救人的愿望,不应带有谋取私利的私心。宋代张杲在《医说》中言:“凡为医者,须略通古今,守仁义。”不贪图名利,而“专博施救援之志”。明代龚信在《明医箴》中说,作为一个高明的大夫,应该“心存仁义……不计其功,不谋其利”,无论贫富贵贱,在治疗用药时都要同等对待。李梃《医学入门》曰:“治病既愈”是医生
随着人们生活水平的提高,有越来越多的人选择了购买汽车作为代步工具,不仅方便出行,而且也可以节省大量的时间。而经常开车的朋友们都知道,汽车在发动机怠速的情况下,会发出
学法指导已经成为当今世界教育、教学研究的一个重要课题。作者以当今世界倡导的主体性教育思想和当前素质教育方针为指导,就学法指导的意义,体育教学中学法知道的方法以及需要
本文认为,日本自卫队的心理战有以下特点:健全的指挥机构,相对独立的决策,高素质的专业队伍,完善的机制和法规,严格的行为规范,周密的训练计划。在积极借鉴他国心理战的成功经验和做
随着我国教育事业的飞速发展,幼儿园成为了国家教育着重培养的摇篮,只有从幼儿时期开始培养,才能为今后的学业生涯打下良好的基础.现在幼儿的培养也要遵从国家新课改的要求,
在奴隶制时代中,郭沫若先生主张西周是奴隶社会。我们不同意这种看法,我们认为西周应当是封建社会。所以,我们愿意在这里提出我们自己的意见来,以供大家参考。并且,希望郭沫若先生能够给予作者以批评和教诲,鼓励和帮助。一主张西周为奴隶社会的论据的分析在奴隶制时代中,郭沫若先生主张西周是奴隶社会。其重要证据是:(一)定公四年左传中的"殷民六族""殷民七族""懐姓九宗"是奴隶。(二)令殷和盂鼎中的"人(?)"是奴隶。(三)西周铜器銘文中的"臣"是奴隶。(四)曶鼎中的"衆"是奴隶。以下,就是四个问题提出我自己的意见。
中国近代历史的分期问题是指从鸦片战争到五四运动约八十年间的历史应如何细分为若干阶段,若干时期的问题。本文中对于这个问题的建议是把中国近代史分成七个阶段:在太平天国起义发动前为第一个阶段,太平天国革命运动时期为第二个阶段,此后直到中日战争为第三个阶段,中日战争后到义和团的起义与八国联军之役为第四个阶段,第五个阶段是同盟会成立前的几年,由同盟会成立到辛亥革命是第六个阶段,最后在辛亥革命与五四运动间就是第七个阶段。为什么要进行分期?为什么要这样分期?以下将提出一些说明。这些说明和这个建议本身是否恰当,都希望能
战争目标是战时国家进行舆论宣传的一项重要内容。有效的战争目标宣传是动员社会成员仇恨敌人,维持与中立国及盟国间的友好关系,促使中立国转而反对敌国,以及挫伤敌人斗志,最终瓦