第3章 数组 教学设计_第1页
第3章 数组 教学设计_第2页
第3章 数组 教学设计_第3页
第3章 数组 教学设计_第4页
第3章 数组 教学设计_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

博学谷——让IT教学更简单,让IT学习更有效PAGE12PAGE6黑马程序员《JavaScript前端开发案例教程(第2版)》教学设计课程名称:授课年级:授课学期:教师姓名:年月课题名称第3章数组计划课时5课时教学引入数组(Array)是一种复杂数据类型,用来将一组数据集合在一起,通过一个变量就可以访问一组数据,并且数据可以是任意类型的数据,例如字符串、数字、数组或对象等。因此,利用数组可以很方便地对数据进行分类和批量处理。本章将对数组进行详细讲解。教学目标使学生熟悉数组的概念,能够说出数组的组成使学生掌握数组的创建,能够使用两种方式实现数组的创建使学生掌握获取和修改数组长度的方法,能够实现获取和修改数组的长度使学生掌握访问数组的方法,能够实现访问整个数组和访问数组元素使学生掌握遍历数组的方法,能够使用for语句实现数组的遍历使学生掌握添加、修改和删除数组元素的方法,能够实现添加、修改和删除数组元素使学生熟悉二维数组的概念,能够说出什么是二维数组使学生掌握创建与遍历二维数组的方法,能够实现二维数组的创建和遍历使学生掌握数组的排序,能够实现数组的冒泡排序和插入排序教学重点创建数组访问数组遍历数组修改数组元素创建与遍历二维数组教学难点创建与遍历二维数组冒泡排序插入排序教学方式课堂教学以PPT讲授为主,并结合多媒体进行教学教学过程第一、二课时(初识数组、创建数组、获取和修改数组长度、访问数组、遍历数组、添加数组元素、修改数组元素、删除数组元素、【案例】查找班级最高分和最低分)一、复习巩固教师通过上节课作业的完成情况,对学生吸收不好的知识点进行再次巩固讲解。二、通过需求引入的方式导入新课在开发中,经常需要保存一批相关联的数据并进行处理。例如,保存一个班级中所有学生的考试成绩,然后求班级成绩的平均分,我们需要使用多个变量分别保存每名学生的成绩,再将这些变量相加后除以班级人数,求出平均分。这种方式非常麻烦,JavaScript为我们提供了数组,使用数组可以轻松保存班级内每位学生的成绩,然后通过对数组的操作求出平均分。本节课将讲解数组的概念以及数组的基本操作。三、新课讲解知识点1-初识数组教师通过PPT的方式讲解数组的概念。什么是数组。数组中的元素。数组元素的索引和值。知识点2-创建数组教师通过PPT结合实际操作的方式讲解如何创建数组。使用newArray()方式创建数组。创建空数组。创建指定长度的数组。创建含有元素的数组。数组中可以存放任意类型的元素。数组中还可以保存数组。使用数组字面量创建数组。创建空数组。创建含有元素的数组。对比两种创建数组方式的区别。知识点3-获取和修改数组长度教师通过PPT结合实际操作的方式讲解如何获取和修改数组长度。使用“数组名.length”获取数组长度。修改数组长度的3种情况。修改的数组长度大于数组原长度。修改的数组长度等于数组原长度。修改的数组长度小于数组原长度。知识点4-访问数组教师通过PPT结合实际操作的方式讲解如何访问数组。通过“数组名[索引]”获取指定索引的值。通过案例演示数组的访问。知识点5-遍历数组教师通过PPT结合实际操作的方式讲解如何遍历数组。什么情况下需要遍历数组。通过案例演示如何利用for语句实现数组的遍历。知识点6-添加数组元素教师通过PPT结合实际操作的方式讲解如何添加数组元素。什么情况下需要添加数组元素。使用“数组名[索引]=值”添加数组元素。添加数组元素时允许索引不按照数字顺序连续添加,未设置具体值的元素会以空存储位置的形式存在。知识点7-修改数组元素教师通过PPT结合实际操作的方式讲解如何修改数组元素。什么情况下需要修改数组元素。演示修改数组元素的示例代码。知识点8-删除数组元素教师通过PPT结合实际操作的方式讲解如何删除数组元素。什么情况下需要删除数组元素。演示如何使用delete关键字删除数组元素。知识点9-【案例】查找班级最高分和最低分教师通过PPT结合实际操作的方式讲解如何删除数组元素。案例需求:在班级管理中,老师为了帮助到每一位学生,经常会在考试之后邀请分数较高的同学为大家分享学习经验和学习方法,并且会为分数较低的学生分析原因。本案例将实现查找班级最高分和最低分。实现思路:把所有学生的考试成绩保存到数组中,通过查找数组中最大值和最小值找到分数最高和分数最低的学生。假设数组中第一个元素为最大值,然后使用for语句从数组索引为1的元素开始遍历到最后一个元素,将当前元素与预先设置的最大值比较,如果当前元素比最大值大,那就将当前元素设置为最大值,再继续比较下一个元素,遍历完成后即可找到最大值。查找最小值的方法与找最大值的方法类似。编写代码实现案例。四、归纳总结教师回顾本节课所讲的知识,并通过测试题的方式引导学生解答问题并给予指导。五、布置作业教师通过高校教辅平台()布置本节课作业以及下节课的预习作业。第三课时(什么是二维数组、创建与遍历二维数组、【案例】二维数组转置)一、复习巩固教师通过上节课作业的完成情况,对学生吸收不好的知识点进行再次巩固讲解。二、通过需求引入的方式导入新课根据维数,数组可以划分为一维数组、二维数组、三维数组等。日常开发中,有时使用一维数组不能满足程序的需求,例如班级中每名学生的各科成绩,这时就可以利用二维数组来实现。本节课对二维数组进行讲解。三、新课讲解知识点1-什么是二维数组教师通过PPT的方式讲解什么是二维数组。一维数组的概念。二维数组的概念。知识点2-创建与遍历二维数组教师通过PPT结合实际操作的方式讲解如何创建与遍历二维数组。创建二维数组。使用newArray()方式创建。使用数组字面量方式创建。通过案例演示二维数组的遍历。知识点3-【案例】二维数组转置教师通过PPT结合实际操作的方式讲解【案例】二维数组转置。案例需求:将二维数组中的横向元素转换为纵向元素。实现思路:二维数组转置公式为res[i][j]=arr[j][i],且res数组的长度等于arr元素(如arr[0])的长度,res元素(如res[0])的长度等于arr数组的长度。编写代码实现案例。四、归纳总结教师回顾本节课所讲的知识,并通过测试题的方式引导学生解答问题并给予指导。五、布置作业教师通过高校教辅平台()布置本节课作业以及下节课的预习作业。第四课时(冒泡排序、插入排序)一、复习巩固教师通过上节课作业的完成情况,对学生吸收不好的知识点进行再次巩固讲解。二、通过需求引入的方式导入新课在开发中,有时需要对数组进行排序,例如数组中存有一组数字,需要将这组数据从小到大或从大到小排列,这时就需要对数组进行排序。本节课将讲解冒泡排序和插入排序这两种数组排序的算法。三、新课讲解知识点1-冒泡排序教师通过PPT结合实际操作的方式讲解冒泡排序。冒泡排序的基本规则。冒泡排序的执行过程。通过案例演示冒泡排序。知识点2-插入排序教师通过PPT结合实际操作的方式讲解插入排序。插入排序的基本规则。插入排序的执行过程。通过案例演示插入排序。四、归纳总结教师回顾本节课所讲的知识,并通过测试题的方式引导学生解答问题并给予指导。五、布置作业教师通过高校教辅平台()布置本节课作业以及下节课的预习作业。第五课时(上机练习)上机练习主要针对本章中需要重点掌握的知识点,以及在程序中容易出错的内容进行练习,通过上机练习可以考察同学对知识点的掌握情况,对代码的熟练程度。上机一:(考察知识点为动手实践:统计每位学生的总成绩)形式:单独完成题目:统计

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论