高一信息技术Python的运算符与表达式教学设计_第1页
高一信息技术Python的运算符与表达式教学设计_第2页
高一信息技术Python的运算符与表达式教学设计_第3页
高一信息技术Python的运算符与表达式教学设计_第4页
高一信息技术Python的运算符与表达式教学设计_第5页
已阅读5页,还剩4页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

高一信息技术Python的运算符与表达式教学设计一、教学背景与教材分析本课选自粤教版(2019)高中信息技术必修一《数据与计算》第四章第一节,是程序设计单元的核心基础课。运算符与表达式是学生从"读懂程序"走向"写出程序"的第一道门槛。在此之前,学生已经认识了Python的基本数据类型、变量与赋值语句,知道程序由语句顺序执行构成;在此之后,分支结构、循环结构中所有的条件判断和计数逻辑,都建立在表达式的正确书写与求值之上。可以说,本课既是前面知识的综合运用,又是后续算法实现的语言地基。教材以"计算身体质量指数BMI"为情境引出算术运算,进而介绍比较运算符、逻辑运算符及运算符优先级。粤教版的编排特点是从真实问题出发,强调在解决问题的过程中理解概念,这与《普通高中信息技术课程标准(2017年版2020年修订)》倡导的学科核心素养培养路径一致:信息意识体现在学生能敏锐识别生活中的运算需求,计算思维体现在将自然语言描述的规则转化为规范表达式,数字化学习与创新体现在借助编程环境自主验证与探究,信息社会责任则渗透在对数据准确性与算法可靠性的追求中。二、学情分析授课对象为高一年级学生。他们具备扎实的数学运算功底,对加、减、乘、除、乘方毫不陌生,但数学中的运算符与Python中的运算符存在诸多"形似而神不同"之处:数学中的"×"在Python中要写成"","÷"要写成"/","a≤b"要写成"a<=b",判断相等要用"=="而非"="。这些差异极易造成负迁移,形成"会数学不会编程"的挫败感。课前问卷显示,班级约三成学生在初中接触过图形化编程或简单的Python,能写print语句求值;约半数学生完全是零起点。学生对"整除取余"这类数学中不常用的运算感到陌生,对"1/3在计算机中为什么是0.3333333333333333"缺乏认知准备。此外,高一学生正处于抽象逻辑思维快速发展的阶段,他们渴望理解"为什么"而不仅是"记住怎么写",这要求课堂必须给出可验证、可探究的学习路径,而非单纯的概念灌输。三、教学目标(一)知识与技能能准确说出Python中算术运算符、比较运算符、逻辑运算符的种类与书写形式;理解//与/的区别、%的用途、==与=的本质差异;能依据运算符优先级正确书写并求值混合表达式;能在交互式环境中验证表达式的结果并解释数据类型的变化。(二)过程与方法经历"问题情境—数学描述—程序实现—验证修正"的完整过程,掌握将现实规则翻译为程序表达式的方法;通过对比实验法发现语言细节差异,通过小组协作完成表达式求值挑战,形成探究式学习习惯。(三)情感态度与价值观在亲历程序"一次写错、步步皆错"的调试过程中,养成严谨细致的科学态度;认识到精确表达是人与机器沟通的前提,体会计算思维中"形式化"的力量。四、教学重点与难点教学重点:Python常用运算符的书写规则与表达式的求值方法;算术运算中/、//、%的区别。教学难点:运算符优先级的实际运用;将含有逻辑关系的现实条件(如"18岁以上且身高160以上")准确翻译为由and、or、not连接的复合表达式;理解==与=的区别并在写代码时不犯混淆性错误。五、教学准备与环境机房配备Python3.x环境(IDLE或Thonny均可),确保每台机器可独立运行交互式解释器;教师端安装广播教学软件;准备课堂学习单(含探究记录表与分层练习);多媒体课件仅保留问题情境与关键对比表格,避免结论先行。六、教学过程(一)情境导入:一份体检报告引发的计算需求(约6分钟)开课之初,教师在大屏展示一份脱敏的体质健康数据表:某同学的身高1.72米、体重65千克。教师提问:体检系统如何自动生成BMI指数并给出"正常、偏胖、偏瘦"的判定?学生很快说出BMI的数学公式:体重除以身高的平方。教师顺势追问:这句话交给计算机听,计算机能听懂"除以"和"平方"吗?教室里出现了分歧,有学生说能,有学生摇头。教师不急于裁决,请一名学生在教师机的交互式环境中直接输入65/1.72^2,回车后屏幕立刻报出语法错误。红色提示让全班安静下来——人与机器之间,需要一套共同遵守的符号约定。这堂课的任务,就是学会这套约定。设计意图:以真实体检数据切入,让学生产生"想用程序算"的内在动机;故意安排一次现场报错,把"数学符号与程序符号不同"这一核心矛盾抛在明处,使后续知识的出现成为解决问题的必然,而非教师的强加。(二)探究一:算术运算符的对号入位(约12分钟)教师发布探究任务一:请各小组在交互式环境中依次尝试以下运算,记录每个表达式的结果,并与心算结果比对:7+2、72、72、7/2、7//2、7%2、72。学生操作过程中,教室各处陆续出现惊讶的声音:7/2的结果是3.5,而7//2是3,7%2是1。教师巡视时故意不做解释,只引导发问密集的小组互相比对记录表。探究结束后,由三个小组代表上黑板填写汇总表。教师针对三处关键结果组织辨析:其一,/与//。教师板书生活化类比:7个苹果平均分给2人,"每人几个"是3.5个(这是/),"每人完整拿到几个"是3个(这是//,整除),"桌上剩下几个"是1个(这是%,取余)。随即追问:判断一个数是否为偶数,该用哪个运算符?学生立刻反应出n%2==0的思路,教师给予肯定并让学生在机器上当场验证。其二,乘方。回到导入中的BMI问题,学生动手输入65/1.722,得到约21.97的结果,与手机计算器核对一致。导入环节的悬念在此闭环,学生体验到学以致用的即时满足。其三,数字与字符串的隐忧。教师输入"7"+"2",屏幕显示"72",而非9。请学生解释原因——引号中的7和2是文本而非数字。这一插曲为后续input函数获取数据必须做类型转换埋下伏笔,虽非本课主线,却是学生下周写程序时必踩的坑,提前在此点破。(三)探究二:比较运算符与布尔世界(约8分钟)教师提出问题:体检系统不仅要算出BMI,还要判断结果落在哪个区间。判断,就要学会"问计算机问题"。学生实验:依次输入5>3、5<3、5==5、5=5。前三条返回True或False,最后一条报语法错误。教师抓住最后一个错误重点讲解:单个等号在Python中是"赋值"——把右边的值放进左边的盒子;双等号才是"提问"——左右两边相等吗。赋值是动作,比较是提问,二者绝不可互换。为加深印象,学生在纸上用一句话写下这个区别,同桌互查。教师顺势介绍!=、>=、<=,并强调书写顺序:必须是>=而非=>,否则报错。随后给出一组BMI区间判断练习:bmi>=18.5、bmi<24、18.5<=bmi<24。当第三个表达式返回True时,教师指出:Python允许数学式的链式比较写法,这与多数编程语言不同,阅读程序时要能看懂。(四)探究三:用逻辑运算符表达复合条件(约8分钟)情境升级:学校排球队招新,条件是"身高达到175厘米,并且年龄在16岁及以上"。学生尝试用一个表达式描述。多数小组自然写出height>=175andage>=16。教师再抛变式:文艺社团招新,"声乐特长或舞蹈特长均可报名",学生尝试得出skill=="声乐"orskill=="舞蹈"。第三次变式:"非毕业年级方可参加",引出notgrade==3(也可写grade!=3,教师引导学生体会两种写法的语义差别)。为避免机械记忆,教师列出三句口诀并配生活实例注解:and是"全票通过",全真才真;or是"一票通过",一真即真;not是"唱反调",真假互换。随后学生完成学习单上的三道翻译题:闰年条件"能被4整除且不能被100整除,或者能被400整除";成绩等级"60分及以上为及格";登录校验"用户名正确且密码正确"。特别是闰年表达式,部分小组写出了year%4==0andyear%100!=0oryear%400==0,教师暂不评判优先级问题,将这份半成品留作下一环节的引子。(五)探究四:运算符优先级的实证检验(约8分钟)教师提出问题:2+34等于14还是20?口算便知14,因为先乘后加。那么在Python中,优先级规则如何排序?学生分组完成对照实验:先猜想以下表达式的结果,再上机验证,记录"猜想—实测—差异":2+34、(2+3)4、TrueorFalseandFalse、not5>3。验证后,师生共同整理出本课涉及的优先级脉络:括号优先一切;乘方高于乘除整除取余,高于加减;算术高于比较;比较高于not,not高于and,and高于or。针对预留的闰年表达式,学生现在可以判断:and先于or执行,所以原表达式无需加括号也正确——但教师强调工程实践中的守则:能用括号消除歧义的地方,坚决加括号。代码首先是写给人看的,其次才是写给机器执行的。(六)综合应用:小小体检判定系统(约8分钟)/课堂小结(约3分钟)小组协作完成任务:读取输入的height与weight,计算bmi,并用表达式判定该同学的BMI是否处于正常区间[18.5,24),将比较结果打印输出。教师不提供完整代码,只给出关键提示:input拿到的是字符串,需用float转换;区间判断可用链式比较。多数小组在教师巡视点拨下完成,两名学生演示并讲解自己的表达式,台下学生用"追问一个为什么"的方式互评。小结环节,教师请学生用三句话概括本课收获,教师同步在黑板生成知识脉络图:算术运算符(含//、%、的三大特例)——比较运算符(=与==之辨)——逻辑运算符(and、or、or、not的活用)——优先级(括号兜底)。随后布置分层作业:基础层为课本配套表达式求值练习;进阶层为编写"判断年份是否闰年"的完整小程序;拓展层为查阅资料解释计算机中0.1+0.2为何不精确等于0.3,下一节课作为浮点数精度的引子分享。七、板书设计主板书采用三地结构:左栏"运算符家族",分列算术(+///%)、比较(><==!=>=<=)、逻辑(andornot);中栏"三个易错点",即/与//、=与==、链式比较;右栏"优先级阶梯",自上而下为括号、、///%、+、比较、not、and、or。副板书区域用于实时记录学生探究中的猜想与实测差异,保留思维痕迹,不擦除。八、教学评价设计课堂评价采用"三单并行":一是探究记录单,考查学生每个实验环节的猜想与验证是否完整;二是互评单,综合应用环节由邻组依据"结果正确、表达式规范、能讲清理由"三条标准给出星级;三是即时诊断,通过三道课堂快测题(判断表达式结果、改错、补全条件表达式)采集正确率数据,正确率低于七成的知识点在下一课前五分钟进行针对性回炉。评价指向过程而非答案,鼓励学生把报错信息当作学习资源而非失败标志。九、教学预设与应变若学生对取余运算理解缓慢,临时引入"一周七天循环"的生

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论