ID: 15768251

【核心素养目标】甘教版信息技术八上 3.5 循环结构程序设计 教案

日期:2025-01-29 科目:信息技术 类型:初中教案 查看:11次 大小:1222198B 来源:二一课件通
预览图 1/4
核心,素养,目标,教版,信息技术,循环
  • cover
中小学教育资源及组卷应用平台 甘教版信息科技 3.5 循环结构程序设计 教学设计 课题 循环结构程序设计 单元 第三单元 学科 信息科技 年级 八年级上 教材分析 教材以提高全体学生信息素养、养成学生自主学习意识和能力、培养学生数字化创新精神、促进学生自觉践行信息社会责任为理念,旨在帮助学生掌握信息技术时代生存与发展所必需的信息科技基础知识和基本技能,形成与信息社会相适应的良好行为习惯,为培养创新型人才打下基础。学生通过对本教材的学习逐步掌握信息科技的相关知识,具备一定的科学精神和科技伦理,提高创新能力,夯实信息社会责任,发挥信息科技课程的独特育人价值,为数字强国培养优秀接班人和建设者。 教学目标 1、信息意识:具有自主动手解决问题、掌握核心技术的意识。2、计算思维:对于给定的任务,能将其分解为一系列的实施步骤,使用循环结构简单描述实施过程,通过编程验证该过程。3、数字化学习与创新:根据学习需要,有效搜索所需学习资源,探究信息科技支持学习的新方法、新模式,借助信息科技提高学习质量。4、信息社会责任:强自我判断意识和责任感,遵循信息科技领域的伦理道德规范,明确科技活动中应遵循的价值观念、道德责任和行为准则。 重点 1、了解循环结构语句的执行过程;2、了解两种循环结构语句的特点;3、理解循环结构在程序中的作用。 难点 1、熟悉两种循环结构语句的用法。 教学过程 教学环节 教师活动 学生活动 设计意图 导入新课 让加法计算程序给出更多的训练题目,实际问题(100道加法练习题)要重复某些操作的情况。在设计算法时若采用顺序思路,程序代码就会冗长繁琐。采用循环结构设计算法,程序代码就会简练,易读易改。通常用for语句和while语句解决计算机重复操作的问题。引出今天分支结构程序设计。 观看视频思考:Python中重复事件如何用语句实现? 激发学生对Python编程的学习兴趣并快速进入学习状态 讲授新课 一、for循环语句for循环语句的格式for<循环变量>in [循环变量值列表]:<循环体>for循环语句的执行过程(1)判断 [循环变量值列表] 是否为空,若是,则直接执行步骤 (4);否则,为<循环变量>赋初值 (即[循环变量值列表] 中首元素)。(2)执行<循环体>。(3)判断 [循环变量值列表]中是否还有下一值,若是,则为<循环变量>赋下一值 (即[循环变量值列表] 中下一元素),并返回继续执行步骤 (2);否则,执行下一步骤 (4);(4)终止循环,执行<循环体>之后的其他语句。<循环变量>in [循环变量值列表] 是一个关系表达式。当它被置于for之后时,就有了“从 [循环变量值列表] 的首元素开始,为<循环变量>顺序赋值”的新义。for循环语句终止循环的条件是“<循环变量>顺序遍历完[循环变量值列表] 最后一个域值并执行<循环体>之后” 。循环次数等于 [循环变量值列表] 元素数。练一练编写程序计算 S=1+2+3+4+……+100 的值。算法分析:程序先将存放累加结果的变量s赋初值0(又称累加器清零),设循环变量的初值为1,则加法需进行100 次。循环变量同时作为累加项,每执行一次循环体,累加项的值递增1,循环变量i递增到101时,循环体不再被执行,变量s的值就是计算结果。在 Python 集成式语言环境下打开程序代码编辑器,编辑、保存、运行程序段p51.py。编写程序输出如下所示图案。CCCCCEEEEEBBBBBAAAAADDDDD算法分析:图案中英文字母分布有规律,即第1行为5个字母″C″,第2行为5个字母″E″,……,第5行为5个字母″D″。因此,可以按照列表x=[′C′,′E′, ′B′, ′A′,′D′] ,中字母的顺序通过for语句结构循环输出,而循环变量取值范围就是列表x。在 Python 集成式语言环境下打开程序代码编辑器,编辑、保存、运行程序段p52.py。编写程序倒序计算 100 以内所有奇数的和; ... ...

~~ 您好,已阅读到文档的结尾了 ~~