1、本网站免费注册后即可以下载,点击开通VIP会员可无限免费下载!
2、资料一般为word或PPT文档。建议使用IE9以上浏览器或360、谷歌、火狐浏览器浏览本站。
3、有任何下载问题,请联系微信客服。
扫描下方二维码,添加微信客服
沪科教版选修1 算法与程序设计信息技术《第3章 常用算法及程序实现 第三节 排序和查找 学习指引 排序算法》优秀教学设计
本节课的教学对象是高一年级学生,由于学科特点,学生关注度不如其他学科,根据经验,学生对于程序理论性比较强的知识遗忘度高,前一节课的知识点到本节几乎忘记大半。因此仅仅让学生记住知识点是不够的,还应更多关注学生形成这个知识点的思维过程,从而让学生记得更牢,更持久。学生通过对教材前期知识的学习,能够编写基本的、简单的顺序结构、选择结构、循环结构的程序。但对于复杂的问题,需要选择、循环(特别是多重循环)结合使用时编程有一定的难度,同时学生刚学数组,对于数组的操作比较生疏,在程序的调试纠错环节,学生也有相当的难度。但学生也清楚地认识到,计算机之所以有这么强大的数据处理能力,能有序、高效、快速地解决问题,是与程序员精心编写的程序代码紧密相关的,许多学生有兴趣、有信心,也想一试身手,用自己编写出来的程序解决问题,以期获得成功的愉悦感。
【目标分析】
结果性目标:能准确描述选择排序算法;正确分析、编写、运行、调试选择排序程序。
体验性目标:在分析和编写选择排序的活动中,体验外层循环变量和内层循环变量及数组之间的关联;体验综合运用顺序、选择、循环的关联。关联生活中的数据,体验数据处理(排序)在数据分析中的重要性。
【媒体分析】
黑板:板书核心问题、排序算法描述、排序基本框架、反思提升要点
PPT:情景创设图示、排序算法探究、练习题展示
计算机:学生编写、运行、调试程序;提交电子作业
【核心问题分析】
核心问题:观动画悟排序算法,探究程序实现
基于教材分析和学生分析,确定本节课的重难点是通过观动画领悟选择排序的基本方法,在此基础上探究选择排序算法的具体程序实现,并让学生认识到排序是数据处理中非常重要的一种形式,对于后续的数据分析,发现事物的本质,解决问题都是非常重要的。
学生观动画悟法后,即使学生能用文字准确描述出选择排序算法,但要能真正完成其程序代码,学生有很大的难度,所以在程序的具体实现过程中,必须要进行学生之间,师生之间的一个探究过程,要深度挖掘选择排序的具体实现过程,要让学生掌握一种由繁变简,由简变易的解决问题的思想方法。让学生弄清楚外层循环解决了什么问题,内层循环又解决了什么问题,从而真正理解选择排序解决问题的过程。真正理解外层的循环变量与内层循环变量以及与数组之间的关联关系。进而达到程序实现。
学生在完成了课堂的核心问题后,师生进一步挖掘选择排序的程序实现中的关键要点:选择多少次最小值?在数组怎样的一个范围内选择最小值?从而对内外层循环变量以及与数组之间的关联关系有一个真正的理解。排序是数据处理的一种方法,而选择排序也只是排序多种方法中的一种。生活中,我们之所以要进行数据的处理,是因为我们关注的是将生活中一些看似无所规律的数据,经过我们一定的数据处理后,能观察数据之间的联系、数据变化的规律,便于我们能比较准确地认识事物的本质。也为我们为事物未来的发展做出比较科学的预测和建议提供了可靠的事实依据。因此我们希望通过探究选择排序,提升学生的认识:数据处理在信息应用、数据分析中的重要意义。
为了让学生更深层次的了解选择排序算法的具体程序实现,检测学生掌握选择排序算法的情况,课堂上安排了几道练习检测题,主要检测学生对选择排序算法的理解、内外层循环变量及与数组关联关系以及锻炼学生分析处理后的摩拜数据成因能力。
二、教学实施设计
【教学环节】
教学环节 学生活动 教师活动 设计意图 提出
问题 进入情景,学生思考
学生观察 回答问题
观察思考,明确任务 创设情境:百度搜索引擎搜索原理,用数据说明数据处理的重要性,引出排序。
展示:生活中的排序现象
排成一行的人:引出排序依据:…
种类:顺序、逆序
插扑克牌:
展示:排序动画图