APP下载

《Web程序设计》课程翻转课堂教学探索

2018-09-25常燕

教育教学论坛 2018年27期
关键词:翻转课堂核心人才

常燕

摘要:翻转课堂作为新型的教学模式,它颠覆了单纯依靠教师去传授知识的教学方式,通过让学生利用课下去学习知识,课上教师进行答疑解惑、引导学生沟通讨论的形式,真正实现高效课堂的目标。Web程序设计是一门应用性较强的课程,它要求学生做好理论学习与实践应用相结合,实现HTML网页界面美观化和Java EE具体功能稳定性。本研究立足于将翻转课堂应用到课程教学当中,让学生深入理解Web程序设计的核心所在,真正做到培养高标准信息人才。

关键词:翻转课堂;教学模式;Java EE;核心;人才

中图分类号:G642.0 文献标志码:A 文章编号:1674-9324(2018)27-0054-02

当前,《Web程序设计》课程涵盖内容复杂多变,主要培养学生的逻辑判断能力和缜密的程序设计能力,使学生能够灵活做到前端页面表示层与后台服务层的交互,从而设计出完善的Web系统。同时,程序设计需要在反复调试和测试中发现问题、解决问题,单纯依靠课堂教学并不能达到高效课堂的目标。因此,翻转课堂给《Web程序设计》教学指明新的出路,通过将课下学习和课堂交流进行有机融合,把自学实践过程中遇到的问题放到课堂上讨论,更有针对性地进行教学,全面提高课堂的教学效率。

一、运用翻转课堂做好课前预习

随着互联网技术的飞速发展,使得将其运用于改革传统教学成为可能。“翻转课堂”正是在移动互联网驱动下逐渐发展起来,它将教师角色、课程模式和教学管理进行深刻变革,真正做到使学生参与教学。《Web程序设计》的教学效果要想得到更高层次发展,首先要利用翻转课堂做好课前预习。

Web程序设计课程整体分为两部分,第一部分为Web基础,使学生了解Web相关技术在各个层面上的作用,布置与教学内容相应的实践加深理解;第二部分以当前流行的Java EE应用开发的主流框架Spring MVC为核心设计课程,使学生理解用户请求与服务端响应的相关内容。要想科学地掌握Web程序设计规范,首先要做好课前预习和实践准备,以对Web应用开发高级技术Spring MVC有清晰的理解。将翻转课堂用于课前预习,首先要给学生提供丰富的学习资源和实践空间,使其借助信息平台达到对知识的自学。教师可以针对课堂需要讨论交流的内容,给学生课前预习提供相关的学习资料,让他们在课下借助这些资料进行自学。其次,教师要为学生制定学习目标,让其在自学过程中更有方向性。Web程序设计涉及面较广,如果没有循序渐进的学习规划,容易产生抵制情绪,不能快速、完整地掌握程序设计知识,不利于对Web程序有深刻地理解。最后,要引导学生总结归纳不理解的内容,更有针对性地进行课堂讨论交流。翻转课堂主要是让学生从自学中发现问题,及时把不能解决的问题放到课堂上进行处理,让师生共同探讨分析,从而实现《Web程序设计》课程兼顾到每位学生,保证其全面系统地理解知识。例如,在设计程序时,借助Eclipse程序设计平台抛出“Null Pointer Exception”时,学生首先要去寻找自己定义的对象是否为空,在反复测试中仍不能解决问题就把它放到课堂上去解决。这样,学生通过课堂讨论发现错误所在,达到对知识的掌握。同时,其他学生在纠正过程中也学习到相应的知识点,避免在同样问题上出错。

运用翻转课堂进行课前预习,可让学生全面掌握Web设计的流程和注意事项,同时针对不理解的问题进行总结分析,为牢固理解Spring MVC打下坚实的基础,促进课堂教学更有针对性和效率。

二、课堂上针对问题进行有效沟通讨论

翻转课堂的突出优势在于师生之间、学生之间可以进行有效地讨论交流,帮助学生分析在自学过程中遇到的问题与困难,师生共同研究,最终使学生达到对知识的全面把握。

