高职JavaScript程序设计教学优化研究
2017-07-14谢振华
谢振华
摘要:由于信息技术的高速发展,JavaScript程序开发技术越来越成為一门重要的程序设计语言,该文对JavaScript程序设计的特点和课程开设现状等方面进行了深入的调研和分析,提出了高职JavaScript程序设计教学优化的必要性,然后针对Ja-vaScript教学现状,提出了课程教学优化的方法。
关键词:高职;JavaScript;教学优化
中图分类号:G64 文献标识码:A 文章编号:1009-3044(2017)17-0152-02
随着信息技术的发展,原先基于C/S架构的应用系统逐渐转移到基于B/S架构的web应用系统,使得web应用系统越来越流行。因此高职软件专业都将web应用系统开发作为一个重要的开设方向。对web应用系统开发进行剖析得出,学生不仅要掌握web服务器数据处理开发技术,而且还要掌握基于浏览器相关的开发技术。随着web应用系统越来越复杂和功能越来越强大,使得web应用系统由原来的瘦客户端逐渐转变为胖客户端,因此基于浏览器相关的开发技术越变得越来越重要。目前高职软件专业对后台web服务器数据处理开发技术非常重视,开设了很多这方面的课程,比如java,c#和php程序开发课程等等,但是对基于浏览器相关的开发技术重视程度不够,对该类课程的课程设计不够深入和准确。基于浏览器相关的开发技术包含html标记语言,css样式和JavaScript程序设计等等。其中JavaScript程序设计作为胖客户端的标志性技术语言。为提高高职软件专业的技术全面性和可持续发展能力,本文将针对JavaScript程序设计进行教学优化研究。
1高职JavaScript程序设计教学优化必要性
高职软件专业人才培养目标是培养软件应用型人才,对学生的软件开发技术的全面性和实践动手能力提出了较高的要求。针对目前web应用系统的技术复杂性必须要求学生掌握基于浏览器相关的开发语言,尤其是JavaScript程序开发设计。以下从两个方面来阐述高职JavaScript程序设计教学优化的必要性。
1.1 JavaScript程序设计的特点及其重要性
JavaScript程序设计是一种动态类型、弱类型、跨平台的直译式脚本语言,是浏览器的一部分,广泛用于浏览器客户端的脚本语言。Web页面可以通过JavaScript实现丰富多彩的动态特效,可以通过JavaScript侦听技术实现事件触发完成各种复杂动作。Web页面可以通过JavaScript实现局面组件与服务器进行数据交互而不刷新页面,实现页面的静态化。因此JavaS-cript程序设计正成为基于浏览器开发最重要的程序设计语言,而且应用前景越来越广阔。正因为JavaScript广阔的应用场景,大量的程序爱好者和著名企业,不断地推出和升级基于Ja-vaScript的各种框架,比如jquery、easyui等等,特别是美国著名的Twitter公司推出了bootstrap前端响应式框架。各种JavaS-cript框架技术的推出,进一步提高了大家对原生的JavaScript程序设计的关注,其关注热点远远超出了其他热门程序设计语言。因此JavaScript及其框架技术必定是web应用系统开发技术的重要组成部分,是web应用系统不断提速优化的重要技术方向。高职软件专业面对行业特点和趋势,开设JavaScript程序开发课程,进而提高JavaScript程序开发课程地位,是培养高技能软件开发人才的必要条件。
1.2程序设计教学现状差
通过到高职院校进行考察调研,发现开设JavaScript程序设计课程仍然有很多的不合理之处,具体表现在:其一,课程内容少,课时少,导致对JavaScript程序开发所涉及的知识不深入,学生难于全面掌握JavaScript程序设计技术;其二,课程内容不合理,在进行课程教学设计时没掌握课程的重点和难点,导致学生在学习过程中学习效率和效果都很低;其三,课程开设时无前导课程,开设之后无后续课程,使学生在学习之前无基础,学习之后无巩固课程,导致前期学习效率低下,后期容易忘记。
综上所述,JavaScript程序设计是高职软件专业的一门重要课程,面对当前高职软件专业教学现状低下的情况,我们务必对JavaScript程序设计教学进行优化,以提高JavaScript程序设计的教学水平。
2高职JavaScript程序设计教学优化方法
针对目前JavaScript程序设计教学的现状,我们从以下四个方面进行教学优化。
2.1优化程序设计课程结构
JavaScript程序设计是一种采用事件驱动的脚本语言,是负责处理网页的行为,那么在对网页行为的处理过程中,必然会涉及网页的结构和网页的表现形式,因此在学习JavaScript程序设计之前,就必须要学习关于静态网页两个方面的技术,即网页的结构组织技术和网页的呈现技术。Html是负责处理网页结构的标记语言,css是负责网页呈现形式的层叠样式表。很显然,在学习JavaScript程序设计课程之前,必须要先学习ht-ml和css前导课程。在学习JavaScript之后,还需要针对不同的应用场景学习不同的JavaScript框架技术。JavaScript框架技术是通过封装JavaScript逻辑和算法,创造常用的JavaScript函数库。在web网页开发过程中,通过采用JavaScript框架技术,可以提高网页行为处理效率和简化JavaScript代码,提高程序开发效率,节省工作量。因此学习JavaScript框架技术,可以进一步提升JavaScript应用能力,提高整个web应用系统的开发效率。
2.2优化程序设计课程内容
通过到企业及行业协会进行考察和调研,了解JavaScript程序开发的应用场景,剖析所涉及的理论知识点和实践操作技能,对所有知识点进行科学合理的安排讲授,是提高JavaScript程序开发效率与效果的前提条件。优化之后的课程设计内容如图1所示:
2.3优化程序设计教学方法
目前大多数高职软件专业教师在针对程序设计教学过程中,依旧采用传统教学方法为主,即采用多媒体进行理论讲授,机房进行实验指导的方式。但是由新技术的出现,引起的课程知识的增加和难度的加大的现象,无疑会加大课程的讲授难度,那么提高教学效率和教学质量,激发学生学习积极性和兴趣,就必须要提高程序设计教学方法。经过科学研究与实践,可以采用如下的教学方法进行优化。
1)优化程序设计案例演示环节
将案例进行现场演示,让学生观看编程过程,从而让学生掌握程序设计的流程。在编程过程中的增加代码注释,提高学生对代码的理解深度。在编程结束之后增加程序调试步骤,让学生掌握程序控制过程和内存变量值的变化,提高学生差错和纠错能力。
2)增加图文演示或动画演示过程
在授课过程中,当出现难于理解的抽象概念时,增加图文演示或动画演示过程,这样就可以降低学生理解难度,提高学生学习效率,增强学生学习积极性和学习兴趣。
3)习惯性的进行课程回顾和课程总结
在授课之前进行课程回顾,勾起学生对上节课知识的回忆,降低学生学习新知识的难度,在授课之后对课程进行总结,加深学生对知识的梳理和理解。
4)多采用对比法,比喻法等优秀方法授课
在授课过程中,对相似知识点采用横向对比法,介绍其相同点和不同点,提高学生对相似知识的理解和操作,对抽象概念采用比喻法,将抽象的概念和现实中的具体实体进行比喻和关联,降低抽象概念的理解难度,提高学生的理解效率,提高学生的学习积极性和学习兴趣。
5)习惯性的进行微课录制
因为高职程序设计课程具有逻辑性强,难度大的特点,因此基础差的学生很难一次性听懂所有课程内容。那么在授课过程中进行微课录制,让学生可以课后继续学习,这样就可以让照顾基础差的学生。只有这样,才能让软件教育不再是精英教育,而是大众教育,提高学生的受教人数,进一步提高教育的良品率和就业率。
6)提高实践课程和实验指导
程序设计课程是一门需要大量实践操作才能提高技能水平的课程,因此在进行课程体系设计时应该加大实习和实训课程的课时,让学生在学习过程中具有充足的时间进行实习和实训,在学生进行实习和实训时,应该加大对学生的实验指导,帮助学生完成实践操作,在学生进行实践时,可以进行小组讨论,提高学生的团队合作和沟通能力。
2.4优化程序设计评价体系
对课程期末评定时,采用多种方式按比例进行综合评定,提高期末成绩评定的公平与公正性,有利于学生学习积极性和学习效率。可以采用平时成绩和期末考试成绩进行综合评定,平时成绩采用平时到课率和平时作业完成情况进行综合评定,期末考试可以采用笔试理论考试和机试实践操作进行综合评定。通过优化程序设计评价体系,对学生学习态度和学习技能水平等各方面进行综合评定,有利于提高学生的技能水平和职业素养。
3总结
JavaScript作为高职软件专业一门重要的程序设计语言。针对当前高职软件专业设置该课程时,存在课程内容设置少,课时设置少,内容杂乱的现状,提出了優化JavaScript程序设计的必要性和优化方法。在进行课程优化时,重点提出了对课程内容和教学方法进行优化。课程内容的优化讲究以语法技术路线和应用技术路线进行优化,通过先掌握基本语法知识,然后通过语法知识进行实际应用场景的学习,提高学生的实践操作能力和实战经验。教学方法的优化强调在授课过程中进行优化,在授课过程中多采用横向对比法,形象比喻法,图文并茂法和动画演示法等方法来降低学生的理解难度和实践难度,从而提高学生的学习积极性和学习兴趣,以保证教学效率和质量。