网站地图 | vip会员 | 优质课网_收录全国及各省市最新优质课视频,说课视频,名师课例实录,高效课堂教学视频,观摩展示公开示范课视频,教学大赛视频!

在线播放:高中信息技术浙教版选修1算法与程序设计-5.4 查找算法的程序实现

本站QQ客服在线点击这里给我发消息
视频简介:

高中信息技术浙教版选修1算法与程序设计-5.4 查找算法的程序实现

视频标签:查找算法,程序实现

所属栏目:信息技术优质课视频

视频课题:高中信息技术浙教版选修1算法与程序设计-5.4 查找算法的程序实现

教学设计、课堂实录及教案:高中信息技术浙教版选修1算法与程序设计-5.4 查找算法的程序实现

课题名称 超市商品价格查询系统设计(二分查找的程序实现) 
学生年级 
高二年级(上) 
课 时 
1 
教学内容分析 
教材处理: 
本课教学内容选自选修模块《算法与程序设计》(浙江教育出版社)5.4二分查找的程序实现。 
在教材处理上,我将第二章换到第三章和第四章之后,和第五章同时讲解。学生先学习第三章的面向对象程序设计方法以及第四章的VB程序设计基础知识及基本语句,有了这些基础,在讲解算法的基本原理的同时,就可以将算法原理应用到具体的应用实例当中,这样有助于学生将算法的思想、语句知识以及可视化编程的三方面知识综合应用,更有助于学生对整个教材的知识体系理解与运用,提高了课堂教学效率。 
 
教学内容分析: 
本节课的内容处于教材的结尾阶段,编程的基础知识以及顺序查找、二分查找原理已经介绍过了,所以本节主要内容是二分查找的程序实现。将这一算法原理应用到具体的实例中,从而提高解决问题的效率。 
学生分析 
我校信息技术课从高一下学期开设,本课教学对象为高二年级上学期的学生。 
此时,数学学科已经开始学习有关算法章节的内容,学生经过数学的学习,对算法有了初步的了解,但知之不深。在开设算法课后,经过VB编程基础知识、可视化编程、算法及其应用的学习,学生对算法有了更深入的理解,针对一些简单问题,基本能够设计出相应算法并画出框图,也能编写相应的代码。经过以前的学习,学生掌握了顺序查找及其程序实现,并且对二分法的基本原理也有了初步的理解,因此,这节课的设计,是引导学生应用二分查找的原理编程解决实际问题,对学生来说是一种综合性的提高。 
 
教学目标 
知识与技能 
1、认知目标 
理解二分查找算法的基本思想。 2、技能目标 
掌握二分查找算法的简单应用(编写商品价格查询程序)。 过程与方法 1、掌握二分查找解决问题的思想方法和过程。 2、促进交流,培养协作意识。 
情感态度 与价值观 
进一步体验编程解决身边的实际问题,培养严谨的逻辑思维。 
教学重点 二分查找基本思想及其程序实现 教学难点 
超市商品价格查询问题的代码编写 
 
                    
             
                    
                            第   页 
2 教学策略的选择与设计 
在教学活动中精选情境,采用任务驱动的方法,精心引导学生自主探究学习,促进小组交流,使学生在做中学,学中悟。 
本课选择的“超市商品价格查询系统”问题,来源于生活,贴近生活,调动了学生的学习热情和学习动机,也能使学生能够更直接地体验算法的基本思想,领悟算法和程序设计对自己学习、生活的影响。 
本课通过两组学生参与猜商品价格的游戏,引发学生思考,引出本节学习内容-二分查找。引导学生结合游戏中的猜价格的方法去理解、体会二分查找的原理,同时也为枯燥的理论学习以及编写程序增加了趣味性。 
课堂上,通过自主学习与实践操作部分提供的评价表,学生能够对自己的学习情况进行有针对性的评价,便于学生及老师掌握其实际学习情况。 
通过使用“智慧教室”中的“抢答”、“随机点名”等功能回答问题,使用“人气投票”功能进行作品展示,调动了学生的积极性,活跃了课堂气氛。 
通过布置扩展练习,引导部分学生深入学习,扩宽视野,同时也体现了分层次教学。 
教学环境及 资源准备 
教学环境:多媒体教室,一人一机。 教师资源:教师演示用PPT课件。 
          学生学习材料、导学纲要、课后作业(纸质课前下发)           推荐学习网站:中国VB网 http://www.chinavb.net/ 
源码爱好者http://www.codefans.net/ 
VB爱好者乐园http://www.vbgood.com/vb.good/ 
教学过程 
教师与学生活动 
设计意图 
创设情境 导入新课 
请两组学生用两种方法做价格竞猜的游戏  
有甲、乙两种商品价值在20-80元之间,请你猜猜它的价格是多少? 
 第一组: 
方法甲:猜商品甲,只告诉对方猜的是“正确”还是“错误”,直到猜中为止。    
第二组: 
方法乙:猜商品乙,如果没猜中,告诉对方“大了”还是“小了”,直到猜中为止。    
想一想: 
    这两种方法有什么不同?哪种方法更快捷一些?采用这两种方法的前提分别是什么? 
 
   学生分组讨论,并指派代表回答问题。 
