翻转课堂在Java语言中的教学研究与思考

2018-03-07 06:15马巧梅
无线互联科技 2018年21期
关键词:Java语言翻转课堂教学改革

马巧梅

摘 要:一直受到大家的青睐的Java语言,是我们最常用的计算机编程语言。为了解决毕业生可以达到计算机编程的需求,文章对Java人才的社会需求和人才培养方案的深入分析,树立以学生为本的教学理念,明确以Java的社会需求为导向,创新了“Java语言程序设计”课程的翻转课堂教学模式,为Java应用型人才培养提高借鉴。

关键词:翻转课堂;Java语言;教学改革

翻转课堂译自“Flipped Classroom”或“Inverted Classroom”,也可译为“颠倒课堂[1]”,是指重新调整课堂内外的时间,将学习的决定权从教师转移给学生。在这种教学模式下,课堂内的宝贵时间,学生能够更专注于主动的基于项目的学习,共同研究解决本地化或全球化的挑战以及其他现实世界面临的问题,从而获得更深层次的理解。教师不再占用课堂的时间来讲授信息,这些信息需要学生在课前完成自主学习,他们可以看视频讲座、听播客、阅读功能增强的电子书,还能在网络上与别的同学讨论,能在任何时候去查阅需要的材料。教师也能有更多的时间与每个人交流。在课后,学生自主规划学习内容、学习节奏、风格和呈现知识的方式,教师则采用讲授法和协作法来满足学生的需要和促成他们的个性化学习,其目标是为了让学生通过实践获得更真实的学习。翻转课堂模式是大教育运动的一部分,它与混合式学习、探究性学习、其他教学方法和工具在含义上有所重叠,都是为了让学习更加灵活、主动,让学生的参与度更强。互联网时代,学生通过互联网学习丰富的在线课程,不必一定要到学校接受教师讲授。互联网尤其是移动互联网催生“翻转课堂式”教学模式。“翻转课堂式”是对基于印刷术的传统课堂教学结构与教学流程的彻底颠覆,由此将引发教师角色、课程模式、管理模式等一系列变革[2]。

1 采用翻转课堂在Java语言教学中的必要性

1.1 现有Java语言教学中的不足

目前,高校工科类院校都期望提高学生的实践能力、创新能力、就业能力和创业能力[3-4]。但在实际的Java语言程序设计的教学过程中,存在着以下一些问题。

(1)理论与实践教学的不同步。在大部分高校里,对于Java语言的教学仍采用传统的方式,还以理论教学为主,忽略了学生的实践操作能力的培养,传统的教学都是先教后学,教师讲授理论知识多,学生的实践能力培养少,导致学生的理论知识与实践技能脱节。

(2)课时少,知识点较多。对于Java语言课程的教学,一般只是周三课时,而实际上该门课程的知识点较多,且最重要的是如何在案例中讲解这些知识点,这就需要更多的课时安排去完成。而事实上,安排的课时非常少,导致学生不易消化和吸收,学习起来非常困难。

(3)实践教学环节形式化。实践教学主要以上实验课的形式完成,而在实验课中,学生只是将书本或教材上的内容在机器上进行验证而已,缺乏环环相扣的实践教学环节。

(4)课程答疑时间少。传统的Java语言教学中,课堂上都是教师课前充分准备了教学内容,教师作为主角,一刻不停地讲授内容,学生只是“观众”,只是一味地在听教授讲课,偶尔和教师互动一下。由于教师在课堂上只是重点放在讲授知识的过程中,学生没有过多的时间去思考和提问,同样地,即便学生有不懂的问题,教师也没有更多的时间解答学生。

1.2 应用翻转课堂的必要性

上述分析过程中存在的教学问题,最关键的是课程的设置导致不能很好地进行Java语言的实践教学[5],还有一些额外的教学管理、学生、教师、实验室管理等因素的影响,不能灵活安排教学时间。课程答疑在课堂上的时间有限,不能满足所有学生的答疑需求,以上诸类问题不能及时良好地解决,将严重影响课程教学质量和学生的实践能力的培养效果,更严重影响到学生学习的积极性和主动性。

