知识探究 课时课题 第7节 算法的实践 课时目标 通过“简易计算器”程序问题的建模,学习从实际生活问题到算法模型的建立过程,掌握算法建模的基本方法; 通过“简易计算器”程序问题的算法描述和注释,掌握使用如流程图等方式进行算法表达,培养处理问题的整体性和严谨性; 通过“简易计算器”代码的编写、调试、优化、迭代,了解代码的文档注释使用,培养知识综合应用的能力以及问题解决能力和创新精神。 通过本课活动,培养学生的持续学习能力和团队合作精神。 教学准备 机房、Thonny软件、纸笔、学生素材、教学PPT等 教学流程 具体导学过程 意图交流 一、教学导入 由项目子问题“通过计算机程序解决问题的实践过程有哪些步骤”引出。 二、新课导学 教师布置本节课学习任务 了解通过计算机程序解决问题的具体步骤,来为项目的实际操作做知识储备。 教师介绍具体学习内容 (1)抽象建模分析 (2)算法的表达和注释 (3)程序设计和调试 教师布置阅读“算法的实践”任务并要求进行梳理 (1)自主阅读:以书本P96-102为主,网络知识作补充 (2)知识梳理:①算法实践过程,大致可分为: 明确问题,抽象建模 、 、 ,等三个环节。 ②程序注释除了用#作为开始标识外,在程序或函数首部还可以采用文档注释,即用两个半角 间包含单行或多行注释文档。 ③程序的编写过程一般会经历编写程序、运行调试、迭代升级等,当然这些步骤是根据实际情况进行代码优化的。 教师引领学生将知识技能内化为能力 升级“简易计算器” ①小组讨论确定三个问题的改进方法,以流程图方式进行交流; ②分工合作修改程序; ③整合调试程序; ④展示、汇报与交流成果。 三、习题测试 1.下图是某个函数的文档注释信息,当输入的参数a为2,b为3时,执行print(func1)后,最有可能的输出结果是( ) 。 33 B. 22 C. 23 D. 32 2.使用求余运算符能判断一个数是否被另一个数整除。请用流程图画出这个判断过程,并编写相关代码。 四、小结回顾 请同学按照下列提示进行总结回顾: 1.学到了哪些知识与技能? 2.提升了哪些方面的能力? 五、布置作业 请各小组对项目探究的阶段成果进行整理并提交,整理内容: 1.项目流程图表示(自定义函数可额外提供) 2.项目迭代过程记录
~~ 您好,已阅读到文档的结尾了 ~~