JavaScript教学方法探讨

(整期优先)网络出版时间:2020-09-11
/ 2

JavaScript教学方法探讨

叶伟俊

湛江机电学校

摘要:随着WEB前端技术的发展,JavaScript课程已经成为计算机相关专业的一门重要的必修课,有些教师在JavaScript教学过程中,学生的实践环节薄弱,过于强调教师的主讲地位,理论讲解比较单调与枯燥,不能很好的培养学生的程序调试能力,很难满足工作岗位的实际需要,这样培养出的学生动手能力与企业对人才的需求存在一定差距。这一现状对目前的院校JavaScript课程教学提出了新的要求,JavaScript课程教学改革势在必行。

关键词:JavaScript;教学方法;任务驱动法

1JavaScript教学方法

1.1对比讲授法

考虑到JavaScript对于学生而言是一门新的语言,鉴于他们已经学习过C语言或Java语言,于是在JavaScript课程的讲解中穿插着与这两门语言的比较,这样学生理解起来不会太空洞、抽象,同时还能加深之前所学语言的印象。

(1)与Java的异同

JavaScript是Sun与Netscape公司联合推出的,同Java语言都具有对象的概念,逻辑运算符、语法结构相类似。主要区别在于:Java语言是面向对象的语言,而JavaScript是基于对象,比如它没有继承、多态的特征,没有类的概念;执行方式不一样。Java先经过编译再解释执行,而JavaScript是解释执行;Java采用强类型变量检查,而JavaScript变量则属于弱变量;功能实现不一样。Java通过Java虚拟机实现程序功能,而JavaScript通过浏览器实现程序功能。

(2)与C语言的异同

JavaScript语言与C语言的某些词法、语法相同。比如运算符,关键字以及函数调用的语法等处。主要区别在于:C语言是面向过程语言,而JavaScript语言是基于对象的脚本语言;C语言是静态类型语言,即程序运行之前每个变量的数据类型就已经确定,而JavaScript是动态类型语言,其数据类型在运行时仍可变化;C语言管理内存需要程序员手动管理,而JavaScript的内存是由解释器来管理。

在每讲一个知识点,带领学生回顾C语言和Java语言中相对应的知识点,最典型的比较案例是输出语句,比如你吃饭了吗,在Java语言是这样编写的:system.out.print“(你吃饭了吗?”);在C语言中写成printf“(你吃饭了吗?”);而JavaScript语言则是document.write“(你吃饭了吗?”)。通过穿插对比讲解,学生比较容易接受。

1.2在线教学方法

教师根据课程内容合理组织相关资源发布到云平台。视频及PPT时间不超过每次上课时间的三分之二,作业题量控制在一小时内完成。教学方法分为如下三个阶段:

(1)课前。每次课前,教师根据上次课学生的讨论情况和作业情况,调整课程内容,将视频、PPT和作业上传至云平台,设计“今日课程”的课前课中课后活动。每次上课前,在QQ群中进行提醒,督促学生参与到在线课程中。每次上课坚持签到,增强在线课程仪式感。(2)课中。课中分为三部分:一是回顾上节课的重点难点,并解答作业中的常见错误、重难点习题;二是提示本堂课的知识重难点和学习策略,引导同学观看微课。教师发布开放式的讨论主题,鼓励学生进行课程内容的讨论,探查学生的掌握情况。及时反馈学生提出的问题。对于学生有争议的内容,进行总结和评判;三是留出时间给学生看视频和完成作业,防止学生学习负担过重,没有时间完成学习任务。(3)课后。课后设计一个小测验,检查学生课堂讨论和微课学习的效果。为了引导学生梳理学习内容,总结归纳知识重点,课后要求学生将学习笔记拍照后上传,检查自主学习效果。在课程QQ群中解答学生提问,也可以对课中的讨论进行总结。教师批改学生提交的作业并给予及时反馈,巩固自主学习效果。

1.3任务驱动法

只有不断地上机操作实现,才会更好地掌握知识点,提升自己的技能。在实验教学中,主要采用“实例引导,项目驱动”的方式讲授常用软件的使用,通过实现相关实例,在实例基础上改造拓宽,帮助学生真正实现“学以致用”。在实验课上,先布置任务给学生,当然学生也可以根据所学自己提出实现案例。在布置任务时,老师先给学生分析任务,对实现思路予以提示,引导学生独立思考问题,鼓励学生勤动手。在学生完成过程中,对出现的困惑加以解答,使学生自主完成任务。比如实现一个简易的计算器,先分析要求,运用html5的知识对页面进行排版布局,再添加表单元素(text,button),响应鼠标事件,以及实现输入,最终运行结果回显至文本框,需运用到DOM知识点等。提示完学生,学生按照要求进行完成,在实现过程中,有疑问的地方举手询问。运用此种教学方法,大约80%的学生能按时完成任务,完成质量较好,当然还有极少部分学生因基础太薄弱不能独立完成,需课后多指导。

2结语

综上所述,JavaScript是学习网页前端设计(html,CSS,JavaScript)必不可少的知识之一,网页前端的重要性不言而喻,作为一名老师,如何做好这门课程的传道授业解惑,一直是我们所关心和思考的。通过实施上述教学改革,培养了学生分析和解决问题的能力,极大地激发了学生的学习兴趣,提高了学习的可迁移能力,增强项目开发和团队合作意识,使其毕业后能迅速地适应企业的开发环境,改变了JavaScript课程的教学现状,取得了良好的教学效果。

参考文献

[1]翻转课堂在基于JavaScript的网页特效教学中的应用[J].张欣悦.信息与电脑(理论版).2018(03)

[2]高职院校《JavaScript》课程教学改革实践[J].张兴飞.中国新通信.2018(11)