泰山版(2018)信息技术第1册 第2单元 微项目2《用选择结构程序做出判断》教学设计.docx

泰山版(2018)信息技术第1册 第2单元 微项目2《用选择结构程序做出判断》教学设计.docx

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
用选择结构做出判断 一、教材分析 本课选自泰山出版社《信息技术》初中第一册第二单元第二课的内容,本单元注重对于学生编程思维模式的培养以及编程语言的掌握和运用。Python是目前流行的编程语言之一,因其简介的语法和强大的功能而被人们喜爱。教师活动以活动为主,帮助学生创建有趣的情景活动,以此来提高学生的学习兴趣,结合基本的编程思想,让学生喜欢上编程,利用小组活动、合作探究来增加学生的自主合作意识,引导学生表达与交流,提高学生的自主学习意识和探究能力。 二、学情分析 本课教学对象是初中一年级的学生,虽然初步接受编程内容的学习,但通过前一节顺序结构的学习,已经初步对编程语言有了了解和认识,能够自主运用Python软件来进行简单的程序语言的输出运行。因此,在本课的教学中,教师会引导学生进一步加深对Python语言的认识和实际应用。通过关卡设置,由易到难,充满乐趣的同时,充分调动学生的学习兴趣,激发学生的创造性思维。 三、教学目标 知识与技能:根据条件做出判断,掌握选择结构程序的功能。 过程与方法:通过解决实际问题,掌握选择结构的表达式及嵌套程序的使用。 情感态度与价值观:通过选择结构程序的运用解决复杂实际问题,体会编程对生活中实际问题解决的帮助,提高学生对学习人工智能技术的积极性和成就感,培养信息意识提高信息素养。 四、教学重难点 重点:掌握选择结构的表达式及功能 难点:解决选择结构中多种情况推断的嵌套结构 五、教学方法 小组讨论法、任务驱动法、情景法 六、教学过程 项目指导 创设情境,导入新课 同学们,今天我们来玩一个角色扮演的游戏,游戏的主人公是一名求职者,想要得到夕阳红社区管理者的工作,需要经过层层选拔,而今天我们的主人公遇到了哪些考验呢? 课件展示情境图片。 微项目活动建议 学习活动 过程与目标 核心问题 根据条件做出判断 通过情况做出判断,掌握选择结构程序的功能 条件表达式的作用是什么 根据多个条件逐步推断 运用多个条件逐步推断出结论,了解选择结构的嵌套。 选择结构嵌套程序中的多次判断有何联系 同学们,根据以上提示,一起来帮助主人公解决考核中遇到的问题,得到留下的PASS卡吧! 项目实施 通过判断,形成不同情况下的相应问题解决策略,展示课件,关卡一。 活动一:办公中,居民数据如何保密? 通过设置密码验证程序来达到保密的目的。 小组合作,梳理自然语言逻辑后,转变为Python语言。 Python语言: Python语言: P=input(“请输入密码:”) If p==”x1y23z”: print(“欢迎您!”) else: print(“密码错误”) 自然语言: 请输入密码 如果—密码正确—通过 否则—密码错误—不通过 小组讨论总结选择语句的表达式,并运行测试 顾问专家锦囊:如果表达式成立,值为true,那么执行1 顾问专家锦囊: 如果表达式成立,值为true,那么执行1到n语句段。 否则值为false,执行语句x到语句m. 不论条件成立与否,判断完成后都继续执行语句w.因为语句w与else对齐。 If条件表达式: 语句1 ……….. 语句n else: 语句x …….. 语句n 语句w 恭喜同学们,成功通关关卡一,进入第二阶段考核。 活动二:面对多重选择如推断并做出反应,请小组合作共同通关。 项目1:社区内春节联欢会需要按照老人的年龄进行排座,年长者坐前排,年轻者坐后排,同年龄者安排在同一区域,请设计程序如何比较? Python语言表达:if ab Python语言表达: if ab print (a,’’,b) else: if ab print(a,’’,b) else: print(a,’=’,b) 自然语言逻辑梳理: 如果AB A在前 否则 如果AB B在前 否则A=B A、B在同一区域。 小组合作 项目2:为了实现独居老人关爱项目,劝慰老人正确认识宠物狗寿命问题,推断社区内宠物狗年龄与人对应的年龄。请设计一段程序解决这个问题。 课件展示关卡项目。 自然语言逻辑: 自然语言逻辑: 狗龄为=0时—“你在逗我吧!” 狗龄为1时—“相当于14岁的人” 狗龄为2时—“相当于22岁的人” 狗龄为其他数字时—“对应人类年龄:22+(age—2)*5” Python语言: 顾问专家锦囊:else: if 可简写 顾问专家锦囊: else: if 可简写为 elif age=int(input(“请输入狗狗的年龄:”)) if

文档评论(0)

暗伤 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档