高一信息技术for循环的应用教学设计_第1页
高一信息技术for循环的应用教学设计_第2页
高一信息技术for循环的应用教学设计_第3页
高一信息技术for循环的应用教学设计_第4页
高一信息技术for循环的应用教学设计_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

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

文档简介

高一信息技术for循环的应用教学设计《普通高中信息技术课程标准(2017年版2020年修订)》将计算思维列为学科核心素养之一,本课以粤教版必修1第四章"程序设计基础"中4.4.1节"for循环的应用"的第二课时为载体,承接第一课时学生对for循环基本语法与range函数的认知,通过真实问题情境引导学生在"分析—抽象—算法—编程—优化"的完整链条中,体验循环结构解决实际问题的价值。一、教学分析教材将for循环的应用安排在日常生活中求解问题的线索之下,本课时核心任务是运用循环结构完成累加、累乘、统计、遍历筛选等典型任务,并初步体会穷举思想。学情方面,学生已掌握顺序结构、选择结构,会写简单的for循环打印序列,但对"循环用来干什么"停留在打印层面,尚不能自觉地将"重复性工作"抽象为循环模型,对循环变量、循环体、累加器初始化之间的关系理解模糊,调试能力薄弱。教学目标设定为四点:能从实际问题中识别重复性计算并抽象出循环三要素;能规范书写含累加器、条件筛选的for循环程序;能通过输出中间结果、缩小数据规模等方法排查逻辑错误;在解决真实任务中体会算法效率与精确性的意义,形成"让计算机做重复的事,让人做思考的事"的计算思维认同。教学重点是循环模型的抽象与累加器模式的运用,难点是循环边界的确定与复杂条件下循环体内的逻辑组织。二、教学准备多媒体机房,Python3.9及以上环境,预装简单统计所需的数据文件"班级体测成绩.csv";教师准备半成品代码、任务单、分层练习卡、在线提交与互评平台。三、教学过程(一)情境导入:一份让人崩溃的成绩单上课伊始,教师展示体育老师发来的求助消息:全年级十二个班、近六百人的体测成绩刚从机器导出,体育老师需要统计每个班的平均分、优秀率(85分及以上)和不及格人数,问信息技术课代表能不能"一秒钟"搞定。教师现场演示把学生常用办法——打开电子表格逐班筛选目测——与即将学习的程序方法做对照,先让学生口述人工做法的步骤,学生很快发现无论哪个班,重复的都是同一套动作:取一个数、判断是否达标、累加、计数。教师追问:六百个数据,这套动作要重复多少次?如果精确到每一分呢?学生在估算中体会到重复规模的庞大,自然产生"让机器替我重复"的需求。设计意图:以真实校务工作为情境,避免空洞题库式例题,让学生在切肤体会"人工重复不可行"之后,再接受循环这一抽象工具,需求先于知识。(二)复习诊断:三分钟快测通过教学平台推送三道小题:写出foriinrange(1,10,2)生成的序列;指出下列代码循环体执行了几次;找出只把print写进循环体导致结果错误的原因。平台即时统计正确率,教师针对典型的错误——缩进错位、range边界含头不含尾——做不超过三分钟的精讲,为后续综合运用扫除语法障碍。(三)探究活动一:抽象循环模型,攻克平均分教师不直接给代码,而是组织学生小组完成一张"循环抽象表":要重复的动作是什么、重复多少次(或对谁重复)、每次需要记住什么、循环结束后要得到什么。学生填表后,教师引导把语言描述落到变量上:总分变量sum,初值必须为0且初始化语句放在循环之前;遍历数据用forscoreinscores;循环体内sum=sum+score;循环体外才计算average=sum/len(scores)。学生动手敲入程序,教师巡视时故意观察两种典型错误:把sum=0写在循环体内导致每次清零;把print写进循环导致每轮都输出中间值。教师不直接纠错,而是让"中招"的小组把sum的取值用print在每轮末尾打印出来,亲眼看到中间结果的演化。可视化追踪之后,全班在黑白轴上共同归纳出"累加器模式"的三条纪律:初始化在循环前、更新在循环内、输出在循环后。设计意图:把易错点转化为可观察的现象,错误由学生用自己的输出数据证伪,比教师口头强调更深刻;抽象表则是从自然语言到代码的桥梁,训练算法设计的规范化表达。(四)探究活动二:条件嵌入循环,完成三项统计在平均分基础上,任务升级为同时统计优秀率与不及格人数。教师提出问题链:判断是否优秀属于哪个结构?判断语句放在循环里还是循环外?一个班要统计多个量,需要几个计数器?学生修改程序,在循环体内加入ifscore>=85:excellent+=1,以及并列的elif或独立if判断不及格。此处是难点:部分学生会把计数更新写到else分支,或把excellent初值赋为None。教师组织"代码诊断室"环节,屏幕上并列展示两份存在不同逻辑漏洞的学生代码,全班投票判断哪份能运行但结果错、哪份直接报错,并说明理由。讨论后学生得出结论:程序不报错不等于结果正确,逻辑错误必须靠测试数据验证。教师随即补充验证策略:先用五条造好的小数据(如90、85、84、60、59)手工算出预期结果,再跑程序比对,确认无误后再放到全量数据上。这一步把"调试与测试"作为可教的方法显性化,回应目标三。(五)探究活动三:从解决一个问题到解决一类问题体育老师又提新需求:换成高三年级、换成75分的标准线,程序改几处?学生发现要改的数字散落在代码各处,教师顺势引导函数封装或变量集中定义的思路,把score_file、excellent_line提取为变量置于程序开头。学生体会到:清晰的变量命名与结构组织,使程序从"一次性脚本"变为"可复用工具",这正是抽象与建模素养的体现。拓展层任务供学有余力者挑战:输出最高分及其出现的位置;或者统计各班成绩的标准差(教师给出公式提示,均方根即各数据与平均数之差平方后的平均再开方)。基础层学生则完成练习卡:求1到100中所有能被3整除但不能被5整除的数之和,进一步巩固"循环加条件"这一复合模式。(六)展示互评与课堂小结选取三组不同写法的作品投屏,评价维度定为四条:结果正确、结构清晰(三要素位置规范)、命名达意、有测试痕迹。学生依据评价量规互评打星并留言。教师最后的总结回归本质:for循环的核心不是语法,而是一种思维——把大规模重复拆解为"一次正确动作加确定的重复规则",再把中间状态交给变量托管。计算机负责不知疲倦,人负责想清楚规则。(七)作业设计必做:用for循环统计自己一周睡眠记录(列表给出)中睡眠达标八小时的天数,并求平均时长。选做:利息问题——本金一万元、年利率百分之三,用循环模拟十年后本息合计,观察复利增长,与单利对比并写两句话结论。分层作业兼顾巩固与延伸,选做题为后续学习数据可视化埋下伏笔。四、板书设计主板书呈现"循环三问"框架:重复什么(循环体)、重复多少(range或容器)、记住什么(累加器/计数器);副板书动态记录课堂中出现的典型错误及其现象,作为全班共同的"避坑清单"。五、教学评价采用过程性评价与结果性评价结合:平台记录快测正确率与提交次数,任务单评定抽象表填写质量,作品互评侧重结构与规范,课后抽样访谈了解学生对"循环思想"而非"循环语法"

温馨提示

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

评论

0/150

提交评论