论文部分内容阅读
摘要:针对“Web编程与设计”课程的特点,该文从多年实际教学经验出发,结合学生的具体情况,采用一种微课与传统教学相融合的教学模式进行教学,充分发挥两种教学模式的优势,既有助于学生短时间内形成完整的知识结构和体系,又可以节省教师课堂时间,增强学生学习兴趣,提高创新能力和实践能力。
关键词:Web编程与设计;微课;传统教学;融合
中图分类号:G642 文献标识码:A 文章编号:1009-3044(2016)18-0124-02
Research on the Teaching Reform of “Web programming and design”
LI Ya, ZHOU Yan, WEI Qing-Qing
(The Computer Department of Foshan University, Foshan 528000, China)
Abstract: According to the characteristics of the course of "Web programming and design",from many years of practical experience in teaching, combined with the specific circumstances of the students, A kind of teaching mode which combines the micro class and the traditional teaching method is adopted.The mode give full play to the advantages of two kinds of teaching modes, both helps the students form the complete knowledge structure and system in a short period of time, and can save teacher’s time in the classroom, enhance the students’ interest in learning, enhance the ability of innovation and practice ability.
Key words: Web programming and design;micro lesson;traditional teaching;fuse
1 《Web编程与设计》课程简介
目前,Internet已经普及到全世界,Web应用已经成为Internet上最受欢迎的应用,由于它的出现,Internet普及和推广的速度大大提高。Web技术已经成为Internet上最重要的技术之一。《Web编程与设计》课程正是在此背景下产生,该课程是计算机科学与技术和网络工程专业在高年级所开设的一门专业课,也是一门实用性强、应用广泛、理论和实践紧密结合的课程。该课程主要介绍了应用Java语言开发Web应用的相关技术及编程方法,具体内容包括Servlet技术、JSP技术。其教学目标是使学生通过理论学习与动手实践,形成Web应用项目的实际开发能力。该课程具有以下特点:
1)课程内容多、学时少
课程选用沈泽刚、秦玉平主编的《Java Web编程技术》作为教材。该教材内容丰富,全面介绍了servlet技术模型、JSP技术模型、表达式语言、JSP标签、JDBC数据库访问、servlet高级应用、Web安全性入门、AJAX技术基础、Hibernate框架基础、Struts 2框架基础。随着大学课时的压缩,本课程缩减到32课时,结合学生普遍编程基础较薄弱和动手能力不强的特点,本课程很难在有限时间内让学生面面俱到全部掌握该课程的所有知识点。因此,本课程只能选取网络开发中基础和关键的技术进行介绍,重点围绕servlet和JSP技术,帮助学生掌握Web技术的基本原理,体系结构和程序设计的基本方法。
2)课程涉及的知识面广
本课程所涉及的知识面比较广,需要具备java语言基础、计算机网络、数据库、HTML语言等方面的基础知识。其中java语言基础、计算机网络、数据库等课程分别是学生在大学不同时期所学课程,学生普遍存在知识点记忆不清,重点难点掌握不牢靠的现象,同时HTML语言课程在大学期间并没有专门开设,这些都给本课程的授课带来一定的难度。
3)实践上机环节不足
由于本课程课时比较少,没有专门开设实践上机环节,学生只能通过课下完成教师所布置的编程任务锻炼动手能力。而本课程上机环境的搭建比较复杂,需要安装Tomcat服务器、JAVA的JDK、编译器,配置环境变量,设置配置文件等,在缺乏老师具体指导的情况下,学生独立安装上机环境存在一定的难度。同时,大部分学生程序设计基础较薄弱,对程序的编制和调试缺乏经验和技巧,一部分同学跟不上学习进度,失去学习兴趣,学习效果不好。
2 《Web编程与设计》传统教学特点
《Web编程与设计》课程传统教学方式主要采用教师口头讲解和幻灯演示来进行教学,注重传授系统的科学知识,有助于学生短时间内形成完整的知识结构和体系。教师在课堂上占据主导地位,负责组织监控整个教学活动的进程,如基础知识和基本语法的讲解和程序实例的讲解。教师可根据课堂上学生的实际情况以及课下与学生的交流情况灵活的调整教学的内容和方法,帮助学生更好地理解和掌握所学的知识。特别是针对不同专业、不同班级学生的情况可以采用不同的教学方法,如没有学过java课程的学生需要补充java的基本语法知识,以保证更好地做到因材施教。但随着时间的发展,传统的教学方法已经不适应现代教育的需要,尤其是对实践和动手能力性要求很强的程序设计类课程。课堂上单一的教师讲授很容易导致学生成为知识的被动接受者,忽略了学生的主动性和创造性,不利于提高学生学习的积极性。 3 《Web编程与设计》微课特点
《Web编程与设计》微课是以该课程相关的教学视频为主要载体,记录教师围绕该课程某个知识点或教学环节开展的简短、完整的教学活动。它以阐释某一知识点为目标,以短小精悍的在线视频为表现形式,以学习或教学应用为目的。具有以下特点:
1)时间短
微课的“微”主要体现在时间方面,对学习者的认知特点和学习规律的研究结果表明,普通人保持注意力集中的有效时间大约为10分钟。因此,该课程微课的时长通常控制在15分钟以内。
2)内容精
《Web编程与设计》课程是一门程序设计类的课程,授课的内容主要集中在相关语法知识的介绍和具体应用。该课程微课主要是为了突出课堂教学中某个知识点(如教学中重点、难点、疑点内容)而设计的教学,教师可根据教材章节的安排,将相关的知识点进行分类,精简,针对各知识点设计微课视频,如基本知识点的讲解,演示与该知识点相关的具体程序的运行效果,对关键代码的讲解与说明,讨论程序的优点或不足以及可能的改进方法。
3)方便易操作
在没有采用微课授课时,教师在讲授具体程序应用时,通常需要做大量的准备工作,如在授课教室事先搭建上机环境,安装相应的软件,配置环境变量,部署相关程序,如果授课教室不止一间,这样的工作要重复多次进行。同时,在课堂授课时,教师需要现场演示程序,在浏览器发送请求命令,有时会因为一些意外和手误导致服务器出现异常或者没有得到正确的响应。这无形中给教师增加了极大的负担和压力,也会浪费宝贵的课堂时间。采用微课模式后,教师可利用录屏软件在自己的电脑上事先准备好所有的视频内容,授课时只需要播放相关视频即可。该方式可以帮助教师合理分配时间,将更多的精力投入到课堂的教学中去。同时,微课视频本身的容量比较小,可非常方便的被学生保存下载到终端设备中,学生可在课后通过重复观看微课视频加强学习。
4微课与传统教学相融合的教学模式
由于本课程属于程序设计类课程,该类课程语法内容非常琐碎和枯燥,再加上该课程的知识点众多,考虑到普通人注意力集中的有效时间在10分钟左右,如果在课堂上采用单一的以教师讲授为主的传统教学,学生很容易产生听不懂、跟不上、记不住的厌倦情绪。在实际的教学过程中应采用微课与传统教学相融合的教学模式,让学生在教学的形式和内容的转换中,保持学习的兴趣和注意力,提高学习的效率。
首先,教师可在讲授课程前合理设计课堂环节,将整堂课的内容按照知识点分解成几个模块,每个模块又分成理论讲解和实践操作两个部分。理论讲解部分选取重点难点的内容录制成10分钟以内的视频资源,预先上传给学生,要求学生在授课前进行预习。同时根据学生的预习情况决定课堂讲解部分的侧重点。例如在讲述第2章Servlet技术模型分析请求那一部分内容的时候,可按照知识点,预先录制有关检索请求参数,检索客户端信息,检索HTTP请求头等内容的讲解视频并要求学生预习。
正式上课时,由教师首先采用传统的教学方法重复讲授预习阶段微视频的内容,讲授某个知识点的基本理论,重点和难点,以加强学生对基础知识的掌握。然后针对这个知识点,结合具体的程序案例放映相关的微课视频,演示案例程序的执行过程和运行效果,通过转换教学方式,吸引同学的注意力,提高学生的学习兴趣。例如,教师在讲解完检索请求参数的相关内容后,可放映有关用户登录程序执行过程的微视频,让学生对该知识点在实际应用中的作用有一个直观的认识。接着将教学模式重新调整为传统的教学方式,教师详细解释该程序的相关代码,让学生针对具体程序对整个知识体系进行全面的了解。随后,教师可引入启发式教学方法在课堂上与同学沟通,总结讨论程序的关键技术和改进方案。比如教师可以通过连环提问的方式引导同学复习程序中所涉及的知识点,尤其在难点处注意进行强调说明,促进学生积极开动脑筋思考,加强对知识点的掌握。也可以和同学通过互动讨论的方式评价该程序哪些地方可以做得更好;还可以补充哪些功能;可否用另一种方法实现相同的功能;不同的方法各自的特点是什么?鼓励学生勇敢表达自己的想法,及时肯定可取的方案,解释不可行方案实现不了的原因,让学生切身感受到理论知识在实际解决问题中所起的作用,形成民主、平等、开放的课堂氛围。
5结束语
针对“Web编程与设计”课程的特点,采用微课与传统教学相融合的教学模式能充分发挥两种教学模式的优势。既有助于学生短时间内形成完整的知识结构和体系,又可以节省教师课堂时间,增强学生学习兴趣,帮助学生作好课前预习和课后复习。今后,我们将继续努力,进一步提高课程教学的质量和学习效率。
参考文献:
[1] 沈泽刚, 秦玉平.Java Web编程技术[M]. 北京: 清华大学出版社, 2010.
[2] 徐翠风, 郭庆.论微课与传统教学的有效融合[J].教育教学研究, 2014, 10(1):74-75.
[3] 刘桂花. 微课在高校课堂教学中的应用[J].中国成人教育, 2016(6):122-124.
[4] 杨正群.关于微课的几点思考[J].湖北函授大学学报, 2013, 25(12):98-99.
关键词:Web编程与设计;微课;传统教学;融合
中图分类号:G642 文献标识码:A 文章编号:1009-3044(2016)18-0124-02
Research on the Teaching Reform of “Web programming and design”
LI Ya, ZHOU Yan, WEI Qing-Qing
(The Computer Department of Foshan University, Foshan 528000, China)
Abstract: According to the characteristics of the course of "Web programming and design",from many years of practical experience in teaching, combined with the specific circumstances of the students, A kind of teaching mode which combines the micro class and the traditional teaching method is adopted.The mode give full play to the advantages of two kinds of teaching modes, both helps the students form the complete knowledge structure and system in a short period of time, and can save teacher’s time in the classroom, enhance the students’ interest in learning, enhance the ability of innovation and practice ability.
Key words: Web programming and design;micro lesson;traditional teaching;fuse
1 《Web编程与设计》课程简介
目前,Internet已经普及到全世界,Web应用已经成为Internet上最受欢迎的应用,由于它的出现,Internet普及和推广的速度大大提高。Web技术已经成为Internet上最重要的技术之一。《Web编程与设计》课程正是在此背景下产生,该课程是计算机科学与技术和网络工程专业在高年级所开设的一门专业课,也是一门实用性强、应用广泛、理论和实践紧密结合的课程。该课程主要介绍了应用Java语言开发Web应用的相关技术及编程方法,具体内容包括Servlet技术、JSP技术。其教学目标是使学生通过理论学习与动手实践,形成Web应用项目的实际开发能力。该课程具有以下特点:
1)课程内容多、学时少
课程选用沈泽刚、秦玉平主编的《Java Web编程技术》作为教材。该教材内容丰富,全面介绍了servlet技术模型、JSP技术模型、表达式语言、JSP标签、JDBC数据库访问、servlet高级应用、Web安全性入门、AJAX技术基础、Hibernate框架基础、Struts 2框架基础。随着大学课时的压缩,本课程缩减到32课时,结合学生普遍编程基础较薄弱和动手能力不强的特点,本课程很难在有限时间内让学生面面俱到全部掌握该课程的所有知识点。因此,本课程只能选取网络开发中基础和关键的技术进行介绍,重点围绕servlet和JSP技术,帮助学生掌握Web技术的基本原理,体系结构和程序设计的基本方法。
2)课程涉及的知识面广
本课程所涉及的知识面比较广,需要具备java语言基础、计算机网络、数据库、HTML语言等方面的基础知识。其中java语言基础、计算机网络、数据库等课程分别是学生在大学不同时期所学课程,学生普遍存在知识点记忆不清,重点难点掌握不牢靠的现象,同时HTML语言课程在大学期间并没有专门开设,这些都给本课程的授课带来一定的难度。
3)实践上机环节不足
由于本课程课时比较少,没有专门开设实践上机环节,学生只能通过课下完成教师所布置的编程任务锻炼动手能力。而本课程上机环境的搭建比较复杂,需要安装Tomcat服务器、JAVA的JDK、编译器,配置环境变量,设置配置文件等,在缺乏老师具体指导的情况下,学生独立安装上机环境存在一定的难度。同时,大部分学生程序设计基础较薄弱,对程序的编制和调试缺乏经验和技巧,一部分同学跟不上学习进度,失去学习兴趣,学习效果不好。
2 《Web编程与设计》传统教学特点
《Web编程与设计》课程传统教学方式主要采用教师口头讲解和幻灯演示来进行教学,注重传授系统的科学知识,有助于学生短时间内形成完整的知识结构和体系。教师在课堂上占据主导地位,负责组织监控整个教学活动的进程,如基础知识和基本语法的讲解和程序实例的讲解。教师可根据课堂上学生的实际情况以及课下与学生的交流情况灵活的调整教学的内容和方法,帮助学生更好地理解和掌握所学的知识。特别是针对不同专业、不同班级学生的情况可以采用不同的教学方法,如没有学过java课程的学生需要补充java的基本语法知识,以保证更好地做到因材施教。但随着时间的发展,传统的教学方法已经不适应现代教育的需要,尤其是对实践和动手能力性要求很强的程序设计类课程。课堂上单一的教师讲授很容易导致学生成为知识的被动接受者,忽略了学生的主动性和创造性,不利于提高学生学习的积极性。 3 《Web编程与设计》微课特点
《Web编程与设计》微课是以该课程相关的教学视频为主要载体,记录教师围绕该课程某个知识点或教学环节开展的简短、完整的教学活动。它以阐释某一知识点为目标,以短小精悍的在线视频为表现形式,以学习或教学应用为目的。具有以下特点:
1)时间短
微课的“微”主要体现在时间方面,对学习者的认知特点和学习规律的研究结果表明,普通人保持注意力集中的有效时间大约为10分钟。因此,该课程微课的时长通常控制在15分钟以内。
2)内容精
《Web编程与设计》课程是一门程序设计类的课程,授课的内容主要集中在相关语法知识的介绍和具体应用。该课程微课主要是为了突出课堂教学中某个知识点(如教学中重点、难点、疑点内容)而设计的教学,教师可根据教材章节的安排,将相关的知识点进行分类,精简,针对各知识点设计微课视频,如基本知识点的讲解,演示与该知识点相关的具体程序的运行效果,对关键代码的讲解与说明,讨论程序的优点或不足以及可能的改进方法。
3)方便易操作
在没有采用微课授课时,教师在讲授具体程序应用时,通常需要做大量的准备工作,如在授课教室事先搭建上机环境,安装相应的软件,配置环境变量,部署相关程序,如果授课教室不止一间,这样的工作要重复多次进行。同时,在课堂授课时,教师需要现场演示程序,在浏览器发送请求命令,有时会因为一些意外和手误导致服务器出现异常或者没有得到正确的响应。这无形中给教师增加了极大的负担和压力,也会浪费宝贵的课堂时间。采用微课模式后,教师可利用录屏软件在自己的电脑上事先准备好所有的视频内容,授课时只需要播放相关视频即可。该方式可以帮助教师合理分配时间,将更多的精力投入到课堂的教学中去。同时,微课视频本身的容量比较小,可非常方便的被学生保存下载到终端设备中,学生可在课后通过重复观看微课视频加强学习。
4微课与传统教学相融合的教学模式
由于本课程属于程序设计类课程,该类课程语法内容非常琐碎和枯燥,再加上该课程的知识点众多,考虑到普通人注意力集中的有效时间在10分钟左右,如果在课堂上采用单一的以教师讲授为主的传统教学,学生很容易产生听不懂、跟不上、记不住的厌倦情绪。在实际的教学过程中应采用微课与传统教学相融合的教学模式,让学生在教学的形式和内容的转换中,保持学习的兴趣和注意力,提高学习的效率。
首先,教师可在讲授课程前合理设计课堂环节,将整堂课的内容按照知识点分解成几个模块,每个模块又分成理论讲解和实践操作两个部分。理论讲解部分选取重点难点的内容录制成10分钟以内的视频资源,预先上传给学生,要求学生在授课前进行预习。同时根据学生的预习情况决定课堂讲解部分的侧重点。例如在讲述第2章Servlet技术模型分析请求那一部分内容的时候,可按照知识点,预先录制有关检索请求参数,检索客户端信息,检索HTTP请求头等内容的讲解视频并要求学生预习。
正式上课时,由教师首先采用传统的教学方法重复讲授预习阶段微视频的内容,讲授某个知识点的基本理论,重点和难点,以加强学生对基础知识的掌握。然后针对这个知识点,结合具体的程序案例放映相关的微课视频,演示案例程序的执行过程和运行效果,通过转换教学方式,吸引同学的注意力,提高学生的学习兴趣。例如,教师在讲解完检索请求参数的相关内容后,可放映有关用户登录程序执行过程的微视频,让学生对该知识点在实际应用中的作用有一个直观的认识。接着将教学模式重新调整为传统的教学方式,教师详细解释该程序的相关代码,让学生针对具体程序对整个知识体系进行全面的了解。随后,教师可引入启发式教学方法在课堂上与同学沟通,总结讨论程序的关键技术和改进方案。比如教师可以通过连环提问的方式引导同学复习程序中所涉及的知识点,尤其在难点处注意进行强调说明,促进学生积极开动脑筋思考,加强对知识点的掌握。也可以和同学通过互动讨论的方式评价该程序哪些地方可以做得更好;还可以补充哪些功能;可否用另一种方法实现相同的功能;不同的方法各自的特点是什么?鼓励学生勇敢表达自己的想法,及时肯定可取的方案,解释不可行方案实现不了的原因,让学生切身感受到理论知识在实际解决问题中所起的作用,形成民主、平等、开放的课堂氛围。
5结束语
针对“Web编程与设计”课程的特点,采用微课与传统教学相融合的教学模式能充分发挥两种教学模式的优势。既有助于学生短时间内形成完整的知识结构和体系,又可以节省教师课堂时间,增强学生学习兴趣,帮助学生作好课前预习和课后复习。今后,我们将继续努力,进一步提高课程教学的质量和学习效率。
参考文献:
[1] 沈泽刚, 秦玉平.Java Web编程技术[M]. 北京: 清华大学出版社, 2010.
[2] 徐翠风, 郭庆.论微课与传统教学的有效融合[J].教育教学研究, 2014, 10(1):74-75.
[3] 刘桂花. 微课在高校课堂教学中的应用[J].中国成人教育, 2016(6):122-124.
[4] 杨正群.关于微课的几点思考[J].湖北函授大学学报, 2013, 25(12):98-99.