第5章JavaScript数组
课程名称 | JavaScript程序设计 | 项目名称 | JavaScript数组 | ||||
任务名称 | JavaScript数组 | 课时 | 2 | ||||
项目性质 | □演示性 □验证性 □设计性 √综合性 | ||||||
授课班级 | 授课日期 | 授课地点 | |||||
教学目标 | 能力目标: 1. 具备使用二维及多维数组的能力 2. 具备使用数组常用方法的能力 知识目标: 1.掌握数组的创建和数组元素的读写 2.掌握添加和删除元素的方法 素质目标: 1. 培养学生信息搜集能力 2. 培养学生团结合作、互帮互助的能力 | ||||||
教学内容 | 1. 数组及数组元素 2. 添加和删除元素 3.二维及多维数组 4.数组常用方法 5.教师讲解本任务涉及的知识点 6. 小结与实训 | ||||||
教学重点 | 数组常用方法 | ||||||
教学难点 | 使用多维数组 | ||||||
教学准备 | 1. 装有Chrome浏览器或者Firefox浏览器,并且安装有WAMP的电脑 2. 教学课件PPT 3. 教材:《JavaScript程序设计基础教程(微课版)》刘刚 人民邮电出版社 | ||||||
作业设计 | 运用二维数组统计文本框中输入的各字符个数。 | ||||||
教学过程
教学 环节 | 教学内容与过程 (教学内容、教学方法、组织形式、教学手段) | ||||||||||||||||||||||||||||||||
课前组织 | 做好课前“5分钟”教学管理(多媒体、实训室),做好上课前的各项准备工作(打开电脑、打开课件、打开软件、打开U盘中的素材位置、打开授课计划、教案等),吸引学生注意力。 | ||||||||||||||||||||||||||||||||
课程 说明 | 【课前说明】 分别从数组及数组元素、添加和删除元素、二维及多维数组以及数组常用的方法等进行初步的了解。 【目的】 使学生从了解本单元的学习目标、学习重点、考评方式等方面明确学习本单元知识的要求和目标。 | ||||||||||||||||||||||||||||||||
课程 内容 描述 | 一、数组及数组元素 数组是一种数据类型,它包含或者存储了编码的值。JavaScript数组的创建的两种方法:使用array构造函数、使用字面量法创建数组。可以使用[]运算符来存取数组元素。在方括号左边应该是对数组的引用。方括号之中是具有非负整数值的任意表达式。既可以使用这一语法来读一个数组元素,也可以用它来写一个数组元素。 二、添加和删除元素 JavaScript的数组可以具有任意个数的元素,可以在任何时刻通过添加和删除元素来改变数组元素的个数。 三、二维及多维数组 案例: 要创建一个3行3列的矩阵,每个元素包含矩阵的i(行)、j(列)及z(深度)之和。 var matrix3x3x3 = []; for( var i = 0; i<3; i++){ matrix3x3x3[i] = []; for( var j = 0; j<3; j++){ matrix3x3x3[i][j] = []; for( var z = 0; z<3; z++){ matrix3x3x3[i][j][z] = i+j+z; } } } 再用以下的代码输出这个3行3列矩阵的内容。 for( var i = 0; i< matrix3x3x3.length; i++ ){ for( var j = 0; j < matrix3x3x3[i].length; j++){ for( var z = 0; z< matrix3x3x3[i][j].length; z++){ console.log(matrix3x3x3[i][j][z]); } } } 四、数组常用方法 JavaScrip数组核心方法
| ||||||||||||||||||||||||||||||||
课堂 实训 | 同步训练: 1. 定义一个一维数组,分别实现该数组的倒转和文本排序及数值排序。 2. 使用无参构造函数,创建一个空数组。 | ||||||||||||||||||||||||||||||||
总结 评价 | 通过学习,学生能够掌握在JavaScript中添加和删除元素、使用二维及多维数组以及数组常用方法 的实际应用。本节课主要运用案例教学法,通过对JavaScript数组元素的理解,达到能够独立熟练运用JavaScript数组来解决实际问题的能力。教学评价方式以小组为单位,以完成案例的质量为评价标准,形成任务驱动,小组协作,质量与速度并存的课堂评价方式 ,促进学生的自主、创新学习的方式 。 | ||||||||||||||||||||||||||||||||
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论