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

下载本文档

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

文档简介

高中一年级信息技术体验计算机解决问题的过程教学设计一、教学分析本课选自粤教版(2019)高中信息技术必修1《数据与计算》第三章第一节,是学生从"用计算机"走向"让计算机为我做事"的起点课。教材以"设计从A市到B市耗时最少的旅行路线方案"为真实情境,完整呈现了分析问题、设计算法、编写程序、调试运行的全过程。学生在第二章已经初步接触了数据、信息与知识的关系,具备一定的生活化问题解决经验,但尚未形成用计算机系统化解决问题的思维框架。本节课承担着两个关键任务:一是让学生亲历计算机解决问题的完整历程,建立"人—机协同"的问题观;二是为后续算法描述、Python程序设计奠定认知地基。高一学生逻辑抽象能力正处于发展期,对旅行路线、购物比价等生活问题有浓厚兴趣,但普遍存在两种认知偏差:一是认为计算机"天生就会"解决问题,忽视程序背后人的设计劳动;二是把编程等同于敲代码,轻视分析问题和设计算法的重要性。教学中应以体验为主要方式,让学生在真实任务中碰壁、比较、反思,从而自己建构出解决问题的通用流程。二、教学目标学生能够结合具体案例,用自己的语言描述计算机解决问题的五个基本过程,能清楚区分每个环节的任务与产物。学生能够针对"最少耗时旅行路线"这样的简单问题,尝试用自然语言描述解决思路,初步体会算法是问题与程序之间的桥梁。学生通过亲手运行并修改一段Python程序,感受计算机高速运算、精准执行的特点,理解人在其中承担的创造性角色。学生在小组协作中形成遇到问题先分析、再设计、后实现的工作习惯,建立"用计算思维解决真实问题"的初步意识。三、教学重难点教学重点是计算机解决问题的五个过程:分析问题、设计算法、编写程序、调试运行、问题解决。难点在于理解"分析问题"与"设计算法"两个环节的价值——学生容易跳过前两个环节直接奔向代码,教学中必须通过具体冲突让他们意识到:想不清楚的问题,代码写不出来。四、教学准备教师准备:多媒体机房环境、Python3.x运行环境、粤教版配套资源包中的路线求解示例程序、学习单、投影设备。学生课前回忆自己用地图软件规划出行的经历,并完成一张"出行决策影响因素"预调查表。五、教学过程环节一:情境导入,抛出真实问题上课伊始,教师投影展示一个熟悉的场景:国庆假期,小明一家计划从A市出发,途经B1、B2、B3三个景点城市,最终到达B市,城市之间有多种交通方式可选,每种方式的耗时与票价各不相同。问题只有一个——怎样安排路线,才能让路上消耗的总时间最少?教师请两三位学生凭直觉口头回答。学生的答案往往五花八门,有的说先看地图,有的说抄最近一次的经验。教师顺势追问:如果城市不是三个而是三十个、三百个呢?人的脑力和耐心还够用吗?教室里自然出现思考的停顿。此时教师点出本课主题:面对复杂问题,人力总有极限,而计算机不知疲倦、运算神速。关键是我们怎样"教会"它帮我们解决问题。这就是今天要体验的内容——用计算机解决问题的过程。环节二:对比体验,感受人机差异教师发放学习单,布置第一项任务:全班同学用三分钟时间,凭纸笔尝试找出一条耗时较短的路线。教室里响起讨论声,有的学生开始画表格,有的用箭头连线。三分钟后,教师请小组代表汇报结果,并追问:你们确定这就是最省时的方案吗?你们检查过所有可能的组合吗?学生大多无法给出肯定回答。接着,教师在机房广播运行预先准备好的Python程序,屏幕上瞬间列出所有路线组合及每条线路的总耗时,并自动标出最优解。教室里响起惊叹声。教师沒有急于总结,而是抛出问题链:计算机为什么这么快就完成了?它"天生"就会算吗?这个程序是一开机就在电脑里的吗?学生在讨论中逐渐意识到:程序是人写的,计算机只是在忠实地执行人的指令。教师趁势提炼:解决问题的智慧来自人,计算机提供的是高速、精准、不知疲倦的执行能力。这就是人机协同解决问题的基本格局。环节三:回溯全程,归纳五个过程教师带领学生倒放刚才的全过程:从读懂题目开始,一步一步走到程序跑出结果。请学生试着把整个过程拆成几个阶段,写在便利贴上贴到黑板上。教师组织归类整理后,师生共同形成五个阶段的共识:分析问题。弄清已知条件、目标和约束。对应到旅行问题,就是明确有哪些城市、各段路程的耗时、要求的是什么。这一环节的产物是一张清晰的问题说明。设计算法。把解决问题的思路和方法步骤化、条理化。比如"穷举所有路线组合,计算每条路线的总耗时,比较后取最小值",这就是算法。可以用自然语言、流程图来描述。教师强调:算法是问题通向程序的那座桥,桥没建好,代码无处落脚。编写程序。选用一种程序设计语言,把算法"翻译"成计算机能执行的指令序列。今天用到的是Python语言。调试运行。程序写好后反复运行、排错。教师现场演示一处故意埋入的语法错误,让学生观察报错信息,体会"找错—改错—再运行"的循环是程序员的家常便饭。问题解决。程序稳定运行、输出正确结果,问题得到解答。同时教师提醒:正确答案不是终点,还要回过来检验结果是否符合常识、算法是否还有改进空间。教师在黑板上以流程线形式呈现五个环节,并注明调试运行与编写程序之间可能反复循环。至此,本课的知识主线在学生亲手经历的基础上自然生成。环节四:动手实践,亲历完整过程教师布置分层任务,学生在机房两人一组完成。基础任务:修改教材配套程序中的耗时数据,把B1到B市段的高速铁路耗时改为四十五分钟,重新运行程序,观察最优路线是否发生变化。要求学生保存前后两次运行结果的截图,并在学习单上写出自己的观察结论。提高任务:改变求解目标,把"耗时最少"改为"花费最少"。学生需要先思考算法哪里要改动(比较的对象从耗时字段变为票价字段),再在教师指导下修改代码中的一两处关键语句,运行验证。教师在行间巡视,重点关注各组是否跳过了思考直接改代码,提醒他们先口头说清"我要让计算机做什么"再动手。对基础较弱的小组提供填空式代码脚手架。环节五:交流展示,深化思维请两组学生上台演示运行结果。教师引导全班提问:这条新路线为什么成为最优?修改票价目标时,算法的骨架变了吗?变的是哪一部分?学生通过对比发现:无论目标是耗时还是花费,"枚举—计算—比较—取最优"的算法框架完全没变,变的只是比较的内容。教师总结:好的算法具有可迁移性,这正是设计算法环节值得下功夫的原因。同时引导学生回顾昨天用导航系统出行的经历,觉察到这些便利背后都站着同样的五个过程。环节六:小结提升,布置作业教师请学生用自己的话完成一句话小结:"计算机解决问题,离不开人的________和机器的________。"收集到的答案中,"设计与执行""思考与速度"等表述都体现了深刻理解。教师给出规范表述:人负责分析问题、设计算法、编写与调试程序,机器负责高速、精确地执行。课后作业分两项:其一,用自然语言描述求解"找出一百元以内的所有质数"的算法,下节课交流;其二,观察生活中一个由计算机帮助解决问题的实例(如自动售票机、路线推荐),试着指出它背后可能经历了哪几个过程,写在学习单上。六、板书设计课题:体验计算机解决问题的过程主线板书采用流程线式呈现:分析问题→设计算法→编写程序→调试运行→问题解决,其中调试运行与编写程序之间标注双向循环箭头。右侧辅以关键词:人的智慧+机器的高速执行=人机协同解决问题。七、教学反思本课以真实旅行规划情境贯穿始终,学生在"人算不如机

温馨提示

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

评论

0/150

提交评论