1、本网站免费注册后即可以下载,点击开通VIP会员可无限免费下载!
2、资料一般为word或PPT文档。建议使用IE9以上浏览器或360、谷歌、火狐浏览器浏览本站。
3、有任何下载问题,请联系微信客服。
扫描下方二维码,添加微信客服
选修1算法与程序设计《4.4.2插入排序算法》最新教案优质课下载
分析插入排序算法的过程
实现插入排序算法的代码难点分析插入排序算法的过程
实现插入排序算法的代码教学策略对于有一定编程基础的学生来说,在教师的引导下,选择合适的教学方法,让学生顺利的完成本节课的内容。本节课的目的就是让学生学会一种简单的排序算法——插入排序,通过本节课的学习,学生知道插入排序的原理,分析插入排序的算法过程,实现插入选择排序代码除此之外,让学生认识到在利用计算机科学解决实际问题中算法的价值。
采用讲授教学法,让学生快速理解插入排序的原理。
用一个简单的例子(对2、4、3、5、1排序),让学生理解插入排序的过程,在理解的基础上写出实现功能的代码。
在分析过程的基础上,在计算机上实现算法代码。
利用双重循环优化代码,使程序能够适应任意数量的数据的排序。教学媒体教学过程?教学?
环
节教学
内容教师活动学生活动?设计意图?媒体
应用讲解
原理插入排序的原理讲解插入排序的原理,举例让学生认识插入排序,引出插入排序的概念理解插入排序的原理,
引入新课。多媒体
ppt新课
学习插入排序算法过程的分析
通过一个简单的例子(对2、4、3、5、1排序),具体分析插入排序算法的过程,对每个数进行插入排序的具体代码。第一数不用排序,那么对进行第二数插入排序。
1、教师引导学生,和学生共同分析第二个数排序的思路,共同探讨对第二个数进行排序的代码,并展示出代码,让学生把原理和代码联系起来。
2、在对第二个数进行排序学习的基础上,让学生分组,对剩余的数进行排序,探讨排序的思路,分析并填写代码。
3、把学生填写的结果通过手机拍照,利用多媒体手段投影到白板上,同学们相互讨论每个数的排序过程和代码。
4、指导学生在机房编写代码,用插入排序算法,实现例子中数的排序。
5、和学生共同探讨代码的优化。因为在之前的讨论中,每个数排序用一段代码,而且代码是相同的,那么可以用循环的嵌套优化简化代码。
提炼总结。
学生和老师共同探讨分析,理解原理,注意原理和代码的结合。
在组内讨论,分析过程,填写代码。
每个组查看其他组的讨论结果,解决疑问或错误。