版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
高中信息技术必修一运用顺序结构描述问题求解过程教学设计一、教学内容分析本课选自粤教版(2019)高中信息技术必修一《数据与计算》第四章"程序设计基础"第二节,核心内容是运用顺序结构描述问题求解过程。本节是学生从算法自然语言描述、流程图描述走向程序代码实现的关键一课,承担着承上启下的作用:向前承接算法的概念与描述方法,向后为选择结构、循环结构的学习奠定语句书写规范与程序思维习惯的基础。顺序结构是三种基本程序结构中最基础、最直观的一种,其执行逻辑是"自上而下、逐句执行、不回头、不跳跃"。教材以"计算圆的面积""温度转换"等经典问题切入,引导学生经历"分析问题—设计算法—编写程序—调试运行"的完整过程。本课的教学重心不在于语法本身的记忆,而在于让学生体悟"用程序精确描述问题求解过程"这一计算思维的本质,理解程序是人将解决问题的步骤形式化之后交给计算机执行的载体。二、学情分析授课对象为高一年级学生。经过第三章和第四章前一节的学习,学生已经初步认识算法的概念,能够用自然语言和流程图描述简单问题的求解过程,部分学生在初中阶段接触过图形化编程,具备一定的逻辑拆解能力。但多数学生对文本型编程语言仍存畏难情绪,常见问题集中在三个方面:一是变量概念模糊,不理解"赋值"与数学中"等号"的区别;二是输入输出语句的书写格式容易出错,特别是引号、括号、数据类型转换的细节;三是缺乏调试意识,程序报错后倾向于直接放弃或复制他人代码。基于上述学情,本课设计遵循"低起点、小台阶、快反馈"的原则,用生活化问题引入,用半成品代码降低起步难度,用分层任务照顾差异,用即时展示激发成就感。三、教学目标学科观念层面,学生能够理解顺序结构的执行特征,知道程序是按照语句书写顺序逐条执行的指令序列,能够说清"输入数据—处理数据—输出结果"这一程序求解问题的基本模型。计算思维层面,学生能够将一个实际问题分解为若干有序步骤,用变量刻画问题中的数据,用赋值语句和表达式刻画数据处理过程,并将算法转化为符合语法规范的Python程序。数字化学习与创新层面,学生能够在编程环境中独立完成代码的编写、保存、运行与简单调试,能根据错误提示定位并修正语法错误,初步形成"编写—运行—验证—修正"的程序开发习惯。信息社会责任层面,通过对比人工计算与程序计算的差异,学生能够体会精确描述步骤的重要意义,认识到模糊的指令无法被计算机执行,进而养成严谨、规范的表达习惯。四、教学重点与难点教学重点是顺序结构程序的基本组成,即输入语句、赋值语句、输出语句的功能与书写格式,以及"输入—处理—输出"的问题求解模型。教学难点有两处:一是变量与赋值语句的理解,尤其是形如s=s+1这类语句的含义,学生容易受数学等式思维干扰;二是数据类型的意识,input()函数获取的是字符串,参与算术运算前需要类型转换,这一隐蔽的知识点恰是初学者出错率最高的地方。突破策略上,变量的理解借助"贴标签的盒子"类比和赋值过程动画演示;数据类型问题不直接讲授,而是预设一个会报错的程序让学生亲历错误、分析错误、修正错误,在真实的问题情境中建构知识。五、教学方法与课前准备本课采用问题驱动法、任务驱动法与演示讲授相结合的方式,辅以小组协作与分层练习。教师准备:多媒体机房、Python3.x集成开发环境、交互式课件、三个难度的任务单、演示用半成品代码文件。学生准备:复习算法的流程图描述,带好学案。六、教学过程(一)情境导入:一杯奶茶里的顺序逻辑上课伊始,教师在大屏幕展示一个生活场景:点一杯奶茶的完整流程——选择品类、选择甜度、选择冰量、支付、等待取餐。教师提问:如果跳过支付直接取餐会怎样?如果把"支付"放在"选择品类"之前会怎样?学生很快意识到,这些步骤必须严格按照先后顺序执行,顺序错了,事情就办不成。教师顺势引导:计算机solving问题也是如此。我们把解决问题的步骤一条条写下来,计算机就从第一条开始,不折不扣地逐条执行到最后一条,这种结构就叫顺序结构。板书课题:运用顺序结构描述问题求解过程。随后教师给出本课的主线任务:学校体检后需要批量计算学生的体质指数BMI,运行时输入身高和体重,程序自动输出BMI值。这个真实任务贯穿全课,所有知识点围绕它生长出来。(二)新知建构之一:程序求解的三段式模型教师引导学生分析BMI任务:要让计算机算出结果,第一步得做什么?学生回答:得先知道身高和体重。第二步呢?用公式计算。第三步呢?把结果告诉我们。师生共同提炼出顺序结构程序的基本模型:输入数据、处理数据、输出结果。教师强调,绝大多数顺序结构程序都可以套进这个"三段式"框架,拿到任何编程问题,先问自己三个问题:需要什么数据?要对数据做什么运算?要呈现什么结果?这是把生活问题翻译成程序的第一道工序。学生在学案上完成即时练习:分析"已知圆的半径求面积"这一问题,用一句话分别写出它的输入、处理、输出环节。教师随机抽两名学生回答并点评,确认全班掌握三段式模型后再进入语句学习。(三)新知建构之二:三条基本语句输入语句。教师演示并讲解:在Python中,用input()函数接收键盘输入的数据。例如height=input("请输入身高(米):"),括号内引号中的文字是显示给用户的提示信息,程序运行到这里会暂停,等待用户键入内容并按下回车,随后把接收到的内容存入变量height。此处教师故意埋下伏笔,先不强调类型问题,让输入语句以最简单的面貌出现。赋值语句与变量。教师用"贴标签的盒子"作类比:变量就像一个盒子,赋值语句就是把右边的值装进左边这个名字的盒子里。height=1.75的含义是把数值1.75存入名为height的变量。随后教师抛出辨析题:数学上s=s+1是矛盾的,程序里它合法吗?学生思考后教师演示验证:程序中先取s当前的值,加1,再把结果重新放回s,等号是"装进去"的动作而非"相等"的判断。通过这一辨析,赋值语句"先算右边、再存左边"的执行顺序得以确立。处理环节的核心是表达式。师生共同写出BMI的计算式:bmi=weight/(heightheight)。教师提醒运算符号的书写规范:乘号用星号、除号用斜杠、括号只有小括号且可以嵌套、乘方用两个星号。给出的可视化公式为:BMI=体重÷(身高×身高),对应的程序表达式为weight/(heightheight)。输出语句。教师演示print()函数的两种用法:输出固定文字print("你的BMI是:"),以及文字与变量混合输出print("你的BMI是:",bmi),逗号用于分隔多项内容,输出时自动以空格连接。(四)冲突与突破:类型转换的亲历式学习教师将三条语句拼接成完整程序并现场运行:height=input("请输入身高(米):")weight=input("请输入体重(千克):")bmi=weight/(heightheight)print("你的BMI是:",bmi)教师输入1.75和60,回车——程序报错,屏幕出现类型错误提示。教室里出现小小的骚动,这正是预设的教学契机。教师不急于给出答案,而是引导学生读错误信息:程序说字符串类型不能参与这样的运算。教师提问:input()收进来的到底是什么?请一名学生上机补充一行print(type(height))加以验证,运行后看到输出str。学生恍然大悟:键盘敲进来的"1.75"在程序眼中是一串字符,不是数字。教师顺势讲授类型转换:用float()把字符串转换为小数,用int()转换为整数。修正后的关键语句为height=float(input("请输入身高(米):"))。再次运行,程序顺利输出结果,学生报以掌声。这一环节用时约八分钟,但它带来的认知冲击远大于八分钟的讲授:学生不仅记住了类型转换的写法,更建立了"读懂错误提示"的调试意识。(五)流程图与代码的对照阅读为了落实"描述问题求解过程"这一课题要义,教师展示BMI程序的流程图,与代码逐行对照摆放。开始框对应程序启动,输入框对应input语句,处理框对应赋值语句,输出框对应print语句,结束框对应程序执行完毕。学生清晰地看到:流程图中的一个框,在代码里就是一行语句;流程图自上而下的箭头,就是顺序结构逐行执行的轨迹。教师小结顺序结构的三个特征:有且只有一个入口和一个出口;每条语句执行且只执行一次;执行顺序完全由语句的书写位置决定。学生将这三个特征摘记到学案上。(六)分层实践任务任务一为基础层,全员必做:补全"温度转换"程序的空白。教师提供半成品代码,程序目标是将摄氏温度转换为华氏温度,换算关系为F=32+9C÷5,对应表达式32+9c/5。学生需要补全输入语句、赋值语句和输出语句各一行,并成功运行。该任务确保人人过关,巩固三条语句的基本写法。任务二为提高层:独立完成"购物小票"程序。输入商品单价和购买数量,输出应付金额;在此基础上输入实付金额,输出应找回的零钱。该任务包含两次输入、两步处理、一次输出,步骤更长,检验学生对顺序结构"逐步推进"的把控力。任务三为挑战层,供学有余力的学生选做:编写"时间换算"程序,输入一个总秒数,输出它折合多少小时多少分多少秒。该任务需要用到整除运算和取余运算,教师只给出运算符号提示(整除用两个斜杠,取余用百分号),不给出思路。这一任务暗含顺序执行中"中间结果再利用"的思维,是连接后续课程的桥梁。实践环节约十五分钟。教师巡视指导,重点关注三类典型问题:引号和括号未配对、变量名前后拼写不一致、忘记类型转换。对共性问题,教师通过广播教学即时集中讲解;对个别问题俯身点拨,并鼓励学生先读错误提示、再定位行号、后修改,把调试的主动权交给学生。小组内安排"小老师"角色,先完成任务的学生协助组内同伴,教师明确规则:可以讲思路,不准代为敲代码。(七)展示交流与评价教师选取三份有代表性的学生作品投屏展示:一份规范正确,一份存在缩进随意但运行正确的,一份变量命名使用中文拼音缩写的。评价不只关注"对不对",更关注"好不好"。师生共同制定程序书写的美度标准:变量命名见名知义,如用height而非a;关键步骤添加注释,注释以井号开头;语句之间留有适当的空行,让输入、处理、输出三个段落一目了然。教师强调:程序是写给人看的,只是顺便让机器执行。规范的代码风格不仅是审美要求,更是协作开发与后续维护的工程要求。学生依据这条标准回头审视自己的代码并做修订。(八)课堂小结与升华教师引导学生用"一句话"回顾本课:顺序结构就是按照书写顺序逐行执行的程序结构;任何问题求解都遵循输入、处理、输出的基本模型;变量是数据的容器,赋值是把计算结果存入容器;input接收的内容是字符串,数值运算前必须转换类型。随后教师抛出一个引发思考的问题:如果要对BMI结果给出"偏瘦、正常、超重"的评价,顺序结构还能完成吗?学生讨论后发现:顺序结构无法根据不同情况走不同路径,这就需要让程序具备"判断"的能力。教师宣布这正是下一节课选择结构要解决的问题,知识的生长点在悬念中自然延伸。七、板书设计主板书分三栏。左栏为课题与三段式模型:输入、处理、输出。中栏为核心语句:input()输入、赋值语句与表达式、print()输出,并标注类型转换float()。右栏为顺序结构三特征:单入口单出口、逐句执行、顺序由书写位置决定。主板书下方留白,用于临时书写学生提出的典型错误及修正过程,让板书成为活的思维轨迹而非静态提纲。八、作业设计基础作业:完成学案上的程序阅读题三道,手写补全程序中的缺失语句,考查对语句格式和赋值含义的掌握。实践作业:从生活中任选一个可以用"输入—处理—输出"模型描述的计算问题,如计算跑步配速、计算水电费、换算货币金额,画出流程图并编写程序调试通过,下节课前两分钟邀请两名同学展示。拓展思考:尝试让BMI程序连续为三位同学完成计算,体会重复书写相同代码的不便,为循环结构的学习埋下伏感。九、教学评价设计本课采用过程性评价与结果性评价相结合的方式。过程性评价依托任务单,记录学生在三个层级任务中的完成进度、调试次数与求助方式,重点关注学生面对错误时的行为表现,将"能否独立读懂错误提示并修正"列为关键观察点。结果性评价依据分层任务的完成质量,基础任务要求正确运行,提高任务要求代码规范,挑战任务要求思路清晰。评价主体多元,包含教师评价、小组互评与学生自评,自评表设置"我能说出顺序结构的三个特征""我能独立写出输入输出语句""我知道什么时候需要类型转换"三条可勾选自检项,让评价本身成为再一次学习。十、教学反思预设本课最大的设计取舍在于:把类型转换这个知识点隐藏在一个故意报错的程
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 医患关系中的心理干预策略创新与实践
- 医学课件-脊索的名词解释动物学
- 医学课件-早产儿指的是 ( )
- 医学课件-化疗方式及对应的手术操作编码方法分析
- 2025年双能X线骨密度仪身体成份测量在运动医学中的应用
- 2025年医学分析-抗凝血药-作用于血液及造血器官的药物的合理应用
- 2025年医学专题-地大21春《工业通风及除尘》在线作业一【标准】
- 基于OpenCV的追踪算法课程设计
- 基于图嵌入的支付欺诈挖掘课程设计
- 搜索引擎JavaScript实现案例课程设计
- 六年级语文双向细目表
- 如何开展科学实验
- smt设备主管述职报告
- 心理学与行为科学研究
- HG-T 6135-2022 非金属化工设备 玄武岩纤维增强塑料管道及管件
- 6.4.3 余弦定理、正弦定理
- 领导干部公务礼仪培训课件
- 效果图表现技法-马克笔的表现技法课件
- 幕墙、外墙、外装饰工程施工组织设计(铝板、石材、玻璃了、雨棚)
- JJG 1138-2017煤矿用非色散红外甲烷传感器
- JJF 1001-2011通用计量术语及定义
评论
0/150
提交评论