李韦红
摘要:在分析翻转课堂模式的内涵的基础上,对当前Java程序设计课程的教学现状进行研究,把翻转课堂的模式引入到Ja-va教学过程中来,详细介绍了在翻转课堂实施的过程中教师和学生分别要进行的活动,实践证明,翻转课堂模式能够有效地提高学生的学习主动性和积极性,提高学习的效果。
关键词:翻转课堂;Java程序设计;教学模式;教学研究
中图分类号:G424 文献标识码:A
文章编号:1009-3044(2020)03-0133-03
随着计算机网络技术的飞速发展,计算机软件专业的飞速发展,具有网络化、与平台无关性的Java语言也越来越受欢迎,社会对Java人才的需求也越来越大,为了满足社会需求,增加学生的就业机会,使培养出来的学生更能适应社会的需要,目前在很多院校中,计算机等相关专业都开设了Java程序设计相关课程,但是由于该学科实践性强,要求学生具有很高的实际操作能力和代码编写能力,目前大多数的Java课程教学方法仍是以教师为主,着重知识点的讲解和实践,并且教学课时数有限,从实际教学效果来看,学生的学习主动性不强,学习的兴趣不高,编程实践能力及解决实际问题的能力比较弱,为了改变这种现状,提高教学效果和学生的实际操作能力,在Java程序设计课程的实际教学中引入了翻转课堂的教学模式,重新对课堂时间进行规划,将学习的决定权由老师转移给学生,激发学生学习的积极性,提高教学效果。
1 翻轉课堂模式的研究
翻转课堂的教学模式是在国外兴起的,目前国内也有一些学校引入了该教学模式,翻转课堂是教学过程的一种重新组合,教师首先准备一些和课程相关的视频或电子书等资料给学生,让学生在课后自主学习,学生可以利用课后的时间自主的规划自己的学习方式,而在课堂上的有限时间,学生根据自己的课前准备提出问题,教师对问题进行讲解,帮助学生实现知识掌握;在课后教师对本次课程进行总结,根据学生掌握的实际情况和教学内容的重难点可以调整下次课程的设计,并且在课堂中可以引入讨论模式,激发学生发现问题、解决问题的能力。翻转课堂的教学模式的理论依据是建构主义学习理论和系统论的设计思想,真正体现了学生学习的主体性和教师的主导性,彻底改变了传统的课堂教学模式[1]。
1.1 翻转课堂实施的步骤
1)在课前,教师根据课程的目标及学生的特点,分析把握学生现有的知识水平,创建教学视频或其他的教学资料,在教学资料中对下节课的重难点进行分析讲解,在教学资料的制作过程中,要考虑到学生的个体差异对内容进行分解,实现,用心设计学生的学习过程;学生通过教师编制的学习方案和相关视频,认真自学,完成基础知识能力的储备。
2)在课堂上,是对学习的疑难问题,知识理解的解决阶段,老师在对学生提出来的典型问题进行归纳总结,对疑难的问题进行讲解,在课堂上学生可以对问题进行讨论,交流,通过这种方式来促进学生对所学知识的消化,激发学生的学习主动性和积极性;在讨论交流的过程中,为了激发学生的学习主动性,可引入评价模式,利用老师的评价或学生之间的互评来建立评价机制,具体可反映到平时成绩中去。
3)在课后,通过课前预习学习,课堂上讨论交流,教师答疑,在课后需要学生对所学知识进行巩固,可以布置一些相关的题目进行练习。教师在课后要准备或调整下次课的教学资料,学生接受资料并自主进行学习,为下一次课程做相关的准备。
1.2 翻转课堂的优势分析
翻转课堂的出现并不是对传统课堂教学的否定,目前,传统的课堂教学依然是教学过程中的主要模式,对于传统课堂教学而言最大的局限性在于教师的教与学生的学必须在学校的课堂教学内完成,在课后学生因为有相关问题可以和老师进行交流、讨论,但是这受到时间上的制约比较大,或者有些学生因为身体原因,无法按照课表上的时间进行上课,或者有些学生因为自身学习能力的问题,利用课堂的时间无法全部理解新的知识,这时翻转课堂的出现就可以帮助他们不受时间或地点的限制可以实现自主学习,对于相对难些的知识点,可以反复的学习,所以,翻转课堂实际上是突破了时间与空间的局限[2]。在翻转课堂的各个教学环节中,学生一直处于主体地位,学习的时间、地点、节奏完全由自己控制,在进入课堂教学前,学生对所学的知识已经有了基本的理解,对重难点或自己不是很明白的知识点已经很清楚,在课堂教学时间内容,可以针对自己的问题与老师交流,探讨,所以翻转课堂方法能够让学生体会到学习的成就感,可以激发学生的学习主动性和积极性。
2 翻转课堂在Java课程教学中的应用背景分析
随着计算机技术的飞速发展,社会也越来越需要从事Java软件工作相关的人才,目前,很多院校也都开设了Java程序设计的相关课程,由于该门课程自身的特点,从实际的教学效果来看,学生普遍反映理论知识点比较多,有些知识点比较难理解,需要有一定的程序设计基础,有些代码本身比较复杂,用代码编写程序比较难理解,一个题目的实现往往需要很长的时间,课后复习有一定的难度;而对那些本身程序设计基础比较薄弱的同学来说想学好这门语言更是难上加难,因此,如何在Java程序设计的教学过程中选用合适的教学手段和教学方法,提高学生的学习的主动性和积极性,增强学生的实际操作能力就显得很重要。
2.1 Java程序设计课程特点分析
Java语言是一种面向对象的编程语言,是理论联系实际很强的一门课程,其教学目的是通过对Java程序设计基本语法的学习、Java面向对象的特点的内容学习、Java图形用户界面的设计、输入输出流的处理等内容学习使学生理解和掌握比较扎实的Java理论基础、能够理解面向对象的基本思想,重点是培养学生的逻辑思维能力和基础的软件编程能力,能够利用所学知识解决实际问题的能力。
2.2 Java程序设计课程教学现状及教学中存在的问题分析
1)教学内容比较多,教学课时少。Java程序设计是一门理论联系实际比较密切的课程,需要学生在理解和掌握Java基础理论的同时具备一定的上机实践能力,所以很多学校在开设Java课程时都是理论课加实践课相结合,一般一周安排在4节课左右,一学期的总课时在64节左右,在课堂上大多仍是讲授法为主,先讲理论,然后实践操作,因为总课时有限,为了把重难点都讲解到,有些教师认为比较容易理解的知识点可能讲解用的时间比较少,有些学生在理论尚为理解的基础上就开始实践操作,那么实践效果可能没有那么理想。
2)学生的个体学习能力有差异,有些学生有一定的软件编程能力,而有一部分学生的基础很差,对于有一些知识点,一些学生理解起来比较容易,实践也能很快的完成,而相对于基础差的学生来说,他们则需要更多的时间来进行知识点的理解和操作,通过反复的复习教材有时效果并没有那么好。
3)在传统的教学模式中,教师都是主导着课堂教学,学生被动地接受知识,在课堂教学过程中,因为时间的限制,教师和学生交流讨论或学生和学生之间的交流讨论时间不多,有的时候学生是在上一节课知识点还不是很理解的基础上就又进行下一个知识点的学习,如此反复,学生掌握不牢的知识点就越来越多,编程操作就越来越苦难,因此在学习的过程中,学习的主动性、积极性不高。
3 翻转课堂在Java课程教学中的应用研究
为了改变这种现状,提高教学效果,增强学生学习的主动性,我们在Java程序设计课程教学中引入了翻转课堂的概念,设计了在课前、课中和课后三个阶段的教师和学生的学习流程,对翻转课堂教学模式在Java程序设计课程中的应用进行探索研究[3]。
3.1 翻转课堂的课前准备阶段
1)教师的引导作用在我院计算机专业的Java课程教学过程中,我们实践了翻转课堂模式,在某一次课堂里,我们提前把下次课要讲的内容,相关知识点,和典型的例题和课后作业等以电子文档的形式发送给学生,并提出要求:要求学生在课余时间内把资料预习完,在预习的过程中记录下自己不是很理解的内容,对例题解题方法的思考和课后作业的解题思路;然后和学生们说明我们在下次课堂中具体的实施方式,并且要对实施效果比较好的同学进行表扬鼓励,记人平时成绩表现中,具体实施情况见图l。
2)学生的学习活动
学生在翻转课堂的准备活动阶段,首先接收老师准备的资料,然后认真地阅读学习的方案,明白学习的任务,自己选择合适的时间去观看材料学习,在预习和学习阶段要实时进行总结,把自己不理解的知识点进行归纳,整理,在课堂活动中具体解决,如图2所示。
3.2 翻转课堂的课堂实施阶段
1)课堂中老师的活动
首先在课堂上收集学生课前总结的问题,或者是课后作业中出现的难点,然后针对性地对这些问题进行解答,对相关的知识点进行演示讲解,在课堂教学过程中对一些普遍存在的问题安全学生讨论,对讨论的结果进行总结;在课堂的讨论过程中,要充分调动学生的学习的积极性,对讨论表现好的同学进行表扬,在讲解难点的同时要充分应用案例进行演示,如果还有个别同学不理解,可进行一对一的辅导;在课程结束时,对本次教学效果进行总结、评价并计入平时成绩的表现中,通过评价活动,可以在一定程度上激发学生的学习兴趣,如图3所示。
2)课堂中学生的活动
通过课前准备环节,对自己总结的问题进行提问,并且参与课堂讨论,在课堂讨论中,可以回答老师的问题,也可以回答別的同学提出的问题,在课堂讨论中可以分组来进行重、难点的学习,通过问题的提出、讨论、总结可以很好地锻炼学生的表达能力和解决问题的实际能力,如图4所示。
3.3 翻转课堂的课后的复习巩固
在翻转课堂模式结束后,就进入了课后的复习巩固阶段,对老师而言,在本次课结束后要进行课堂总结,根据学生掌握的具体情况来调整下次课的内容,及时的准备好下次课的相关资料并分发给学生;对学生而言,在一次课程结束后,也要及时地总结本次课的重难点,并要了解自己的实时掌握情况,自己之前提出的问题是否都有了答案,及时的做课后作业对所学的内容进行巩固;接受老师发送的教学资料,进行预习,为下一次课做准备。
4 传统模式与翻转课堂模式教学效果分析
在传统课堂的教学模式中是以教师讲解、学生听讲为主,在授课的过程中,因为时间的原因,讲课和讨论很难同时兼顾到一次课中,并且教师面对的是全体的学生,不分层次的统一进行相同知识的传授,这样在一定程度上忽略了学生个体的差异[4],在翻转课堂模式中,学生的学习自主权是自己控制的,可以根据自己的时间来选择学习的知识点,根据自己掌握的情况总结出重点和难点,在课堂中的交流讨论中,可以提出不同的问题,这样老师可以进行针对性、有效性的解决,教学效果要好一些[5]。
5 总结
翻转课堂的教学模式是在国外兴起的,目前也有一些学校引用到实际的教学过程中,本文探讨了在Java程序设计课程教学中引用翻转课堂的教学模式,经过一段时间的实践,学生在发现问题、解决问题的能力上有了很大的提高,编程操作能力有了进步[6],通过课堂讨论,学生可以展示自我,在一定程度上激发了学生的学习主动性、积极性。实践证明,在Java程序设计的教学过程中使用翻转课堂模式是可行的,但在实际的教学过程中我们也发现,要想取得好的教学效果,对学生来说,就需要学生有一定的自我约束力,需要学生有一定的自主学习的意识;对老师来说,在翻转课堂的教学过程中,教学资料的准备增加了教师的工作量,如何在有限的时间内做出更好、更有吸引力的教学资料也是我们在今后的教学过程中要不断改进的方向。
参考文献:
[1]何克抗.建构主义——革新传统教学的理论基础(上)[J].电化教育研究,1997,18(3):3-9.
[2]邢国春,李紫薇.基于Java语言的项目驱动教学的透明性研究[J].长春师范学院学报:自然科学版,2010,29(6):132-134.
[3]肖英,高职Java程序设计课堂教学的探讨[J].现代企业教育,2007(16):37-38.
[4]钱银中.Java程序设计案例教程[M].北京:机械工业出版社,2008.
[5]宋朝霞,俞启定,基于翻转课堂的项目式教学模式研究[J].远程教育杂志,2014,32(1):96-104.
[6]赵兴龙.翻转课堂中知识内化过程及教学模式设计[J].现代远程教育研究,2014(2):55-61.