高中一年级信息技术必修一《解决问题的一般过程》教学设计_第1页
高中一年级信息技术必修一《解决问题的一般过程》教学设计_第2页
高中一年级信息技术必修一《解决问题的一般过程》教学设计_第3页
高中一年级信息技术必修一《解决问题的一般过程》教学设计_第4页
高中一年级信息技术必修一《解决问题的一般过程》教学设计_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

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

文档简介

高中一年级信息技术必修一《解决问题的一般过程》教学设计一、教学设计依据本课选自人民教育出版社与中国地图出版社联合出版的高中信息技术必修一《数据与计算》第二章第一节第一课时。“解决问题的一般过程”是学生从自然语言描述走向计算机执行的桥梁,承担着由“用计算机”向“像计算机一样思考”转变的启蒙任务。新课标将计算思维列为信息技术学科四大核心素养之一,要求学生能够界定问题、抽象特征、建立模型、组织数据,并通过算法与程序实现自动化求解。本课正是这一素养落地的第一课,其质量直接决定学生后续学习算法与程序设计的兴趣走向与思维水准。二、学情分析授课对象为高一年级学生。他们刚完成第一章“认识数据与大数据”的学习,对数据的价值已有初步感知,但绝大多数学生没有编程经历,对“程序”存在神秘感和畏惧感。从认知特点看,高一学生抽象逻辑思维正在快速发展,能够进行假设—演绎推理,但面对开放性问题时,仍倾向于凭直觉试误,缺乏系统化解决问题的意识。从生活经验看,他们熟悉导航、外卖、短视频推荐等应用,却从未追问这些应用背后“人是如何教会机器做事的”。本课正是要揭开这一层纱,让学生亲历一次完整的问题求解过程,体验从混沌问题到清晰方案的蜕变。三、教学目标学生能够结合具体情境,说清“分析问题—设计算法—编写程序—调试运行”这一解决问题的一般过程,理解各环节的任务与先后逻辑。学生能够针对“韩信点兵”类穷举问题,完成从自然语言描述到流程图表达再到Python代码实现的转化,体会抽象与建模在解决问题中的作用。学生能够在调试环节正视错误信息,学会依据提示定位问题、修正方案,形成“错误是常态、调试是路径”的编程态度。学生在小组协作求解的过程中,感受算法带来的效率跃升,萌发对计算的敬畏与兴趣,初步建立用计算思维审视日常问题的意识。四、教学重点与难点教学重点:理解解决问题的一般过程及其各环节的任务,能用流程图描述简单算法并借助程序实现。教学难点:将生活中的模糊问题抽象为可计算的模型,即完成“自然语言—数学表达—算法步骤”的两次转化。五、教学方法与课前准备采用情境教学法、任务驱动法与小组协作学习相结合的方式。教师准备多媒体课件、MicroPython或Python3运行环境(机房预装IDLE及Thonny)、学习任务单、流程图绘制纸卡。学生以四人为一组,组内设定记录员、操作员、汇报员与质检员四种角色,任务可由角色轮换完成。六、教学过程(一)情境导入:一道千年古题(5分钟)上课伊始,教师在黑板写下《孙子算经》中的名题:今有物不知其数,三三数之剩二,五五数之剩三,七七数之剩二,问物几何。教师请学生拿出纸笔尝试求解。两分钟后,多数学生仍在盲目试数,个别学生报出答案23。教师追问:你是碰巧猜到的,还是有章法地找到的?如果题目改成“三三数之剩一、五五数之剩二、七七数之剩三”,你还能在同样的时间里答对吗?教室里安静下来。教师顺势点题:人脑试算会累、会错、会慢,而计算机每秒可执行数十亿次运算。这节课我们要研究的,就是如何把一道题交给计算机,让它又快又准地替我们完成——这就是解决问题的一般过程。(二)新知建构一:分析问题——把“糊涂账”算清楚(8分钟)教师引导学生回到古题本身,提出三个层层递进的问题。第一,题目要求我们寻找的对象是什么?学生回答:一个满足三组条件的正整数。第二,这些条件用数学语言如何表达?学生尝试后,教师板书:N除以3余2,N除以5余3,N除以7余2。第三,这个数的取值范围有没有边界?学生讨论后认识到:理论上数是无穷的,但在“最少”的意义下,范围可以限定在1到某个上界之内逐个检查。教师强调:这一环节叫做分析问题。它的产出不是答案,而是一份清晰的“问题说明书”——已知什么、求什么、条件如何表述、范围在哪里。分析不到位,后面所有努力都可能南辕北辙。教师请学生用一句话概括分析问题的本质,学生答:把生活语言翻译成数学语言。教师补充:这正是计算思维中“抽象”的第一次显形。(三)新知建构二:设计算法——给计算机写一份“操作说明书”(12分钟)教师设问:计算机没有直觉,它只会机械地一步一步执行。假如你雇了一个绝对听话但毫无智慧的助手去解决这道题,你会如何吩咐他?学生在任务单上写下指令,小组讨论后,师生共同提炼出自然语言算法:从1开始,依次检查每个正整数;对每个数,检验它是否同时满足三个余数条件;若满足,输出该数并停止;若不满足,检查下一个数。教师指出:这种对解决问题的步骤进行精确描述的方法叫算法,这种“一个一个试”的策略叫穷举法或枚举法。算法有五个特征——有穷性、确定性、可行性、有输入、有输出,请学生对照刚才的算法逐条验证。随后教师引入流程图这一可视化工具,演示用开始框、处理框、判断框、结束框和流程线表达上述算法,重点讲解菱形判断框的两个分支走向。各小组在纸卡上绘制流程图,教师巡视,挑选两幅典型作品(一幅循环结构正确、一幅缺少循环回路)进行投影对比,由学生互评纠错,使循环结构的概念在辨析中自然建立。(四)新知建构三:编写程序——让算法“开口说话”(10分钟)教师说明:流程图是给人看的,计算机只认程序设计语言。教师在大屏逐行输入并讲解以下代码。N=1whileTrue:ifN%3==2andN%5==3andN%7==2:print(N)breakN=N+1讲解时强调三个对应:取余运算符号“%”对应数学中的“除以几余几”,while循环对应流程图中的重复判断回路,break对应“找到即停”。学生跟打代码并运行,屏幕输出23,教室里出现一阵轻声的惊叹。教师追问:如果把条件改成“三三剩一、五五剩二、七七剩三”,需要改哪几行?学生动手修改并运行,得到52,从而切身感受“一处修改、处处生效”的程序优势。教师点明:将算法翻译成程序设计语言的过程叫编写程序,也叫编程。(五)新知建构四:调试运行——与错误握手言和(8分钟)教师故意制造一起“事故”:将条件中的某处“==”改成“=”,运行后程序报错。教师不直接纠正,而是带着学生读错误提示:SyntaxError,invalidsyntax,指向出错行。学生由此学会第一招调试本领——读报错、定行号、查语法。随后教师再设一坑:把余数条件写反,程序能运行但结果错误。学生发现:能跑不代表是对的,还要用已知答案的小数据验证逻辑。教师总结:调试运行是解决问题过程中耗时常常超过写代码本身的环节,错误信息是朋友而非敌人。学生回顾自己刚才运行中的报错经历,在任务单上记录一条“我遇到的错误及解决方法”。(六)归纳提升:绘制过程全景图(5分钟)师生共同回顾刚才的完整历程,教师板书主线:分析问题→设计算法→编写程序→调试运行。教师强调这不是一条单行道,调试发现问题可能迫使我们回到算法设计甚至问题分析阶段重来,它是螺旋上升的闭环。教师补充:并非所有问题都适合交给计算机解决,判断的标准有三——问题能否被清晰描述、步骤能否被穷尽有穷表达、数据规模是否在机器能力之内。这同样是分析问题阶段应有的自觉。(七)巩固拓展:一次迁移练习(10分钟)各小组领取新任务:百钱买百鸡。公鸡5钱一只,母鸡3钱一只,小鸡1钱三只,用100钱买100只鸡,问各买多少只。要求小组先完成分析问题的三问(求什么、条件是什么、范围在哪),再画流程图,最后尝试编写程序。教师提供脚手架提示:设公鸡x只、母鸡y只、小鸡z只,则x+y+z=100且5x+3y+z÷3=100,且x不超过20、y不超过33。多数小组能在提示下完成双重循环的雏形。教师展示一组参考答案并简述优化思路——减少循环层数可从数学关系入手消元,为下节课“算法的效率”埋下伏笔。(八)课堂小结与作业布置(2分钟)学生用一句话向同桌复述解决问题的四个环节,教师随机请两名学生向全班表达。作业分两层:基础作业为用流程图描述“判断一个年份是否为闰年”的算法;选做作业为上网了解“韩信点兵”故事,并思考其与中国剩余定理的联系,下节课分享。七、板书设计主板书居中呈现主线:分析问题(抽象、建模)→设计算法(自然语言、流程图)→编写程序(Python实现)→调试运行(读报错、验结果)。副板书左侧记录古题的三个数学条件,右侧记录本课关键词:穷举、循环、判断、取余。八、教学评价设计本课采用过程性评价与作品性评价结合。过程性评价依托四人小组角色表现记录表,关注学生在分析、绘图、编码、调试各环节的实际贡献;作品性评价针对流程图与程序两份产出,设定四项指标:逻辑正确、表达规范、能独立运行、能解释给同伴听。评价主体涵盖学生自评、组内互评与教师点评,评价结果不用于甄别排名,而作为下节课分组搭配与个别辅导的依据。九、教

温馨提示

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

评论

0/150

提交评论