内容正文:
新疆维吾尔自治区首届国家中小学智慧教育平台应用竞赛
教学设计
课程基本信息
学科
信息技术
年级
高一
学期
春季
课题
以国家智慧平台助手为翼,促进选择结构描述问题求解过程的理解与提升
教科书
书 名:数据与计算
出版社:广东教育出版社 出版日期:2019年7月
教学目标
1.学生能够理解并掌握选择结构的分类(单分支、双分支)及对应的 if 语句语法格式、执行过程和流程图表示;学会运用比较运算符和逻辑运算符进行条件表达式的书写;能够运用选择结构编写简单的 Python 程序解决实际问题,如根据密码判断打开山洞、根据成绩判断是否获奖等。
2.通过情境导入和问题引导,激发学生对选择结构的兴趣和求知欲;在实践探究和巩固练习过程中,培养学生自主思考、分析问题和解决问题的能力;引导学生利用国家智慧教育平台的代码纠错助手等工具,提高编程效率和代码质量,培养学生借助平台资源进行学习和开发的能力。
3.让学生感受信息技术在生活中的广泛应用,体会编程的趣味性和成就感,增强学生对信息技术学科的喜爱之情;培养学生的逻辑思维能力和严谨的编程态度;通过小组合作和交流讨论,提高学生的团队协作精神和沟通能力。
教学内容
教学重点:
1.选择结构的分类及各自对应的 if 语句语法格式、执行过程和流程图,包括单分支、双分支和多分支选择结构。
2.正确使用比较运算符和逻辑运算符构造条件表达式,准确表达各种判断条件,如数值比较、逻辑关系等。
3.运用单分支 if 语句和双分支 if-else 语句编写 Python 程序解决实际问题,实现根据条件选择执行不同语句的功能,如密码判断、成绩评定等。
教学难点:
1.理解条件表达式的逻辑关系和运算顺序,特别是涉及逻辑运算符(and、or、not)的组合使用时,容易出现逻辑错误,需要通过案例分析和练习帮助学生深入理解。
2.掌握缩进规则在选择结构中的应用,确保程序语法正确,避免因缩进错误导致程序运行出错或逻辑混乱,培养学生良好的编程习惯。
3.对于多分支 if 语句的理解和灵活运用,学生可能在条件判断顺序和分支结构的嵌套上存在困难,需要通过适当的讲解和练习加以巩固。
教学过程
导入(2 分钟) :
播放一段包含各种生活场景中选择行为的视频,如十字路口选择方向、商场购物选择商品等,引导学生观察并思考生活中的选择现象,激发学生的学习兴趣。
展示课件中的生活场景和问题,如选择路线、购买水果等,引出在生活和学习中处处充满选择,进而提出在程序设计中如何用代码来实现这些选择,从而导入本节课的主题 —— 运用选择结构描述问题求解过程。
新课教学(12 分钟) :
选择结构的分类(3 分钟) :
通过课件展示选择结构的分类(单分支、双分支、多分支),并结合简单的例子,如根据天气选择穿衣、根据成绩判断等级等,让学生初步了解不同类型选择结构的特点和应用场景。
单分支 if 语句(3 分钟) :
详细讲解单分支 if 语句的语法格式、执行过程和流程图,强调条件表达式后加冒号、语句体缩进等语法细节;通过判断密码是否正确打开山洞的案例,逐步引导学生分析问题、设计算法、编写代码并运行调试,让学生亲身体验单分支 if 语句的使用过程。
比较运算符和逻辑运算符(3 分钟) :
以表格形式展示 Python 中的比较运算符和逻辑运算符,结合简单的数学表达式和逻辑关系,如判断两个数的大小、是否同时满足多个条件等,举例说明它们的用法和含义,帮助学生理解和掌握条件表达式的构造方法。
双分支 if-else 语句(3 分钟) :
在单分支 if 语句的基础上,引出双分支 if-else 语句的语法格式、执行过程和流程图,突出 else 子句的作用;通过输入密码正确打开山洞否则提示错误的案例,引导学生思考如何使用双分支结构实现两种不同情况的处理,进一步加深对选择结构的理解。
实践探究(12 分钟) :
实践探究一(6 分钟) :
布置任务:让学生编写程序,实现输入密码正确则打开山洞,否则洞门关闭。要求学生先独立思考如何判断输入的密码是否正确以及如何根据判断结果选择执行相应语句,然后尝试编写代码,鼓励学生在编程过程中遇到问题时自主探索或查阅资料解决。
巡视指导:教师在学生编程过程中巡视,观察学生的操作情况,及时发现学生遇到的问题并给予适当的指导和提示,如条件表达式的书写格式、输入函数的使用等,同时鼓励学生之间互相交流和讨论,培养合作学习精神。
代码纠错与解读:针对学生可能出现的常见错误代码,如语法错误、缩进错误、条件表达式逻辑错误等,引导学生使用国家智慧教育平台的代码纠错助手进行纠错和解读,让学生了解如何借助平台工具提高编程效率和代码质量,通过实际操作掌握代码纠错的基本方法和技巧。
实践探究二(6 分钟) :
布置任务:让学生编写程序,实现输入一个两位数密码,若密码能同时被 7 和 8 整除则打开洞门,否则提示输入密码错误。要求学生先思考如何判断两个数之间是否为倍数关系以及如何判断多个条件同时成立,进而确定条件表达式的写法,再尝试编写代码实现功能。
巡视指导:继续巡视学生的编程过程,关注学生对本节课知识的综合运用情况,特别是对逻辑运算符 and 的使用以及对双分支 if-else 语句的掌握程度,及时帮助学生解决遇到的问题,引导学生深入思考和分析问题的本质。
交流分享:选取几位学生上台展示自己的代码,并解释代码的逻辑和实现思路,其他学生进行观摩和评价,通过交流分享,拓宽学生的思维视野,加深对选择结构的理解和应用,同时培养学生的表达能力和批判性思维。
巩固练习(7 分钟) :
巩固练习一(3 分钟) :
布置练习:设计一个程序,当输入学生的成绩高于 100 分后系统会输出 “你真棒”,要求学生独立完成代码编写,并思考如何运用单分支 if 语句实现该功能,巩固对单分支结构的掌握。
学生练习:学生自主完成练习,教师在教室里巡视,查看学生的练习情况,及时发现和纠正学生的错误,对于普遍存在的问题进行集中讲解,确保学生对单分支 if 语句的理解和应用更加扎实。
巩固练习二(2 分钟) :
布置练习:设计一个程序,当输入 3 位评委对学生的歌唱成绩,如果平均分高于 90 分,则荣获 “校园歌唱家” 的称号,否则淘汰,要求学生运用双分支 if-else 语句实现该功能,进一步提高学生对双分支结构的运用能力和综合编程能力。
学生练习:学生进行编程练习,尝试将所学知识应用到新的问题情境中,教师继续巡视指导,鼓励学生独立思考和解决问题,同时关注学生的代码规范性和逻辑性,帮助学生养成良好的编程习惯。
总结(3 分钟) :
引导学生回顾本节课所学内容,包括选择结构的分类、单分支和双分支 if 语句的语法格式、执行过程和流程图,以及如何运用选择结构编写 Python 程序解决实际问题等,强调重点和难点知识,加深学生的记忆和理解。
总结国家智慧教育平台在编程学习中的重要作用,鼓励学生在今后的学习中充分利用平台资源,提高编程效率和质量,提升自主学习能力。
课后练习(2 分钟) :
布置课后练习任务:某网站推出 2022 年某省考生高考志愿填报指南,文、理科考生可输入成绩查询各档文理相关院校分类,请根据以下分类条件筛选填报院校:理科一本院校 400 分,二本院校 290 分;文科一本院校 443 分,二本院校 334 分。文理科考生怎样根据高考成绩编写程序筛选可选择院校呢?要求学生课后独立思考并尝试编写程序,运用所学的选择结构知识解决实际问题,进一步巩固和拓展本节课的学习内容。
提醒学生在完成课后练习过程中,如遇到问题可参考国家智慧教育平台上的相关资源和工具进行学习和探索,培养学生的自主学习意识和能力。
教学资源与工具
多媒体教学设备,用于播放课件、展示案例和学生代码等。
国家中小学智慧教育平台,为学生提供代码纠错助手、代码解读助手和智能出题助手等,辅助学生进行编程学习和实践。
备注:教学设计应至少含教学目标、教学内容、教学过程等三个部分,如有其它内容,可自行补充增加。文档字体请使用“黑色,宋体,五号”。
学科网(北京)股份有限公司
$$