还剩2页未读,继续阅读
文本内容:
第6课《猜数字算法设计》教学设计【课标内容要求】根据课标所示,“算法的执行”在“身边的算法”模块内容要求对照(结合生活中的实例,了解算法的执行、分支和循环三种基本控制结构,能分析简单算法的执行过程和结果)和(针对简单问题,尝试设计求解算法,并通过程序进行验证)部分内容可以看到在“算法的执行”部分,着重培养的学生关键能力就是运用算法解决问题的能力【教学内容分析】《猜数字算法设计》是浙江影视出版社出版的小学信息技术六年级上册第一单元《算法实现》的第6课,前面几节课主要主要了解了计算机中实现算法的一般步骤,解算法与计算机程序之间的关系,计算机中实现算法的一般步骤抽象建模、设计算法、验证算法着重认识了抽象建模和设计算法,本节课从表格建模着手,帮助同学们利用循环和分支结构设计算法【教学目标】
1、掌握Python的比较运算符,并能熟练使用解决加减乘除的运算
2、继续学习并熟练使用if条件判断语句,能够写出if语句的逻辑判断过程教学重点Python比较运算符的使用方法教学难点生成if语句的逻辑判断过程【核心素养指向】根据维果斯基最近发展区理论,使用支架式教学策略开展教学活动,整个过程作为学生的引导者,根据问题为学生适当的支架,帮助学生进行探索学习在教学过程中通过体验游戏引出算法、分析问题设计算法、分解任务验证算法,交流展示优化算法、总结拓展体会算法这五个环节的进行,让学生经历了分析问题,设计算法,验证算法、优化算法的完整流程,贯彻了学科核心素养中计算思维的培养【学情分析】本课的授课对象为六年级学生,学生通过已有的知识积累,已经掌握认识一假设一实践的基本思维流程,具有一定的问题分析能力和抽象问题能力,能用自然语言描述出简单的事件过程,但是对算法的组合应用尚缺乏认识和实践的经验,因此需要通过实例分析来加强对算法的认识和应用【设计构想】猜数字游戏是学生熟悉的内容,通过游戏活动,从讨论如何更快的猜到所出的数字这一问题来引入算法(二分查找法)将二者进行关联,从而更好的实现课标的教学目标,培养学生的学科素养【教学环境及资源准备】win7计算机教室、PPT课件、猜数字游戏程序、作业纸【教学活动设计】学习过程设计意图学习任务(各环节)教师活动学生活动让学生说一说猜数字游戏的规则学生体验猜数字游戏两讨论让学生对猜数字分钟游戏的整体流程有个清晰的认识学生听讲师通过数据的输入和输出计算机就实现了与外界的信息交流,我们称之为“人学生举例机对话”让学生知道我们视频播放生活中人机交互程序的例子身边有很多人机交互语音识别、门禁扫脸等让学生举例说一说的程序,方便着我们的建构跟着老师概况出人机交他们知道的人机交互程序生活和学习对人机交互程序的流程通过前面人机交互程序的例子,引导互的概念、流程有一个学生概括出人机交互的流程清晰的认识师刚才玩的猜数字游戏是不是人机学生思考回答交互程序?出示本课学习的课题《猜数字算法设计》学生思考并回答师根据人机交互程序的流程,我们可以把猜数字游戏的流程分为几步?分别是什么?
(一)、输入数据师根据人机交互的主要流程,首先学生听讲我们对输入的数据进行建模用户反复输入数字进行猜测,直到答对为止,因此我们需要建立一个变量,可以取名为“cai”,也引导学生对猜数字游戏进行抽象可以根据你的习惯来取名
(二)、处理数据学生回答三种不同的关师计算机主要对用户输入的数字与系和结果目标数的大小进行比较判断,我们可以再来建立一个变量“da”那“da”与“cai”之间有什么关系呢?
(三)、输出数据
1.根据刚才的讨论请学生将表格1填写完整学生填写表格输入数据比较输出抽象与建模多层次分析,帮学生修改表格助学生自主构建,逐渐
2.师之前,我们已经把输入数字设建立模型为变量=ai”,把目标数设嬷量da而大于、等于、小于我H何以用符号>、=、<”来表示现在,我们把上面的表格修改一下学生回答cai Wda,猜
3.师:请大家观察,当cai二da时,错了我们显示的是猜对了,如果我们把cai>da和cai〈da这两种情况合并在一起,可以称为什么呢?请学生把上面的表格合并成两种情况并填写表格3学生填写表格,自己校输入数据比较输出对修改教师展示学生填写正确的表格
(一)、基本结构设计教师请学生将这个表格画成流程图,让他们想一想需要用什么结构来绘制(如学生思考并回答果学生回答不出来,课件呈现三种基本结构学生绘制猜一次分支结快速复习回忆一下,教师引导学生用分支结构流程图成功的学生展示构来绘制)讨论继续猜的画法,修改流程教师让学生思考如果猜错了,要继续图猜?该怎么修改这个流程图?
(二)、细化流程图师根据前面的分析,cai分析其实是有两种情况,是哪两种?所以我们可以判断引导学生将猜数学生听讲,在教师的引cai是大于da还是小于da,再来输出猜大字的问题拆解成简单导下用交互结构细化流程图了还是猜小了这时彳疾我们又应该用什么的猜一次问题和循环成功的学生上讲台展示说明结构来控制交互过程呢?问题,逐个解决后再进行整合提高,从而完成算法的设计学生思考并回答流本
(三)、目标数的确定程图里没有目标数课的算法设计教师请学生观察流程图,问如果我学生讨论,得出可以指们用它来设计游戏程序,有没有什么问题?定目标数,或随机产生目标那我们该如何设置目标数呢?数教师请学生修改流程图学生继续修改流程图课堂小结教师让学生说一说这节课的收获学生回答复习巩固板书设计猜数字算法设计
一、人机交互程序语音识别、人脸识别、猜数字游……
二、抽象与建模对象计算机和用户核心猜数字与反馈提示,归纳为输入与输出数据猜测的数字与答案假设cai与dao关系cai与da之间存在“、“〈”、“二”三种关系
三、算法设计(-)猜一次分支结构(-)继续猜循环结构
(三)目标数?设定、随机数。