《Web程序设计》课程涵盖的内容比较丰富,学生借助网上视频、电子图书和教学播客等进行自学,学生在自学过程中会遇到种种问题,这些问题恰恰是学好程序设计的关键所在,利用翻转课堂可有效提高程序设计课堂的教学水平。例如,服务器抛出“404”、“500”、“503”、“302”等,这些问题都是Java程序设计中常出现的错误,课堂探究这些问题的解决途径对掌握Web程序设计有极大的帮助。要想在翻转课堂模式下实现有效的沟通讨论,首先要让学生敢于抛出自己的问题。长期以来,学生遇到问题后会选择单独询问教师或者请教他人,不愿意把自己的问题摆在课堂上进行研究,担心自己遇到的问题被他人嘲笑。因此,鼓励学生抛出问题是发挥翻转课堂优势的关键所在。教师以强大的亲和力去引导学生积极发言,对提出问题的学生进行表扬和赞许,让学生放下内心负担,以更好的姿态参与到教学中。其次,鼓励学生提出自己的看法和建议。在处理课堂问题时,教师不能以“承包式”揽下所有题目,对学生问题依次讲解。而是应该鼓励班级学生各抒己见,把解决问题的途径列举出来,实现有效的学生互助学习。例如,在设计Web程序时,遇到数据提交不到数据库中。此时,笔者会让学生将可能存在的问题列举下来。学生通过自己掌握的知识得出插入数据类型与数据库类型不符、表单提交路径错误、XML配置文件没有配好、JDBC相应的Java包不全等结论。此时,笔者按照相应的内容去寻找问题,最终找到有效的解决途径。最后,针对较难的问题,教师要联动学生共同去研讨解决的途径,让学生逐步实现对知识的掌握。Spring MVC是Java EE Web程序设计的灵魂所在,它将某项请求响应分为若干步骤,降低各自之间的联系,提高代码的灵活性和重复使用性。例如,针对系统响应乱码问题,很多学生都不能很好地找到其根源。在这时,笔者会问学生:“Spring MVC乱码主要是由什么引起的?一般通过哪些形式体现?”此时,学生依照自学内容得出“主要由于中文编码出现问题,表现在界面中文乱码而其他格式正常顯示”等结论。笔者会继续引导学生:“界面通过何种方式来纠正乱码?Controller获得中文参数乱码又该如何纠正?”在这时,学生结合掌握的内容很快得出解决途径:“界面纠正乱码通过设置JSP编码为‘UTF-8,而form表单提交时必须为POST才能实现Spring编码过滤器效果,如果想使用GET在web.xml增加过滤器Filter。”教师通过一步步引导学生参与到探究问题上来,让学生及时回顾和加深自学内容,从而将《Web程序设计》与翻转课堂有机结合在一起,实现学生程序设计能力的有效提升。

三、课后制订适合自己的学习计划,实现个性化学习

根据学生掌握知识的进度与能力,合理制订学习计划,这是翻转课堂想要达到的理想目标。教学要兼顾到每位学生,真正做到对知识的掌握与理解,以适合学生发展的方式从事教学活动。

《Web程序设计》课程各个章节难易程度有所不同,制订学习计划要以学生为基础,让他们对系统设计游刃有余。对于学习难度较低、容易掌握的内容,教师让学生去调整自己的学习节奏,扩大学习内容。对于学习难度较大的知识点,适当降低学习速度,带领学生深入研究该章节的关键点,使其通过反复练习实现对内容的掌握。经过翻转课堂的应用,学生学习《Web程序设计》更为科学,以适合自己的方式进行知识获取,做到对每个知识点都能灵活把握。

总而言之,《Web程序设计》课程与翻转课堂的有机统一,可以在很大程度上提高教学效率和质量,让学生能够充分掌握Web程序设计的各个流程,可以独立完成项目的设计与搭建,遇到问题可以快速准确找出错误所在。因此,高校在程序教学中,积极做好与翻转课堂的融合,充分发挥其提高教学水平的推动作用,实现培养高素质人才的目标。

参考文献:

[1]马秀麟,赵国庆,邬彤.翻转课堂促进大学生自主学习能力发展的实证研究——基于大学计算机公共课的实践[J].中国电化教育,2016,(7).

[2]赵莹,王冠军,刘佰龙.翻转课堂在卓越工程师班软件开发类课程中的应用与思考[J].现代计算机(专业版),2017,(4).

猜你喜欢

翻转课堂核心人才
我是如何拍摄天和核心舱的
近观天和核心舱
你好!我是“天和”核心舱
人才云
翻转课堂在小学数学教学中的应用
核心价值观 要害在核心