中小学教育资源及组卷应用平台 《算法与问题解决》教学设计 课题 算法与问题解决 单元 一 学科 信息 年级 六 教材分析 六年级学生之前只了解图形化编程,但对一些基础的算法思想已有一定的了解。Python相对图形化编程上手门槛会稍高,需要注重知识的迁移应用。六年级学生以直接兴趣为主,对具体事实和经验的知识较有兴趣,对这样的有实物的观察内容比较感兴趣。本书的内容对他们而言难度较大,注重学生的基本功,抓住学生学习的主要矛盾,兼顾次要矛盾,用科学的方法来理解算法、应用算法。 学习目标 在计算机中运用算法解决问题的一般步骤。 重点 在计算机中运用算法解决问题的一般步骤。 难点 在计算机中运用算法解决问题的一般步骤。 教学过程 教学环节 教师活动 导入新课 讨论:生活中的投票可以通过那些途径解决?各有什么优点?建构:在计算机中运用算法解决问题,主要经历问题分析、抽象与建模、设计算法、验证与优化算法等过程。 讲授新课 一、抽象与建模:确定变量:a、b、tp抽象规则:tp的值决定了a+1还是b+1,如果当tp=“a”时,变量a的数值加1,当tp为“b”时,表示投票给B作品,则b=b+1。建立模型:在抽象的基础上,总结规律、建立模型是设计算法的前提。建立模型可以借助公式、表格、图示等方式。设计算法设计算法时,要确定算法的输入与输出,并合理地选择控制结构,准确、有序地描述解决问题的步骤。验证算法 课堂练习 练习:如果有3位候选人参与竞选,投票问题的算法要怎么调整,在流程图中做相应的修改。 课堂小结 想一想:如果用户输入的数据不是a也不是b,结果会怎样? 21世纪教育网 www.21cnjy.com 精品试卷·第 2 页 (共 2 页) HYPERLINK "http://www.21cnjy.com/" 21世纪教育网(www.21cnjy.com)
~~ 您好,已阅读到文档的结尾了 ~~