SCI论文(www.lunwensci.com):
摘要:针对Java教学过程中理论学习枯燥和动手编程无趣的现状,本文结合在该课程教学过程中的教学方法探索和尝试,探讨了一种兴趣主导的Java程序设计课程案例一体化教学方法。该方法以兴趣主导结合任务驱动和翻转课堂的综合案例教学方法,采用一个项目贯穿整个教学过程的方式,让学生学以致用,激发学生的编程兴趣、倡导主动学习和强化动手能力,提高学生的程序设计能力。该教学方法已经在实际教学中应用并取得良好的效果,希望该文能够给教授同类课程的老师们在教学方法探索和实践过程中提供一种方法参考和借鉴。
关键词:兴趣主导;Java程序设计;任务驱动;主动学习
本文引用格式:何淑庆等.兴趣主导的Java程序设计课程教学方法探索和实践[J].教育现代化,2019,6(11):162-164
目前,Java程序设计课程是高校软件开发教学中主流的课程[1,2]。Java程序设计课程集知识和技能于一体,强调实际动手能力[3]。然而,高校计算机程序设计课程的教学依然遵循着以课堂讲授为主、实验为辅的教学模式[4]。由于Java语言难以理解和掌握,导致初学者对该课程学习不感兴趣,或者是学习兴趣不大[5]。同学在课堂中被动的学习知识,缺乏学习的主动性和兴趣,导致教学效果一般[6]。
针对传统的按部就班讲授知识点的教学方法出现的问题,很多高校教师一直都在探索有效的教学模式和方法来提高Java程序设计的教学效果。如采用任务驱动模式的教学方法来激发学生学习动力[1,3,4],采用翻转课程教学模式提高学生学习的主动性[6],采用案例教学模式增强学生的实践能力和工程应用能力[7,8]。这些教学模式和方法的改革和探索都在一定程度上提高了Java教学的效果。然而,在这些任务驱动和案例教学模式中,也存在一些问题,任务驱动教学模式中针对知识点的任务显得教学内容过于分散,案例教学模式中诸多的案例简单的组合在一起,这种任务的不连贯性和案例松散的组合都会造成学生在持久的学习过程中兴趣下降和动力不足等问题,一旦在某个知识点落下,极容易造成学生放弃学习等现象。
针对以上问题,为解决学生在持久的Java学习过程中理论学习枯燥和动手编程无趣的现状,本文总结以往的教学探索和经验,结合在该课程教学过程中的教学方法探索和尝试,探索一种兴趣主导的Java程序设计课程教学方法。该方法以兴趣主导结合任务驱动和翻转课堂的综合案例教学方法,采用一个项目贯穿整个教学过程的方式,让学生学以致用,激发学生的编程兴趣、倡导主动学习和强化动手能力,提高学生的程序设计能力。
一Java程序设计课程教学中存在的问题
编程思维的转换问题,多数高校在大二开设Java程序设计,在此之前,通常已经开设过C语言这门课程,学生习惯了面向过程编程的思维模式,在学习Java语言面向对象编程时,虽然拥有了一定的编程语言基础,但是,受到思维定势,学习过程中需要一段思维转换过程。
学习模式的转换问题,传统的教学模式是采取教师教授学生听讲的知识满堂灌讲授模式为主,学生在长期过程中,习惯了这种被动学习的教学模式,而Java程序设计是一门实践性很强的课程,注重应用能力的培养,除了语言基础知识,还需要配合大量的编程实践,这种编程实践是教师无法替代的,需要学生积极主动地来完成,这就需要学生变长期形成的被动学习模式为主动学习模式。
学习兴趣和热情的持久性保持,Java程序设计章节之间耦合度低,知识点讲授学生会感到枯燥乏味,编程实践又感到无从下手,学习初期的兴趣和热情会很快因为遇到的各种棘手问题而消磨殆尽,由此产生畏学厌学情绪,影响Java程序设计的教学效果。
综上,Java程序设计教学过程中会出现一些困难,但是如何使学生在整个学习过程中保持持久的兴趣和热情是最为重要的因素。本文探索一种兴趣主导的Java程序设计课程教学方法来解决这一问题。
二 兴趣主导教学方法和课程案例设计
笔者在多年的Java程序设计教学过程中,探索和实践了多种教学模式,对比发现,只有学生在学习过程中保持持久的学习兴趣和热情,才能达到良好的教学效果,本文综合以往经验,得出以兴趣为主导,结合众多教学方法的长处,采用一体化项目案例式驱动的翻转课堂教学方法。
(一)兴趣主导的重要性
兴趣是最好的老师,要想取得好的教学效果,兴趣引导是重中之重。兴趣是学生进入课堂学习的保证,现在大学生逃课现象比较严重,人不来一切教学方法教学效果都是免谈,为了避免这种现象,除了使用一些被动式的考勤办法,让学生对课程感兴趣,主动进课堂学习,才是杜绝逃课现象的最佳方法。兴趣是学生学习效率的保证,把学生拴在教室并不是目的,让学生在课堂保持高效的学习效率才是目的,在教学过程中,多种教学方式有机结合,有趣的案例,明确的学习目的,学以致用的满足感等来吸引学生的注意力,提升学生的学习兴趣,提高学生的学习效率。
(二)兴趣主导的教学方法
兴趣主导的教学方法是以兴趣为主导,博众之长,有机结合的教学方法。Java程序设计作为一门高校广泛开设的程序设计类课程,对其教学方法的研究推陈出新,面对众多的教学方法,兴趣主导的教学方法采用以兴趣为主导,有机结合众多的教学方法长处,形成一种以兴趣主导的新教学方法。
兴趣主导教学方法具体体现在一体化项目案例式驱动的翻转课堂教学方法。该方法的核心体现在教学课程的一体化项目案例设计,该课程设计贴合学生生活实际,以学生熟悉的事物为设计出发点,引导学生学习兴趣,把课程知识点融入到一个完整的项目中,通过一个完整的项目逐步推进进行教学,让学生在整个学习过程中,能够感觉到项目的推进和学习的收获,使之保有学习的满足感,保持兴趣和热情的持久性。
兴趣主导教学方法具体实施过程中充分结合了任务驱动和翻转课堂等教学模式。学生学习初始,无法接受一个完整的案例式教学,需要一个循序渐进的学习和接受过程。首先,在教学过程中,完整的案例被拆分成若干个子任务下发给学生,在学习过程中学生会逐渐发现规律,无形之中学生将若干个子任务慢慢整合成一个完整的项目,这也是保证学生学习兴趣的持久性的一个手段。其次,通过翻转课堂学习,以学生为中心,老师为辅助,要求学生主动学习完成任务,老师再进行任务讲解,强化学生的主动学习能力和动手实践能力。
围绕兴趣主导,因材施教,与时俱进,在教学内容和教学手段上下功夫,结合最新出现的教学方法和手段。如运用分组合作教学,推进学生互帮互助,本着优良中差互补的原则,在教学过程中,逐渐发现问题,及时对学生进行分组搭配和调整,以优带差,以优帮差,提高学生的团队精神和能力。针对学生学习能力的情况,运用分层教学方法,案例设计中分为高中低三个层次,结合自身的水平完成相应的案例,不搞一刀切,让部分学生因难而退,失去兴趣。在教学过程中,以学生案例进行讲解和补充,让学生有主人翁感觉,这既是一种鼓励也是一种促进。
(三)兴趣主导的课程案例设计
本文设计一个班级信息管理系统案例,该案例被拆分为16个子任务,该案例拆分如表1所示。
该案例设计从学生输出个人信息入手,到最后完成班级信息的复杂查询和统计功能,完整的包含了Java程序设计初级编程的知识点,案例循序渐进,由浅入深,贴合学生实际,诱发学生学习的兴趣和动力。案例前6个子任务使用记事本编写代码,强化学生对代码的书写能力,后续任务使用Eclipse编写代码,强化项目能力。案例的前10个子任务为初级要求,前13个子任务为中级要求,所有项目完成为高级要求,在每个任务中还可以根据学生水平适当增加分支任务,提高要求,在实际教学过程中,根据学生的学习能力灵活掌控。
三 兴趣主导的一体化案例教学实践效果
在近几年的Java程序设计教学过程中,笔者一直在摸索Java课程教学改革的方向,尝试使用了注重理论学习辅以动手实践、任务驱动式教学以及新出现的翻转课堂和MOOC等教学方法。然而,无论是以教师讲授为主,还是以学生学习为中心,教师作为辅助,学生在整个学习过程中一旦表露出兴趣乏味的状态,学习的效果将会大打折扣。上述方法在教学过程中各有优缺点,注重理论教学可以给好学生打下坚实的理论基础,但基础稍差的同学因为学习的困难和枯燥稍有松懈就跟不上课程的学习;任务驱动式教学将理论和实践很好的结合在一起,使多数学生摆脱枯燥、被动接受的学习状态,但是由于任务之间的割裂关系,使得学生只能写小程序,达不到学以致用的效果。翻转课堂和MOOC等新的教学方法重在培养学生的主动学习能力,还需要加以教学辅助引导。因此,兴趣主导的一体化案例教学在教学实践中结合了这些方法的优点,用一个完整的案例进行课堂教学,理论融入案例,案例反馈理论,循序渐进的培养了学生的主动学习能力、项目设计和代码编写能力,让学生能真切体会到学有所用的感觉,能达到学以致用的水平。经过近几年教学效果的对比,该教学方法可以使大多数同学在整个学习过程中,一直保持着初学者的兴趣和热情,在学习过程中逐步前进,获得良好的教学效果。
四 结束语
总之,兴趣是最好的老师,在Java程序设计教学中,以一个有趣熟悉的案例一体化项目贯穿教学始终,结合多种教学方法优点,来激发学生的学习兴趣,促进学生学习积极性和主动性,增强学生的主动学习能力和动手能力,提高学生的程序设计能力。该教学方法已经在实际教学中应用并取得良好的效果,希望该文能够给教授同类课程的老师们在教学方法探索和实践过程中提供一种方法参考和借鉴。
参考文献
[1]常燕,李丙红,刘嘉敏.在Java程序设计教学中任务驱动法对计算思维能力培养的探索与实践[J].教育现代化,2017,4(43):159-161.
[2]张璞,夏英.软件设计模式在Java程序设计课程教学中的应用研究[J].软件工程,2017,20(07):15-18.
[3]陈忆群.任务驱动教学法在Java编程教学中的应用[J].现代计算机(专业版),2013(35):33-35+43.
[4]赵霞.案例-任务驱动模式在程序设计课程教学中的实践应用[J].兰州文理学院学报(自然科学版),2016,30(03):113-116.
[5]侯漠,杨茂云,王波.实训与常规教学相结合的Java编程语言教学[J].计算机教育,2013(24):61-63.
[6]周宁宁,邓玉龙.面向深度学习的基于微课翻转课堂教学模式研究[J].教育现代化,2017,4(50):115-117.
[7]苏华.JAVA程序设计课程教学改革与研究[J].教育现代化,2016,3(07):65-66.
[8]李卓,张淑英,赵津燕.《Java技术》课程教学改革研究与实践[J].软件导刊,2014,13(12):176-177.
关注SCI论文创作发表,寻求SCI论文修改润色、SCI论文代发表等服务支撑,请锁定SCI论文网! 文章出自SCI论文网转载请注明出处:https://www.lunwensci.com/jiaoyulunwen/8062.html