因此,需要一种新型的打破传统的教学方法改善教学效果,而翻转课堂可以完全解决这些问题[6],开启课前课后资源共享模式,学生上课前:预习下节课的知识点,将自己不能完全理解和掌握的问题记下来,可以提前和同学进行讨论,若同学之间不能解决的问题,最后在课堂上通过教师将得到解答。翻转课堂将网上资源与面对面教学融洽地结合在一起,实现课前课中课后的混合式教学模式,完全以学生主动学习为主,以此增强了课堂上师生的互动性,良好地形成了以学生为主体的教学模式。

2 翻转课堂在Java语言教学中的应用

Java语言的教学分两部分:理论教学和实践教学,其中理论教学部分知识点较多,且抽象不易理解;实践部分学生必须亲自动手写程序,除了验证实验教程的案例外,还需自己编写程序加深理解,但是实验室实践时间毕竟是有限的,所以采用翻转课堂刚好可以解决这个问题[7]。

2.1 课前自学教学资源

教师在每周一将本周课程的学习任务和要求,还有一些网上资源,如微课、慕课,通过QQ或者微信分享给学生,并给出每章的学习指导,详细到每段代码如何阅读与理解,学生在课前通过各种移动设备或PC机进行听课和练习,学生通过课前的预习可以掌握其中的知识点,如果有问题也可以通过微信或QQ与教师和同学展开讨论和交流,学生自学完的学习效果以每周一篇的学习心得体会呈现。同时,可以在学习论坛这个平台和学生进行交流和沟通,教师确保在24小时内回答学生所提问题,彻底激发了学生学习此门课程的热情度,于是提出的问题更加具有广度和深度。

2.2 课堂深化教学内容

在Java语言的理论课堂上,前半个小时进行学习效果的考核,对每节课这样的过程化考核,可以帮助暂时落后的同学,主要采取的措施有:同学一帮一、教师加强辅导。学生有了课前学习的基础,课堂内教师就可采取提出、学生分组演示、项目展示等多种方式深化教学内容,比如,对论坛中的一些共性问题进行讲解,开发工具的演示,面向对象程序设计的深化探讨。课堂是以学生为主体,教师只是一个组织者导演者,教师可以记录学生的发言、讨论的情况,这些将作为对学生平时考核的依据。

在Java语言的实验课上,由于学生课前已经知道了实验目标、实验内容等,所以在课堂上只需将课前准备的程序输入并调试,分析实验运行结果,教师可以通过学生调试程序的各种方法及运行结果,进一步指导学生深入掌握难点重点。鉴于学生课前对实验内容做了充分的准备工作,因此,教师才有更充足的时间对学生进行答疑解惑,还可以同时组织学生对实验内容的设计方法,对运行结果进一步深入地探讨。同样,教师可以通过学生在实验课堂中的发言、提问以及每次实验课的实验报告作为对学生的平时考核依据。

2.3 课后督促实践能力的培养

由于学生自主学习的积极性不是很高,那么如何让学生合理地利用课外时间主动学习,采取翻转课堂课前教学资源的推送,扩大并督促学生课前学习空间,除了在翻转课堂中,各个学生的积极发言与提出自己的疑难问题之外,课后也要求学生进一步进行实践操作提高实践能力。教师可以通过考评机制对学生课前学习情况、课堂讨论情况以及课后总结情况进行量化打分,以此激励学生不断进行新的学习、创新、实践和探索,并可以督促学生提高自主学习能力、创新能力和实践能力。

3 结语

利用翻转课堂对传统的Java语言教学模式和教学方法进行一个“颠倒课堂”的改革,可以解决当前Java语言教学中存在的问题,教学方法主要从以教师讲授为主向以学生自主学为主的转变,以此促进学生主动学习的积极性,提高学生思考能力和创新能力以及实践能力。在这个改革的过程中,教师课前通过QQ或微信将教学资源分享给学生,并实现学生与学生、老师与学生深度交流。

实践证明,这种翻转课堂在Java语言的教学中,可以调高学生的自主学习意识、自主学习能力和實践能力,并取得良好的教学效果。

但如果有一个Java语言的在线可互动的学习平台,将各类教学资源分类并细化,教师以后只需补充和完善教学内容,学生可以通过这个平台中的论坛和教师和学生进行交流和讨论,教师可以通过该平台对学生的互动情况和学习记录情况进行考核,所以,Java语言教学的在线平台学习将是翻转课堂的一个更好的应用。

猜你喜欢
Java语言翻转课堂教学改革
翻转课堂在小学数学教学中的应用