内容正文:
课堂教学设计表
课题
(章节名称)
鱼吐泡泡——冒泡排序
学科
信息技术
授课年级
高二
学期
第一学期
课型
新授课、实验操作课
选用教材(所用教材的出版社、发行年份、年级、必修或选修模块等)
高中信息技术选择性必修一.广东教育出版社,2017年.
参考资料(参考教材、教参、网络资源等)
[1]马振华.冒泡排序算法及优化[J].新课程,2022(25):240.
[2]刘鑫,王忠,范青刚,马晓丹.智能时代程序设计基础课程改革实践探索[J].计算机教育,2022(06):194-199.DOI:10.16512/j.cnki.jsjjy.2022.06.010.
[3]刘鑫,王忠,范青刚.军队院校“程序设计基础”课程案例教学研究[J].黑龙江教育(高教研究与评估),2022(01):66-67.
学情分析(年龄特征、知识能力基础、个性特点)
1、 年龄特征:
本课的授课对象是高二年级的学生,具有对排序和算法的理解能力。思维具有更高的概括性,能够从冒泡排序的基本思想和具体过程中提炼概括核心要点,但逻辑思维能力还不够成熟。
2、 心理特点:
(1)心理过程:
①认知过程:更喜欢独立思考,自主完成老师布置的任务。但抽象认识能力和理性思维较为薄弱,部分学生在独立抽象出冒泡排序算法的流程图过程上可能出现问题。
②情感态度:学生能够认识到排序算法和程序设计方面的知识对于个人学习和生活的重要性,对冒泡排序这一课程有较高的学习兴趣。
(2)个性特征:
①学习动机分析:对于数据结构、冒泡排序算法和程序设计与优化有好奇感,学习兴趣高。
②学习风格分析:思维很活跃,喜欢约束较少的学习环境。
③性格:学生的性格差异较大,理性思维能力也有所差异。因此在程序设计与优化方面学生的学习能力和接受能力有所差异,在学生讨论时能接触到不同的程序设计与优化思路,提高学习效果。
3、 知识能力基础:
学生此前已经认识了排序,具备了排序的定义、基本操作等基本知识,为第一部分冒泡排序定义、基本思想、核心步骤和排序过程的教学奠定了知识基础。
学生之前已经学习了程序设计的基本知识,掌握了分支结构、循环结构、数组等C语言程序设计基础,为第二部分冒泡排序代码实现的教学奠定了知识能力基础。但有些学生对双重循环与分支的嵌套还比较陌生,对参数的设置可能出现错误,可以通过简单、直接的例子帮助其理解。
学生在算法优化上知识能力基础方面的差异,决定了第三部分冒泡排序优化方法的教学方法。只有实施分层教学,设置不同难度的任务,才能让他们在课堂上都有所收获。
教学目标分析
填写说明1:填写三维目标包括知识与技能、过程与方法、情感态度价值观,与此同时在相关目标后面附上四类核心素养:【信息意识】/【计算思维】/【数字化学习与创新】/【信息责任】;
描写说明2:目标描述方法选用ABCD表述法/内外结合目标表述法/表现性目标表述法。
1、知识与技能:
(1) 能够正确说出冒泡排序的定义和基本思想。【信息意识】
(2) 能够正确概述冒泡排序的核心步骤和排序过程。【信息意识】
(3) 能够快速正确地回忆数组的语法知识,能够将掌握的数组知识灵活应用于冒泡排序算法中。【信息意识】【计算思维】
(4) 能够正确描述、说明冒泡排序的算法流程图。【信息意识】【计算思维】
2、过程与方法:
(1) 养成学生从游戏等案例中分析问题、发现规律的能力。【计算思维】
(2) 通过分析冒泡排序的基本思想和核心步骤,观察从实例逐步抽象出流程图的过程,形成抽象、描述、说明算法流程图的一般方法。【计算思维】
(3) 通过任务驱动、自主学习、合作探究等方式,在Dev-C++软件平台自主尝试冒泡排序的代码编写,亲身体会用冒泡排序算法解决问题的过程,形成用其解决问题的一般方法。【计算思维】【数字化学习与创新】
(4) 能力强的学生能够通过在网络学习平台自主学习、对比分析,体会冒泡排序的优化方法,在Dev-C++软件平台自主探究冒泡排序两种优化代码的编写,体会优化方法的智慧,学会在学习过程中自主选择、个性化发展。【计算思维】【数字化学习与创新】
3、情感态度价值观:
(1) 体会排序在现实中用于对数据的处理、对知识的整理和形成规则的重要作用,激发学生学习排序算法的热爱,进一步提升学生的信息素养。【信息社会责任】
(2) 能力强的学生产生对程序优化设计的求知欲,形成积极主动学习的态度。【计算思维】
教学内容分析(分析教学内容的地位作用、内容选取、最终确定的教学内容)
【知识点1】排序的含义
排序是指把一个任意序列的数据元素重新排列成按照某关键字递增或递减序列的过程。
【知识点2】排序的作用
排序是数据处理和分析中最常用的运算之一,它往往可以提高数据处理的效率;排序也是最基本的算法之一,其他很多算法都