计算机教学与教育信息化
本栏目责任编辑:王
力
职业能力导向的JavaScript 课程教学的探索
崔莹
(铜陵职业技术学院信息工程系,安徽铜陵244061)
摘要:针对当前高职院校计算机专业JavaScript 课程标准存在的问题,笔者作为高职教育从业者结合目前行业现状,按照
1+X 证书Web 前端开发职业标准进行项目化教学,同时再结合“E 会学”MOOC 和职教云平台,实现线上线下混合式教学。本文试图从课程内容、核心能力分配、课程设计等方面,针对JavaScript 课程进行教学改进方面的探索,以期能够在改进后的教学中提升学生的学习效果和实践能力。
关键词:1+X 证书;职业能力;JavaScript 课程;教学改革中图分类号:G642
文献标识码:A
文章编号:1009-3044(2021)11-0097-03
开放科学(资源服务)标识码(OSID ):
Exploration of JavaScript Teaching Based on Vocational Competence CUI Ying
(Tongling vocational and Technical College,Tongling 244000,China)
Abstract:In view of the problems existing in the current JavaScript curriculum standard of computer major in higher vocational col⁃leges,the author,as a higher vocational education practitioner,combines the current industry situation,carries out project-based teaching according to the 1+X certificate Web front-end development professional standard,and combines the "E-Learning"MOOC and vocational education cloud platform to realize online and offline hybrid teaching.This paper attempts to explore the teaching improvement of JavaScript course from the aspects of course content,core competence distribution and curriculum design,so as to enhance students'learning effect and practical ability in the improved teaching.Key words:1+X certificate;profe
ssional ability;JavaScript course;teaching reform
1引言
随着互联网进入Web 2.0时代以后,应用前端化趋势表现得越来越明显,各种Web 应用出现爆发式增长,最近几年“UI 设计”“Web 前端”等人才的缺口最为突出。行业繁荣,市场上Web 前端应用人才岗位需求紧俏,对于高职计算机专业的学生来说,可以把Web 前端开发维护作为一个不错的就业规划方向。
根据Web 前端开发职业技能等级证书标准(初级和中级),按照知识要求和技能要求分类统计,该项职业技能的学习大致可分解成6门课程[2]:JavaScript ,CSS,HTML,PHP (中级),MySQL (中级)和Bootstrap 。对于Web 前端工程师的职业需求来说,HTML 、CSS 、JavaScript 都是基础课程,其中最核心的是JavaS⁃cript ,在Web 前端教学内容中JavaScript 本身就应作为核心课程重点投入。同时,当前的Web 前端技术发展中不断涌现的新应用技术和新框架技术,也对JavaScript 课程的教学提出了更高的要求和挑战。笔者作为一线的高职计算机教育从业者,面对不断涌现的现行教学和市场需求的矛盾,有着比较直接的认识和迫切的改革愿望。
2JavaScript 课程存在的问题
2.1内容陈旧无新意
目前WEB 前端技术教学在课程的设置上,HTML 和CSS 一般都设在同一门课程中,而JavaScript 技术课程由于涉及的内容较多,一般都须单独开设一门课程。由于JavaScript 课程的知识点较为零散、碎片化,各个单元间表面上看起来缺少内部逻辑联系,况且市面上大多数该课程的教材在教学内容上过于陈旧,和现在的市场职业素质需求偏差较大。举例来说:以往的许多教学重点内容是集中在表单验证部分和DOM 元素、而对于Ajax ,jQuery 、JavaScript 面向对象和原型链等实际应用使用中频率很高的知识重视不够,使得学生在后续学习的时候会有种知识结构衔接不上需重新充电的感觉。2.2案例呆板缺实用性
高职院校的教学强调以培养高技能的技术人才为目标,增强学生的动手实践能力。大部分高职院校的《JavaScript 前端开发》课程教学的内容,大都不以解决实际问题为出发点,只是强调语法、甚至于编程等基础理论知识,且内容陈旧,与当前发展
收稿日期:2020-10-27
基金项目:安徽省高等学校质量工程项目“JavaScript 前端开发”(2018mooc230);铜陵职业技术学院自然科研项目“基于机器学习Ja⁃
vaScript 检测”(tlpt2019NK004)
数字前端工程师和web前端作者简介:崔莹(1981—),女,安徽铜陵人,讲师,硕士,主要研究方向为Web 开发。
97
本栏目责任编辑:王力
计算机教学与教育信息化Computer Knowledge and Technology 电脑知识与技术第17卷第11期(2021年4月)
出的新技术脱节。部分教材突出了实践性,但是却走向另一极端,过于淡化理论知识点,案例之间缺少内部联系,也容易让学生不能理解概念、学完就忘。
在很多的教学过程中,使用案例陈旧缺少实用性和趣味性。学生对案例背后的知识点不能很快地记忆和理解,教学对应用场景的还原度不好,学生学习体验较差。2.3教学实践性不足
和其他程序设计类课程一样,JavaScript 课程也存在着学生基础程度不一,理论知识枯燥等教学难点。教学过程中教师的案例讲解往往都是让学生被动接受,而忽视了培养操作和实践能力[5],在教学过程中大多学生缺乏参与的主动性和积极性。而且由于学校机房环境的限制,一般做不到将所有的课程都安排在机房教学,所以必须借助于其他的方式来指导学生实践。
3教学改革思路
近年来,随着Web 开发的火热,Web 前端开发工程师也成
为一个新兴的热门职业,人才需求还会持续增加。因此结合行业标准,对核心课程JavaScript 进行教学改革,以提高教学质量,提升学生的专业能力是非常必要的。3.1教学内容
笔者通过在合作企业的调研,分析了目前市场所需要的Web 开发所需要的岗位和技能需求。课程根据这些需求,参照职业资格标准设置课程内容,设计了电子商城项目内容,所有的案例都围绕这一主题展开。课程采用全项目式教学,通过项目生动得介绍了JavaScript 语法基础、内置对象的使用、面向对象和原型链、DOM 和BOM 模型和Ajax 、jQuery 框架,并对Vue 框架做简要了解。通过课程的学习,使学生在脑子里对Web 前端开发有一个直观而又系统的、全面的构架,掌握JavaScript 和jQuery 基本知识和使用技巧,逐步掌握基本的应用实现方法,达到能独立设计和实施对Web 应用精细化处理增加体验效果能力水平。
通过本课程的学习,主要达到传授以下目标。1)知识目标(1)掌握JavaScript 基本结构和语法。(2)掌握数组、函数和事件处理。(3)掌握常见内置对象的使用。(4)掌握面向对象的使用方法。(5)掌握DOM 和BOM 对象模型的应用。(6)掌握Ajax 的一般使用过程。(7)掌握jQuery 框架的使用。(8)了解VUE 框架的原理(MVVM 双向数据绑定)。2)能力目标(参照Web 前端开发职业技能等级证书标准[1])(1)能使用JavaScript 开发交互效果页面(效果实现)。(2)能正确选择数据类型、设置变量,能使用运算等基础语言和内置函数实现数据交互。
(3)能正确使用JavaScript 对象和DOM 编程实现交互效果页面。
(4)培养学生探索JavaScript 前端新技术的兴趣。(5)能使用jQuery 选择器、jQuery 中的DOM 操作、滚动、图
表、布局、文字处理及UI 等插件、jQuery 事件和动画等功能开发
交互效果页面。
(6)能使用JavaScript OOP 、原型链、常用设计模式等原生的方式开发网页。
(7)能熟练使用Ajax 中的XML 、JSON 数据格式,与网站后端进行数据交互。
(8)能使用Vue 组件、工程化工具、路由、Vuex 状态管理。3)素质目标(1)能熟练使用JavaScript 实现网页特效。(2)培养学生分析、解决实际问题的能力。(3)培养学生探索JavaScript 前端新技术的兴趣。3.2教学设计
1)教学准备
在课堂的教学中,以项目驱动,基于工作任务的方式进行。将案例分解成多个教学任务单元,每个教学单元嵌入若干知识点。课程的案例依赖于一个的电子商城案例,课程中的所有教学案例全部和此相关。设计出以下这些单元。
认识JavaScript 环境、判断用户输入字符和判断语句、焦点图切换、函数、数组、事件、创建页面时钟——Date 对象、页面抽号码——Math 对象、购物车价格计算——认识DOM 、添加购物车页面——DOM 添加元素、tab 选项卡切换—DOM 修改属性、BOM 常用对象等、认识jQuery 选择器、验证用户注册表单——jQuery 事件、购物车(面向对象)等。
通过一个具体的应用场景,打造一个完整项目贯穿教学始终,把整个教学过程做成一个不断提升项目特效的过程,通过任务驱动、多种教学手段综合运用的方式让讲解和练习相结合,提高教学效果。为了便于学生在课后能自行巩固知识点,熟练掌握基本操作,教学团队继续丰富课程的资源不断充实教学。教学的视频资源已经上传到”E 会学”MOOC 平台建立的《JavaScript 前端开发》课程中。主讲教师通过共享资源、利用“智慧职教”云课堂平台上传课程、布置作业、举办考试,通过自建回答学生的问题。满足学生的课外学习需求。
2)教学实施
在课程的教学形式上,将借助于网络平台,采用线下线上混合教学的方式。课堂教学采用信息化教学方式,三段式教学
——课前、课中、课后[4]
。
在课前,在职教云平台发布课程的任务,教学的视频资源已经上传到E 会学MOOC 平台建立的《Ja⁃vaScript 前端开发》课程中。通过布置课前任务,提出问题,要求学生观看和预习E 会学课程内容。
课中,教师利用思维导图等工具,来整理任务思路和梳理知识点[3]。课程教学中,如果是理论课堂,则将以“实用”为主旨,按照项目化的任务对知识点进行分解剖析,并进行随堂的分组讨论。如果是实践课堂,则要求分组进行,按照任务要求,设计仿制相似的代码。
以“购物车”单元价格计算为例,按照图1先进行任务的分解,将结算功能划分成各个商品的小结价格汇总,再通过DOM 查对应页面节点获取单价和数量,计算出单项商品价格。同时,对用户的操作,增加,删除商品,增加和减少商品的数量进行处理,使得页面产生实时的交互效果。进阶课程中还会加入用
98
计算机教学与教育信息化
本栏目责任编辑:王
力
Computer Knowledge and Technology 电脑知识与技术
第17卷第11期(2021年4月)
户操作页面的友好度增加和美化效果的实践,让课程更加贴近
商业运作实际场景。
图1购物车价格计算单元
课程教学采用讲练结合,教学一体化,使学生在进行单元任务的过程中,对知识点做到深刻理解,并能灵活运用。
课后,教师通过职教云平台进行课程的来布置作业和进行评审,及时对学生的学习情况进行了解。
3)课程考核
借助于信息化教学平台,对学生的学习状态有了进一步的了解。结合学生最终的综合作业情况,能够得出更符合真实水平的评价。
4教学效果分析
从2020年春季学期的应用效果来看,效果较好,共有2个
班级的122人参与了《JavaScript 前端开发》课程的教学评价。总体来说,有90%以上的同学对课程资源和教学活动表示满意和认可。从上学期考核成绩来看,及格人数90.16%,学生的课程满意度基本和考核结果一致,
达到了课程开设的预计效果。
图2教学效果图
5结束语
Web 前端的不断发展,对高职的JavaScript 课程教学是一个挑战,因为技术发展一直会领先于课堂教学。我们设想通过项目化工程化的教学方式,借助于信息化教学工具,线下线上的混合教学,来达到培养学生的自主学习能力,具备良好的职业能力和职业素养最终的目的。
参考文献:
[1]Web 前端开发职业技能等级证书标准(2019版),工业和信息化部教育与考试中心.
[2]1+X 证书Web 前端开发中级对应课程分析.blog.csdn/weixin_43958049/article/details/103485856,2019,12,10.[3]于海英,张兴华,王希斌.以职业需求导向的JavaScript 课程教学改革探索[J].信息系统工程,2020(4):158-159.
[4]马敏,肖玉.JavaScript 课程在线教学设计与实践[J].数字通信世界,2020(5):239,265.
[5]汪大显.从JavaScript 教学谈学生自主编程能力的培养[J].电脑知识与技术,2020,16(2):152-153,183.
【通联编辑:王力】
(上接第96页)
学生自主开发的行人目标检测系统实现了批量处理训练数据、训练模型以及使用模型进行目标检测的功能。通过利用数据处理对行人目标数据进行处理,使其符合模型训练要求的格式,使用行人目标数据集进行训练,生成用于检测行人目标的模型;利用训练好的模型,将视频或者图片作为输入,输出视频帧中的行人目标以及坐标,通过矩形框标示检测出的行人目标
的位置。图2学生开发的行人目标检测系统
3结论
通过利用大数据技术进行Python 课程优化教学,不仅能够
优化教学内容模型,同时也能够满足学生进行个性化自适应学习。尤其在学习Python 语言的过程中,学生对当前主流技术的认知较少,因而在Python 课程教学过程中,通过将大数据技术结合相应的案例融入课程教学体系中来,不仅能够培养学生的逻辑思维能力,同时也能够激发学生的自主学习能力。与传统的单一教学模式相比,利用大数据技术协同优化Python 课程教学模式能够更好地发挥学生的主体能动性,从而进一步提升教学效果。
参考文献:
[1]黄河燕.新工科背景下人工智能专业人才培养的认识与思考[J].中国大学教学,2019(2):20-25.
[2]潘巍.大数据背景下数据库技术类课程体系及教学模式改革[J].黑龙江科学,2019,10(1):92-93.
[3]肖克辉.大数据时代基于计算思维的IT 专业实践教学改革[J].计算机教育,2019(3):133-136.
[4]黄天羽,嵩天.以图形牵引兴趣的Python 案例教学方法与实践[J].计算机教育,2017(8):32-37.[5]杨荣领.《Python 语言程序设计基础》课程教学改革实践[J].高教学刊,2019(3):135-137.
【通联编辑:王力】
99
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论