《自然语言描述算法》教学设计 杭州市滨和小学 卢俊杰 一、学习内容分析 本课是浙江省小学信息科技五年级上册第一单元《算法与算法表示》第2课。解决同一个问题可以有多种不同的算法,在解决问题过程中,需要对算法进行交流、分析、比较,力求找到最优的算法。这一切的前提是要让设计的算法能够被他人理解,这就需要用到算法描述。只有通过准确的描述,才能更清晰地表达算法的思路和步骤,也更有利于将算法转换为计算机可执行的数据和指令,使人机交互更加自然、流畅,从而提高工作效率。常用的算法描述方法有自然语言描述、流程图描述、伪代码描述等,本课介绍的便是用自然语言描述算法。 二、学情分析 本课学习对象为五年级的学生,通过前期的学习,学生已经知道了算法的概念,还结合生活中的实例了解了生活中的算法。但是在算法的描述上,依然存在描述主体不确定、指向不明、条理不清楚等情况。根据五年级学生的思维发展水平,学习过程需要借助直观、具体的实例帮助他们提升描述水平。 学习目标 教学目标 核心素养指向 1.通过分析生活中的实例,了解描述算法的几种常见方法。 2.通过真实问题解决方案的描述,学会有条理地用自然语言描述算法。 【信息意识】在体验解决问题的过程中,认识到步骤顺序的重要性,体验算法描述的严谨性。 【计算思维】用自然语言描述算法时能准确区分条件分支结构与顺序结构的不同。 四、教学重难点 教学重点:有条理地用自然语言描述算法。 教学难点:用自然语言清晰、有条理地描述算法。 五、课前准备 学习环境:学校机房 学习资源:教学课件 设计思路 本课设计以教材内容为主,开篇以回顾上节课的算法概念作为引入,顺势引入抛出问题引导学生思考问题,并用自己的话进行描述。提出准确描述算法的优势,通过阅读算法,填补算法,描述算法等活动来感受准确描述算法的必要性。 七、学习过程 一、课堂引入 学习内容与活动 设计意图 课堂引入 出示问题:什么是算法? 引导思考 出示问题:将A书桌和B书桌交换位置的算法是什么? 教师总结同学们的算法描述。 回顾上一节课算法的概念,加深学生对算法概念的记忆。 通过学生身边案例引导学生先进行算法的描述。 二、知识建构 学习内容与活动 设计意图 准确描述的重要性 (1)介绍准确描述算法的重要性 (2)提出疑问:描述算法的方式还有哪些呢?请翻阅书本。 2.了解算法描述方式 出示火车票购票功能的两种描述方式,请学生进行阅读与理解,并请学生说说看该算法具体实现了什么功能。 3.尝试描述 出示问题:完善密码锁开关的方法。 引导学生学会翻看书本,从书本中寻找答案。 出示火车票的购票系统算法为了让学生学会理解算法的表述方式,学会阅读自然语言算法。 尝试根据已有的“支架”模仿进行准确的自然语言描述。 三、提升 学习内容与活动 设计意图 1.出示问题1: 对一群人按照身高进行排序。当人数较多时,可以通过两两比较来实现。现以 3人为例描述按身高从矮到高进行排序的算法。 请同学来思考尝试描述该算法。 2.出示问题2 将A杯中的酱油和B杯中的水互换。 设计一个经典排序问题,引导学生练习用自然语言准确描述算法。 同样使用一个经典的数值互换问题,引导学生练习用自然语言准确描述算法。 四、练习 学习内容与活动 设计意图 出示练习 出示课本的练习题,请同学将算法补充完整。 2.梳理总结 教师小结用自然语言准确描述算法的必要性。 进一步进行练习,书写自然语言描述,并总结流程图的相关要点,加深学生的学习印象。 板书设计:(
课件网) 算法 浙江教育-出卷网- 小学信息技术五年级上册 第一单元《算法与算法表示》 第二课《自然语言描述算法》 探索 建构 拓展 练习 Q1:什么 ... ...