还剩4页未读,继续阅读
文本内容:
第课《猜数字算法验证》教学设计7【课标内容要求】
1、结合生活中的实例,了解算法的顺序、分支和循环三种基本控制结构,能分析简单算法的执行过程与结果
2、通过真实案例,知道算法步骤的执行次数与问题的规模有关,观察并体验采用不同算法解决同一问题时在时间效率上的差异
3、针对简单问题,尝试设计求解算法,并通过程序进行验证【教学内容分析】本课属于第三学段5-6W身边的算法模块,在上一节课《猜数字算法设计》的基础上进行算法的验证和优化是本单元《算法的实现》中的最后一课让学生体验了整个算法从抽象到建模,再到设计、验证、优化的整个过程为下一单元《算法的效率》奠定了基础【教学目标】
1、通过程序编写和运行验证等学习活动,体验Python中程序设计的基本流程;
2、通过对程序的不断完善,掌握Python中条件判断语句的编写,能正确地使用比较运算符,实现猜数字小游戏的程序设计;
3、通过两次学生的自主探究活动,培养学生的钻研精神和克服困难的能力,并发展她们的数感,提高学生的编程兴趣重点猜数字小游戏编程的编写;难点程序的验证和完善【核心素养指向】
1、在一定的活动情景中,能对简单的问题进行抽象、分解、建模,指定简单的解决方案
2、验证解决方案,反思问题解决的过程和方法,并对其进行优化
3、按照任务需求,有意识地应用反馈优化解决问题的过程
4、理解科学精神、原创精神,具有将创新理念融入自身学习、生活中的意识
5、通过分析具体案例,了解反馈是过程与控制中的重要手段,初步了解反馈对系统优化的作用【学情分析】六年级的学生已经具有一定解决问题的能力,对游戏背后的原理也有一定的兴趣学生已经具备阅读程序的能力,知道算法之间存在效率差异,能够阅读、修改简单的计算机程序思维以具体形象思维为主要形式逐步向以抽象逻辑思维为主要形式过度,但他们的抽象逻辑思维在很大程度上仍是直接与感性相联系的因此本课以游戏探究活动为主要内容展开教学【设计构想】
1、整体设想新课标指出,创新教学方式,以真实问题或项目驱动,引导学生经历原理运用过程、计算思维过程等建构知识,提升问题解决能九鼓励学生“做中学”“用中学”“创中学凸显学生的主体性为了提高学生的核心素养,培养学生计算思维和运用信息科技手段解决问题的能力,将学习与真实情景相结合让学生认识到过程与控制系统普遍存在于日常生活中倡导以学生为主体,以教师为主导基于以上理念,本课主要采用项目式教学,贴近学生习惯,从一系列有联系的任务出发,引导学生自主探索、合作学习,发现问题并解决,从而完成猜数字小游戏的程序设计,增强用信息科技手段解决问题的能力
2、教法学法教法项目驱动法学法自主学习法、合作探究法3情景与任务延续上节课猜数字程序情景4学生活动用python编写程序,验证猜数字游戏算法;运行程序并跟踪、记录运行过程结果,验证算法是否解决问题学习python中的输入语句和双分支条件语句通过和同学一起玩一玩,发现算法问题并提出完善算法方案5核心素养落实针对简单问题,尝试设计求解算法,并通过程序进行验证通过和同学玩一玩,发现算法的问题在用中学,验证解决方案,反思问题解决的过程和方法,并对其进行优化
6、评价设计在教学过程中,通过项目完成程度、学生参与度,来监控学生的学习过程,及时反馈,引导,鼓励学生反思课末,查看学生是否将程序优化,小组有没有将项目完成,甚至在基础活动上,是否有创新等方面,通过小组展示,展开自评,他评、师评完成终结性评价【教学环境及资源准备】教学环境多媒体网络计算机房、带有IDLE Python
3.764-bit软件的多媒体网络计算机;教学资源教材、PPT课件、任务单【教学活动设计】教学流程学习任务教师活动学生活动设计意图环节一【控屏】学生举手回答,说通过回顾上节课的知识,唤复习导入,引出课题师同学们,上节课我们对猜数字游一说流程图的意义醒同学的记忆,激起学生们
1、PPT出示上节课设计的猜数字戏进行了算法设计,看,这是同学们的学习兴趣,推进课堂环节设计的流程图,谁能来说一说流程图的进行游戏的算法流程图的意思?
2、课件出示课题师同学说的真棒,今天我们就继续来学习猜数字算法验算出示课题环节二
1、教师解说程序要求在学生活
1、在程序懒学生根据流程图,自主地编写程序,锻炼学生的编程能自主探索,编写程序动时巡视指导,解决学生问题器中进行程序的
1、根据算法流程图,在IDLE编写力,发展学生自由创作中编写程序,制作一个猜数字的简单介绍while循环语句和小游戏if条件语句,降0编副度
2、教师小结可以用到的语句,简单
2、探讨编写“猜数字”交介绍while循环语句和if条
2、学生举手回给没有思路答互程序时,可能用到哪些语件语句的同学提供编写方向句?为什么?锻炼同学的语言表达能力和胆量,把舞台交给学生
3、师我看到很多同学已经完成学生继续动手操作编写了,谁上台来介绍一下你的编程?
3、程序介绍学生介绍自己
3、上编与的程序
4、师看,这是我在巡逻的时候介绍自己的作品观看多种编程,知道Python看到的两位同学的编程,请问她们的的语法规则,了解多种解题编程分别有什么问题?教师小结第方法,优化程序一个编程没有循环体,整个程序只育
4、欣赏多种程序编写,寻找融行一次就结束J,第二个程
4、学生举手回遇到的错误序产生了冗余,可以把cai二二da答,说说自己对两的情况写在最后面,用print个程序的理解,觉输出结果得不合适的地方督促学生养成写注释的好习惯
5、引入注释语句环节二基础f壬务,运行程序
1、师同学真棒,我看到很多问学
1、学生运行自己的通过独立运行和小组互助
1、运行程序并跟踪、记录运行已经完成程序的编写,那你们想不想程序,记录运行过程两部分的活动,激发学生学过程结果,验磅法驿解决问题让自己的游戏运行起来?结果习的内动力,主动地积极地小知识F5可以快速保存并运行参与到程序的验证当中去
2、师同学们遇到了哪些困难,可以和同组的同学一起讨论研究
2、然后以小组为单位收集所遇
3、帮助同学们一起归纳所遇到的问
2、收集所遇到的问到的困难,填写在任务单中,并题,主要有二种情况录入错误、语题,并对问题进行分一起讨论研究,归纳分析,寻找法错误、逻辑错误类研究,记录解决解决的方法,优化算法的方法
3、小组长汇报各种的收集的结果环节四引入新的变量ci,指导编写方向学生优化流程题,升级任务,让学生进一步巩升级任务,趣味小挑战并根据流程图对程固在Python编程的步骤,在程序中增加记录猜测次数的序进行修改、运行、以加分的形式激励学生继功能,用户每猜一次,次数就加验证续学习,激发学生的创作兴1,用户答对后输出一共猜了多趣少次的提示环节五展示作品师问学们,让大家来看看你的作品学生展示自己的作通过展示作品,让学生产生吧!品一定的成就感,保持学生继续学习的兴趣环节六师这里有个创意任务,有兴趣的同学生了解创意任务让学有余力的同学有提升创意任务,继续修改完善后的猜学在课余的时候可以试一试哦!的空间数字算法,实现以下功能:如果用户的猜数次数超过7次,提示“挑战失败”环节七课堂总结教师总结这节课的教学内容和制作步学生总结这节课的骤收获板书设计:。
个人认证
优秀文档
获得点赞 0