内容正文:
粤教版:必修一《数据与计算》
4.3 《运用选择结构描述问题求解过程》 教学设计
【学科核心素养】
1. 能够采用计算机可以处理的方式界定问题、抽象特征、建立结构模型、组织数据,运用合理的算法形成解决问题的方案。(计算思维)
2. 总结利用计算机解决问题的过程与方法,并迁移到与之相关的其他问题解决中。(计算思维)
3. 能够选择恰当的数字化工具完成学习任务,同时在合作解决问题的过程中,愿与团队成员共享信息,实现信息的更大价值。(数字化学习与创新、信息意识)
【课程标准要求】
1.掌握一种程序设计语言的基本知识,使用程序设计语言实现简单算法。
2.通过解决实际问题,体验程序设计的基本流程,感受算法的效率。
3.掌握程序调试与运行的方法。
【学业要求】
掌握一种程序语言的基本知识,利用程序设计语言实现简单算法,解决实际问题。
【学情分析】
本课的授课对象为高中一年级学生。从学生的认知水平来看,高中学生的逻辑思维能力逐步趋于成熟,能够有条理地表达一个过程或规则,为进一步发展学生的计算思维创造了条件。同时高中学生也具备一定的自主学习能力,能够自主开展协作学习,建构知识,完成相应的学习任务。
在本节学习内容之前,学生已经了解用计算机解决问题的过程,学会了用自然语言和流程图等方式描述算法的方法,学习了简单的程序语言,初步掌握了Python程序设计语言中常量变量、数据类型、运算符与表达式、函数等基础知识。初步体验了顺序结构描述问题求解过程以及程序实现的方法,具备了编写简单程序的能力。
选择结构不是非常难以理解的结构类型,但大部分学生都仅仅停留在概念表层理解的思想阶段,还不能很好的过渡到与算法流程及程序代码间的转换。选择在生活中很常见,所以学生对通过具体的程序语言来实现选择结构的算法有着浓厚的兴趣,期待着能用计算机解决更多问题。
【教学目标】
1. 根据流程图,学习Python程序设计语言的选择结构的单分支if语句、双分支if语句、if语句的嵌套以及if…elif…else语句的一般格式及使用方法。
2. 通过补充程序代码,掌握选择结构在程序语言中设计的基本流程。
3. 通过编写程序,体验程序设计的基本流程,领会选择结构的核心思想。
4. 通过解决生活中的实际问题,感受计算机编程的魅力。
【教学重难点】
教学重点: 理解选择结构思想,能用if语句编程实现分支问题的求解。
教学