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

下载本文档

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

文档简介

高中一年级信息技术《解决问题的一般过程和用计算机解决问题》教学设计一、设计理念与课标依据《普通高中信息技术课程标准(2017年版2020年修订)》将计算思维列为学科核心素养之一,明确指出学生应能够"界定问题、抽象特征、建立结构模型、合理组织数据,通过判断、分析与综合各种信息资源,运用合理的算法形成解决问题的方案"。本课是必修1《数据与计算》的开篇内容,承担着为学生建立"用计算的眼光看世界"这一基本立场的任务。人教/中图版教材在本节安排了两个递进的主题:解决问题的一般过程,以及用计算机解决问题的过程。前者是共通的方法论,后者是信息学科的独特贡献。教学设计必须避免把本课讲成"计算机史话"或"编程导论"的拼盘,而要让学生在真实的任务体验中悟出一条主线:问题是起点,算法是桥梁,程序是载体,验证是闭环。二、教材与学情分析教材以"寻找无农药污染的青菜"等生活情境切入,对比人工解决与计算机解决两种方式,进而引出算法与程序的概念。这一编排贴近学生经验,但课本案例的抽象度偏低,若照本宣科,高一学生容易得出"计算机就是算得快"的肤浅结论。因此,本设计将教材案例重组为三个阶梯:从一支笔解决的小问题,到人力难为的中等问题,再到非计算机不可的大规模问题,让学生在认知冲突中体会"为什么需要计算机""计算机究竟是怎么解决问题的"。高一学生经过义务教育阶段的信息科技学习,多数接触过图形化编程,个别学生有Python基础,但普遍存在三个误区:一是把"用计算机解决问题"等同于"写代码",忽视前期的分析问题与算法设计;二是认为程序一次写成就应该正确,缺乏调试与迭代的意识;三是对数据规模缺乏感性认识,不理解算法效率的意义。此外,学生对高中起点的新鲜感强,喜欢动手胜过听讲,适宜采用任务驱动与小组协作的方式组织学习。三、教学目标信息意识方面,学生能够从日常情境中识别适合用计算机解决的问题,感知数据与计算在社会生活中的关键作用。计算思维方面,学生能够经历"分析问题—设计方案—编程实现—调试完善"的完整过程,初步掌握抽象、分解与算法描述的基本方法,能就"100米决赛成绩统计"这类问题给出清晰的解题思路。数字化学习与创新方面,学生能够借助Python环境运行、修改简单程序,体验人机分工的独特价值。信息社会责任方面,学生通过讨论算法边界,初步形成"工具为人所用、责任由人承担"的伦理意识。本课的教学重点是计算机解决问题的基本流程:分析问题、设计算法、编写程序、调试运行。教学难点有两处:一是让学生理解算法是"问题与程序之间的桥梁",是思维层面的方案而非代码本身;二是让学生体会到"抽象"这一动作,即从具体情境中抽出数据和规则。四、教学准备教师准备:安装Python环境的机房或平板终端,运动会成绩原始数据文件(含200名学生的报名成绩),投屏设备,小组任务单。学生准备:课前完成一张"今天我解决的三个问题"微记录,用于课堂导入。课时安排为两课时连排(90分钟),第一课时侧重一般过程与流程体验,第二课时侧重用计算机解决问题的完整实战。五、教学过程环节一:情境导入——从"课代表的烦恼"说起(约8分钟)上课伊始,教师投影呈现一封求助信:校运动会100米决赛结束,体育委员手上有8名选手的原始成绩表,需要快速排出名次并找出破校纪录者;而体育组长手上有全年级200人的体测成绩,需要统计各分数段人数。教师提问:"这两个任务,你愿意接哪一个?为什么?"学生普遍认为第一个容易、第二个麻烦。教师顺势追问:"麻烦在哪里?是题目难,还是量大?"通过短暂讨论,学生自己得出结论:方法其实一样,差别在于数据规模已经超出了人工处理的舒适区。教师板书学生的结论并点题:解决问题的思路人人有之,但当数据量大到一定程度,我们就要请一位特殊的帮手——计算机。问题是,计算机不像课代表那么聪明,它听不懂"帮我排个名次"这种话。把人的想法变成计算机能执行的指令,中间隔着几道关卡,今天的课就要打通这条路。此环节的设计意图是用真实而微小的认知冲突替代空洞的"科技很重要"式开场,让学生的内需自然生发。教师在巡视中应注意捕捉学生使用的朴素语言,如"先把表看清楚再排序",这些正是后续讲授算法概念时的宝贵素材。环节二:归纳提炼——解决问题的一般过程(约12分钟)教师请学生拿出课前的"微记录",请两三位学生分享自己当天解决问题的经历,例如规划放学路线、组织班级活动、向家长申请购买物品等。教师不做评判,只在黑板上把每个例子的关键动作依次写出:弄明白要什么——想清楚怎么做——动手去做——检查对不对。在此基础上,教师引导学生将四个动作抽象为规范表述:分析问题、制定方案(设计算法)、实施方案、检验结果。为帮助学生理解这不是一次性的直线而是可能反复循环的闭环,教师展示一张"发现结果不对怎么办"的追问图,学生自然答出"回去检查方案或计算",教师随即用箭头将"检验结果"指回"分析问题",闭环就此成形。随后教师明确学科视角:信息学科所说的解决问题的一般过程,落脚点是"用计算机解决问题",因此一般过程要细化为计算机能接受的四个阶段——分析问题、设计算法、编写程序、调试运行。教师用表格对照两组表述,学生发现二者一一对应,从而理解计算机解决问题的过程并没有玄妙之处,只是把人的思考过程翻译得更严格、更精确。这一环节的教学要点是"先归纳后规范",反对直接给出四阶段定义让学生背诵。归纳素材越是来自学生自己的生活,后续知识的迁移就越顺畅。环节三:任务体验——不写代码,先教"笨学生"做事(约20分钟)教师宣布规则:每个小组有一位同学扮演"计算机"。这位"计算机"极度听话但毫无常识,只会做三件事:读一个数、比较两个数、把一个数记下来。其余组员要在五分钟内,用自然语言写出一份让"计算机"能完整执行的"找出8名选手中成绩最好者"的指令清单,要求每一步都必须明确无误。各小组活动开始。教师巡视,重点观察三类典型方案:第一类凭直觉写"看一遍找出最快的",显然"计算机"无法执行,小组自己会卡壳;第二类写出了两两比较的思路但步骤遗漏;第三类写出了类似"先看第一个数记下,再依次与下一个数比较,若更快则替换"的完整流程。教师邀请第三类小组的"计算机"当众演示,指令一条一条执行,名次水落石出,课堂气氛到达小高潮。演示结束后,教师组织对照讨论:为什么第一种说法计算机做不了?学生自己说出关键——"看一遍找出最快的"对人类是一句话,对机器却是缺失的步骤。教师此时揭示概念:这种为解决特定问题而设计的、有限的、明确的、可执行的步骤序列,就是算法。算法可以用自然语言描述,也可以用流程图呈现。教师将刚才小组的自然语言方案现场改画为流程图,学生看到同一个方案两种表达,抽象与表达的关系不言自明。此环节是本课的思维核心。角色扮演把"算法的明确性"这一抽象要求变成了切身的失败体验,学生送来的不是被灌输的定义,而是自己撞过墙之后才懂的道理。教师需注意控制时间,保证演示与讨论充分展开,切忌匆忙给出结论。环节四:难点攻坚——从流程图到程序(约15分钟)教师提出新挑战:8个人的成绩可以人工逐条念给"计算机",200个人呢?我们让真正的计算机上场。教师投影展示一段对比后的Python程序,程序逐行注释,与刚才小组的流程图严格对应。教师不急于讲语法,而是先让学生"找朋友":每一行代码对应流程图里的哪一步?学生完成连线配对后发现,程序无非就是算法的另一种语言形态,思维在前,代码在后。在此基础上教师点出三个必须建立的观念。其一,抽象:成绩表中的姓名、学号对"求最好成绩"这个目标是无关信息,程序只保留了时间数值——从具体情境中抽取出必要的数据与规则,就是用计算机解决问题的第一步功夫。其二,数据组织:200个数据就要用200个数据该有的装法(列表),而不是200个变量。其三,规模与效率:教师现场演示把数据从200条换成2万条,程序瞬时完成,学生直观感受到同样一个算法在大数据下的威力,这正是教材强调的"计算机问题的规模化解决"。教师在此可补充一句画龙点睛的话:"我们把想明白的事情交给算法,把算法写清楚交给程序,把程序跑起来交给计算机。人的价值在最前端——想清楚问题是什么。"这句话回应课标对计算思维的定位,也为后续伦理讨论埋下伏笔。环节五:实践深化——小组编程实战(约25分钟)各小组领取分层任务。基础任务:在给定程序框架下补全"统计全年级200名体测成绩中优秀、良好、及格人数"的关键语句,运行并核对结果与手工抽查一致。进阶任务:修改程序,使其能找出各分数段人数之外的"全年级最好成绩及持有者"。挑战任务:思考"如果不排序怎么找",体会不同算法的差异。教师巡视指导,遵循"问思路不问代码"的原则:学生卡住时,教师只问三个问题——你现在想让计算机做什么?流程图上哪一步还没变成代码?运行结果和你的预期差在哪里?绝大多数组能在二十分钟内完成基础任务,部分组触及进阶。调试过程中学生频繁出现缩进错误、变量名拼写错误,教师不代劳,只在投影上展示一段错误信息与定位方法,让学生体会"调试是编程的常态而非失败"。任务完成后,各组用一分钟展示运行结果并说明自己最得意的一处改动。教师点评聚焦两点:一是算法与手工解题思路的一致性,二是程序对数据规模的天然适应。至此,"分析问题—设计算法—编写程序—调试运行"四个阶段学生完整走过一遍,教学目标基本落地。环节六:总结升华与边界讨论(约10分钟)教师带领学生以思维导图方式回顾本课主线,请学生自己口述四阶段及各阶段的关键动作,教师只在黑板上补充箭头与闭环。随后抛出开放性问题:"医院用算法辅助诊断、平台用算法给你推视频,这些算不算'用计算机解决问题'?出了问题谁负责?"学生讨论后会触及一个朴素而深刻的认知:计算机执行的是人设计的算法,算法背后是人的判断与责任。教师不作长篇说教,只留一句话作为本课的收束:"你们今天学会的不只是让机器干活,更是想清楚——什么样的问题值得交给机器,以及交给机器之前人必须先想明白什么。"六、作业设计基础作业:任选一个生活中的问题(如安排周末学习计划、统计家庭月度开销分类),写出问题分析与算法步骤,用流程图表示。拓展作业:查阅资料,了解"排序"有哪些不同算法,用自己的话向同桌讲清楚其中一种。选做作业:尝试将今天的成绩统计程序改造成可处理本班任意一次测验成绩的工具,下节课展示。七、板书设计主板书呈双轨结构:左侧为解决问题的一般过程(分析问题—制定方案—实施方案—检验结果,箭头回环),右侧为用计算机解决问题(分析问题—设计算法—编写程序—调试运行,箭头回环),中间以双向箭头标注"算法=桥梁",下方补充"抽象:从情境到数据"。副板书用于记录学生课堂生成的朴素表达与最终规范表述的对照。八、教学反思预设本设计的最大风险在时间分配:角色扮演环节一旦超时,编程实战就会被压缩。预案是

温馨提示

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

评论

0/150

提交评论