郭峰
摘要:新时期互联网技术飞速发展,Web的前端开发技术进一步拓展,其对JavaScript的专项人才需求也越来越大,对人才的要求越来越严格。社会的发展对JavaScript课程教学的广度、深度也提出一系列新要求。文章对JavaScript课程的特点进行分析,对原有学科化教学内容及方式改革,從知识结构、互动课堂、案例教学等方面分析教学改革的思路及方法,注重将课堂教学和社会发展尖端的各项需求结合起来,按照岗位技能需求,培养综合素质突出的Web前端高新技术人才。
关键词:职业需求;JavaScript;课程;改革;人才
中图分类号:G642 文献标识码:A
文章编号:1009-3044(2021)21-0199-02
开放科学(资源服务)标识码(OSID):
新时期信息社会不断发展,催动Web技术也进一步推广,大量前端技术的发展受到国家高度重视。互联网行业使得越来越多的开发者、程序员出现,而JavaScript也逐渐成长为近年来最为流行的编程语言[1]。JavaScript是网页前端技术所依赖的核心,JavaScript的知识教学也受到高校高度重视。在众多信息技术专业中都设有JavaScript课程。JavaScript的应用可实现网站前端交互、B/S结构软件前台GUI[2]。伴随HTML5技术不断成熟,JavaScript也逐渐延伸到Web GL 3D网页及Canvas的绘制、动画、游戏的制作中。JavaScript更广泛的应用,要求前端课程的教学应提高教学知识广度及深度,故高校需探索如何更好地设计JavaScript课程,让学生可以更好地掌握企业前端开发所需知识、技能,满足社会发展需求。
1 以职业需求导向的JavaScript课程教学改革概述
高校JavaScript课程需满足当下Web的开发技术需求,也满足社会前端开发对专项技术人才的需求,对传统教学内容重构并拓展,将HTML5、CSS3、JavaScript编程、BOM、DOM等技术都融合进,构成基础模块、编程及应用模块,打造出的课程体系如图1所示。
教学中更注重工程性、实用性,将原本的理论知识及逻辑结构知识点融入各个案例、问题中,让学生将理论和实践联合起来,了解相关技术的应用,也了解到理论对实践的指导意义[3]。根据JavaScript在企业相关部门的应用,也就是原生应用、数据库、前端框架、服务器等功能支,展开课程资源建设,加入微信小程序、公众号、Node.js等技术、项目,注重拓展学生事业,强调发散思维,要积极开展网络教育,为学生提供更加优质的教学资源。
2 JavaScript课程教学有待完善
目前,JavaScript教学出现各式各样的疑难问题,导致学生学习效率不高,教学整体效果不理想。
2.1内容未和新技术对应
学生学习JavaScript语言知识,从进入高校就考试,但是学生真正用到JavaScript解决自己遇到的问题的机会较少,容易导致学生对学习失去兴趣,甚至决定JavaScript语言学习枯燥。目前JavaScript课程教材数量较少,一些高校设置有《JavaScript程序设计》[4],到但是其的只注重理论知识点的学习,重心在入门方面,且书本内容较为陈旧,无法满足当下社会发展的实际需求,学生翻看教材中的代码,发现代码过于简单,且代码多是关于计算机数学计算的,学生认为JavaScript是理论课程,课堂学习积极性不高,对新技术也缺少应有的敏感。
2.2教学内容学科化,不满足职业、就业需求
JavaScript教学包含JavaScript语言基础、面向对象编程以及对象模型,如BOM、DOM、对事件的处理以及表单验证技术。教学按照教材章节开展,突出理论知识学习,但是章节化的学习,其知识较为独立,且前后内容相关性不强,不利于学生熟练掌握JavaScript技能[5]。现代企业更需要技术成熟、具有创新意识的人才,而不是仅有理论的人员,单纯学科知识无法满足企业各个职业岗位需求[6]。
2.3教学案例缺乏有效应用价值
在JavaScript教学中,一些技术性内容需通过案例演示讲解,便于学生理解并接受。但是传统JavaScript课程中的案例多针对具体知识点设计并选取。例如,在循环语句的学习方面,可能举例计算1000个自然数之和,此类案例较为呆板,缺乏趣味性,甚至会导致对数学兴趣不高的学生产生一定阴影,这种案例的独立性也会导致学生学习新的内容而忘记旧的内容,不知道自己所学内容是否具有实用价值,不愿意深入开展探究学习。新时期教改进一步开展,相关教学案例也不断改进,但教材的案例更新速度远不及网络更新速度快,且教材案例缺乏真实场景应用型案例,也无法体现新旧知识的衔接等。
3 以职业需求导向的JavaScript课程教学改革
3.1坚持以岗位知识技能为核心,合理设计教学内容
JavaScript课程是对对象及事件驱动的编程语言,其含有函数编程、面向对象编程二者特性,且JavaScript的操作性突出,可以将编程逻辑和可视化的网页设计融合。但传统课程体系设计未考虑上述特点,导致内容组织偏向学科,未重视工程实践内容,导致教学知识琐碎严重,教学脱离企业实际,知识缺乏实用性。
为适应当下社会发展对开发工程技术人员的需求,高校应对传统JavaScript教学知识重构扩充,要求学生掌握一系列的技术,如HTML5、CSS3、JavaScript编程等,要适当弱化知识的学科理论体系,注重将理论性的知识点融入实践案例内,针对JavaScript在企业中的实际应用,要让学生了解JavaScript库应用、前端框架应用,强化课程资源建设,适当引入MVC、Node.js等新技术及项目,扩宽学生视野。对于教学内容,要利用互联网的优势,积极开发不同的网络教学资源,开展在线学习视频、软件、案例下载等活动,可以通过微课、翻转教学的方式,利用学生的碎片化时间,强化学习效果,也在潜移默化中让学生养成主动思考、探究学习的习惯。