内容正文:
2.1数组教学设计
一、教学设计
课程标准
和
教学目标
数组
教材内容: 2.1数组的概念、特性、基本操作
1.3结合生活实际,理解数据结构的概念,认识数据结构在解决问题过程中的重要作用。
1.4 通过案例分析,理解数组的概念,并能编程实现其相关操作。
教学目标:
●通过实例讨论与分析,培养学生寻找解决现实问题关键数据的意识与能力
●通过实例中关键数据的数字化表达,学会使用数组来表示一组相同类型数据,理解数组的概念和特性。
●在数字机房中通过实例的编程实现,掌握数组的相关操作和使用数组编程的思维。
教学重点:数组的概念、组织结构及其特性
教学难点:能合理利用数组设计算法解决相应的简单问题并编程实现
指向的核心素养:
●信息意识落点在“能够根据解决问题的需要,自觉、主动地寻求恰当方式获取信息与处理信息;在合作解决问题的过程中,愿意与团队成员共享信息,实现信息的更大价值。”教学中是将数组的概念及其基本操作融入实际问题之中,在教师的引导下,通过师生的交流探讨一步一步学习数组相关的理论知识,并根据这些理论,从现实情境问题中提取出关键数据并使用数组存储;在其后的班级抽奖项目的实现过程中自主分析并提取其中关键数据并使用合适的数据结构(数组)存储这些数据;在以上过程中均在培养或提升学生获取关键信息的能力,即信息意识的培养与提升。
●计算思维落点在 “能够采用计算机科学领域的思想方法界定问题、抽象问题特征、建立结构模型、合理组织数据;通过判断、分析与综合各种信息资源,运用合理的算法形成解决问题的方案。”学生在车牌摇号随机抽取程序实现过程中,在教师的引导下体验并参与完整的问题解决过程,学习并明了计算机解决实际问题的步骤及相应算法的设计,在此基础上,学生自主完成班级学生随机抽奖问题的建模及算法设计,在该过程中可以加深及强化学生建模及算法设计的能力,提升自身的计算思维。
学习环境:机房,预装Python编程环境。
建议课时:1.5课时
教学活动设计
教学环节
教学过程
设计意图
情境导入
以“车牌摇号”的实例引出在编程过程中如何将同类数据保存在一起,从而导出“数组”的概念,数组就是相同数据类型的元素按一定顺序排列的集合,就是把有限个类型相同的变量用一个名字命名,然后用编号区分它们的变量的集合,这个名字称为数组名,这个编号称为下标。组