高中信息技术_4.2 数值计算-求解斐波那契数列教学设计学情分析教材分析课后反思.doc

高中信息技术_4.2 数值计算-求解斐波那契数列教学设计学情分析教材分析课后反思.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
4.2数值计算 —求解斐波那契数列 一、课标分析 本课属于算法与程序实现部分,要求学生通过解决实际问题,体验程序设计的基本流程,感受算法的效率,掌握程序调试与运行的方法。本节课我们通过求解斐波那契数列,完整体验了利用算法解决实际问题的过程,并且通过迭代法切实感受到了算法的效率,并锻炼了学生对程序调试运行的能力。 二、教材分析 本节内容是教科版(2019)信息技术必修1《数据与计算》中的第四章数值计算中的活动二,教材内容选取的是经典的程序设计案例—求解斐波那契数列,通过设计算法来求解斐波那契数列,引入迭代法的算法思维,并且总结了迭代法解决问题的三个关键步骤,让学生在利用程序解决问题的过程中,发展了计算思维,锻炼了程序设计能力,体验了算法解决问题的效率,提高了调试程序运行的能力,达成了课标要求。 三、学情分析 本次课的授课对象是高二年级的全体学生,初中阶段他们已经接触并掌握了VB语言,为python语言的学习奠定了基础,而且经过前期的学习,他们已经掌握了python软件的相关基础知识(包括变量、表达式、赋值、函数、列表等),从而具备了一定的编程能力,这都为本节课的教学创造了良好的条件。学生在运用知识综合处理问题上还存在一定的困难,因此教师在教学过程中如何引导他们进行综合问题的解决是关键,同时尽可能地创作出更有创意和水平的程序作品。 本节课处于必修一第四章,面向学生为高一年级学生,高一年级学生经过高中前三章的学习,对数据与计算这门课已经有了一定的认识,python相关基础知识也基本熟练,具备了基础的编程能力,但学生在设计算法进行解决实际问题上还处于起步阶段,因为引导学生接受算法思维解决实际问题是关键点。 四、教学目标 1. 设计解析式或迭代方程,进行数值计算,求解斐波那契数列; 2. 明确迭代法解决问题的三个步骤; 3. 了解数值类算法在实际问题解决时的应用及常用方法。 4. 培养学生不断进步不断自我迭代实现自我超越的进取心。 五、教学重难点分析 重点:迭代法解决实际问题 难点:学会根据问题的需要确定迭代变量并建立迭代关系式,进而解决问题 六、教学策略与手段 教师引导、学生实践操作、任务探究、合作交流 七、教学准备 Python3.6以上版本, 八、教学设计(教学过程) 教学环节 时间分配 教学内容 教师活动 学生活动 设计意图 学情回顾 2分钟 复习赋值语句,重点复习多重赋值a,b=b,a+b 引导学生思考多重赋值语句与拆分语句的区别 完成学案中关于赋值语句的问题 通过对赋值语句的回顾,让学生提前了解多重赋值的特点,在编写程序时候可以避免不必要错误,且便于学生对迭代关系表达式的总结。 兴趣导入 3 澳洲兔子泛滥的故事,引入斐波那契数列 介绍斐波那契数列的由来,及斐波那契数列的规则 体验生活中无处不在的斐波那契数列 通过一则兔子泛滥的小故事引入斐波那契数列 探究新知 20分钟 一、分析问题:根据斐波那契数列规则,演示兔子繁衍的过程,从而迭代法的概念分析问题并得出斐波那契的关系表达式。 二、设计算法,通过前面的知识铺垫,给出算法的流程图 (1)PPT演示讲解兔子对数逐月递增的过程 (2)展示迭代法概念 (3)引导学生理解迭代关系式f1,f2=f2,f1+f2 (4)设计算法展示流程图 (1)学生思考并分析兔子总数如何确定。 (2)学生上讲台演示迭代过程中数据的传递 (3)总结出迭代关系式 (4)理解流程图 通过PPT演示及学生活动,让学生利用算法思维思考问题,并最终自己归纳出算法表达式 拓展训练 14分钟 引入割圆法案例,强化迭代法的认识 (1)介绍割圆法,展示割圆法的python程序动画,引导学生理解割圆法的思想 (2)给学生演示圆周率程序,引导学生分析程序找出迭代法的关键要素 (1)用迭代思想来思考割圆法 (2)试验求解圆周率程序,归纳迭代的步骤(3)试验程序,通过修改迭代次数找到精确到7位小数的迭代次数 通过割圆法求圆周率案例的引入,强化学生对迭代的认识,并且通过观察及实验程序让学生进一步对python程序有深入了解 情感升华 品格培养 1分钟 激励学生每天努力进步,不断自我迭代,成就自己。 展示励志语句 感受迭代对自己的影响 激发学生的努力进取的精神,让学生理解现代社会每个人都需要自我迭代,自我进化,只有这样,自己才能不断强大,不断超越。 教后反思 本节课是信息技术必修1《数据与计算》中的第四章《计算与问题解决》第二节课的内容,本章节是让学生从简单的程序操作,逐步引入算法思想,掌握数值类问题求解中常用的算法思想,以达到发展学生计算思维的目的。 本课我认为的重难点不在于程序的编写结果的正确与否,而在于学生是否真正的从算法思维考虑我们遇到的问题。所以迭代法是着重介绍的地方,让学生接受迭代的思

您可能关注的文档

文档评论(0)

ehuanle + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:6115052003000013

1亿VIP精品文档

相关文档