这一游戏实际上中央电视台一个节目,给你一商品的价格范围,让你在规定的时间内猜出它的价格。只要我们采用“二分法”去猜,就能很快的猜出它的价格。 这个游戏和学生的编程思想是紧密相连的,所以游戏的导入一方面是引起学生学习的热情,另一方面也是让学生领会编程设计方法:二分法。为下面教学活动的开展做好铺垫。 
同时,通过两种方法的对比,既复习了上次课的知识,也对使用二分法编程解决问题的前提条件有了进一步的理解。
教学过程 教师与学生活动 设计意图 
自主学习 获得新知 
 
一、教师总结学生回答的问题,提出本节课的学习任务—利用二分查找原理编写商品价格查询的程序,并复习二分法的基本思想和方法原理。 
   
二、提出用二分查找的方法编程设计超市商品价格查询系统的任务 
教师演示运行界面,学生分组讨论,探讨程序运行流程 提问学生说出程序运行过程 
幻灯片演示流程图,请学生补充完整 
    幻灯片演示不完整的程序代码,小组讨论,并请学生把代码补充完整。 
 
学习活动中注重学生之间的讨论、交流,注重培养学生的自主学习能力和协作意识。  
直接给出程序的部分代码,这些代码是以前课节中学习过的,而本节课涉及到的二分查找的方法原理的代码,留给学生独立完成,这样会节省学生输入代码的时间,提高课堂效率。  
实践操作 设计程序 
学生自主完成“超市商品价格查询系统”的运行界面的设计,并将程序代码补充完整,然后调试运行。遇到问题小组交流讨论。 
 
教师巡视辅导,与学生交流。  
学生完成作品后,填写学习评价表。 程序运行界面留给学生自主完成,一是有益于培养学生编程解决实际问题的系统性思维,二是有益于培养学生的审美能力。  
拓展挑战训练设计 
 
 
挑战1:如果在代码中引进布尔变量,怎样来完成“找不到该商品”部分的代码设计? 
 
挑战2:有兴趣的同学可以将此查询系统进一步改进,设计成超市收银台的收款系统。 
 
加油!期待你挑战成功!!!  通过提供拓展训练,为学优生提供更大的学习空间。同时也能体现出分层教学,满足基础比较好的学生的学习欲望和求知需求。  
交流展示课堂总结 
选取部分同学将其作品进行展示交流、评价(人气投票)。   
教师主导,共同总结二分查找的基本原理以及编程解决实际问题的步骤。   
引导学生善于用学到的知识解决实际问题,鼓励有兴趣的同学课后继续学习VB语言,体验程序的美妙。   
 
展示成品,提升学生成就感,感受程序的魅力。  
帮助学生再次系统性的重构本节课的知识体系。 
引导学生善于观察、发现、提炼学习生活中的实际问题。   
 
                    
             
                    
                            第   页 
4 教学过程 教师与学生活动 
设计意图 
教学评价 设计 
1.在导学上,学生根据实践情况对自己进行阶段性评价。 
 
学习评价表:  
活动主
题 
评价指标(活动满分 10分) 
二分查找及程
序实现 调试运行通过,查找结果正确、界面设计合理美
观 
10分 
调试运行通过,查找结果较正确、界面设计合理 
8分 调试运行未通过,程序无法运行、界面设计合理 
5分 算法表达正确,但程序无法运行或结果错 
3分 
  
2. 将此查询系统进一步改进,设计成超市收银台的收款系统 
 
 
板书设计 二分查找的程序实现 
 
一、 查找条件:有序数据 二、 基本思想 
  1.计算中间位置: 
     mid=Int( (low+high)/2 )   2.确定新的查找区域 
    Key=A(mid)   查找成功,退出循环     Key>A(mid)    low=mid+1     Key<A(mid)    high=mid-1 3.low>high   查找失败 三、编程解决问题的步骤 
    分析问题→设计算法→编写代码→调试运行 
 
 
                    
             
                    
                            第   页 
5 教学反思 
优点: 
1.精选学习任务,贴近学生生活,充分调动了学生的积极性,注重引导和启发学生,步步深入,由浅入深地完成本课的教学。 
2.引导学生自主学习与小组协作学习,提高学生探究能力,促进学生交流,培养协作意识 3.通过扩展练习体现分层教学的思想。  
不足: 
由于要参加学业水平考试,结合考试大纲要求,本节课在编程方面提供了部分代码,提高了课堂效率的同时,降低了本节课的难度,缺乏挑战性。有能力学生可以通过扩展部分进一步学习。

视频来源:优质课网 www.youzhik.com -----更多视频请在本页面顶部搜索栏输入“查找算法,程序实现”其中的单个词或词组,搜索以字数为3-6之间的关键词为宜,切记!注意不要输入“科目或年级等文字”。本视频标题为“高中信息技术浙教版选修1算法与程序设计-5.4 查找算法的程序实现”,所属分类为“信息技术优质课视频”,如果喜欢或者认为本视频“高中信息技术浙教版选修1算法与程序设计-5.4 查找算法的程序实现”很给力,您可以一键点击视频下方的百度分享按钮,以分享给更多的人观看。优质课网 的成长和发展,离不开您的支持,感谢您的关注和支持!有问题请【点此联系客服QQ:983228566】 -----

优质课说课大赛视频
关闭
15139388181 微信:15139388181
QQ:983228566
点击这里给我发消息
点击这里给我发消息
点击这里给我发消息
优质课网_手机微信
加入vip会员
如何观看本站视频