版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
高一信息技术粤教版选修1《计算机解决问题的步骤》教案一、设计理念与课标定位本课选自粤教版高中信息技术选修1《算法与程序设计》第一章第二节,是学生从“用计算机做工具”走向“用计算机的思想解决问题”的起点课。课标提出,算法是问题解决方案的有限步骤描述,本课的任务不是教会某一行代码,而是在学生头脑中植入一条完整的思维链条:分析问题、设计算法、编写程序、调试运行、验证结果。这条链条是后续VB程序设计全部内容的总纲。本课的教学立意有三点。其一,让学生认识到计算机解决问题并非神秘的“黑箱”,而是人类思维过程的忠实执行者,消除部分学生“计算机什么都会”的误解。其二,通过“韩信点兵”这一经典数学问题的人机对照,让学生直观感受同一问题的两种求解路径,体会算法设计在整个过程中的核心地位。其三,在小组协作编写第一个程序的过程中,让学生获得真实的编程初体验,建立学好本模块的信心。二、学情分析授课对象为高一年级学生,学生刚从必修1《数据与计算》中初步接触过程序设计语言,多数学生见过甚至写出过一两个简单程序,但普遍缺乏对“计算机解决问题的完整流程”的系统性认识。学生的典型误区是:把编程等同于解决问题的全部,认为打开软件写代码就是编程,忽视了前期的问题分析与后期的调试优化。从认知特点看,高一学生抽象逻辑思维正在由经验型向理论型转变,对直观、有情节的任务(如韩信点兵的故事情境)兴趣浓厚,而对纯概念灌输接受度差。因此本课以故事化问题切入,以探究活动贯穿,以动手实践收束,符合该年龄段学生的认知规律。从基础差异看,班内约有三分之一学生接触过编程兴趣班,另有少部分学生从未写过任何语句,因此小组活动采用异质分组,每组4人,设“分析师、设计师、程序员、测试员”四个角色,保证人人有事做、人人能产出。三、教学目标1.信息意识:能主动识别生活中的问题是否适合交给计算机求解,并能初步判断问题的规模与特征。2.计算思维:能说清计算机解决问题的一般过程,即“分析问题→设计算法→编写程序→调试运行→检测结果”五个环节,并能用该流程分析简单实际问题。3.数字化学习与创新:能借助教材算法转写出韩信点兵的程序代码,在VB环境中运行、修改并验证结果,体验从算法到程序的转化过程。4.信息社会责任:在调试中发现程序错误时,能意识到计算机只会严格按指令执行,从而养成严谨、负责地对待自己作品的态度。四、教学重点与难点教学重点:计算机解决问题的五个基本步骤及其内在逻辑联系;算法在整个流程中的核心地位。教学难点:理解“算法设计”与“程序编写”是两个不同层次的活动——算法面向人的思维,程序面向机器的执行;二者之间是“设计”与“实现”的关系,而非同一件事情的两个名称。五、教学方法与课前准备教法采用情境创设法、任务驱动法与小组协作法相结合。课前准备包括:教师制作韩信点兵情境微视频一份、VB6.0(或兼容环境)安装于全部学生机并预置半成品程序文件、学案每人一份(含五个环节的填空式流程图)、板书设计小卡片一套。六、教学过程环节一:故事导入——一场穿越千年的点兵(用时6分钟)教师播放情境微视频:韩信带兵出征,士兵列队。韩信下令每排3人清点队尾,余2人;每排5人,余3人;每排7人,余2人。问:至少需要多少名士兵?教师提问:这个问题你会怎么算?给学生两分钟在草稿纸上尝试。预设学生表现:大多数学生会用凑数法、试值法,从最小的可能值逐步试,速度较慢,错误率较高。个别学生可能列出同余关系。教师小结并追问:人用笔算,需要观察规律、逐步逼近;那计算机能解这个题吗?它又是怎么解的?它和我们的思路一样吗?教师在此明确本课任务:今天我们不仅要让计算机算出韩信点兵的答案,更要搞清楚一件更重要的事——计算机解决任何一道题,都要走哪几步。板书课题:计算机解决问题的步骤。【设计意图】以经典智力题制造认知冲突:学生发现自己手算很慢,自然产生“交给机器”的需求,问题情境真实、驱动力充足,且问题本身来自教材,保证了内容与目标的一致性。环节二:探究新知——人机求解路径大对照(用时12分钟)活动一:人脑是怎样解这道题的请一名学生口述自己的解法,教师引导全班梳理:先理解题意(求满足三个条件的最小正整数),再找方法(从7的倍数加2开始试,看是否同时满足除以3余2、除以5余3),最后验算。教师归纳:人的解法有跳跃性,依赖观察和经验,但是效率有限——如果数据范围扩大到十万,你还愿意一个一个试吗?活动二:如果请计算机来干,它会怎么干小组讨论3分钟,学案中给出引导问题:计算机有没有“灵机一动”的本事?计算机最大的强项是什么?教师点拨:计算机快、准、不厌其烦。既然它不会“巧算”,那就让它“穷举”——从1开始逐个检查:这个数除以3余2吗?除以5余3吗?除以7余2吗?全部满足就输出,否则试下一个。这种“逐个试”的思路就是穷举法,恰恰是计算机最擅长的工作方式。活动三:补全流程图学生四人小组填写学案上的流程图空格:输入起点→判断x是否满足三个余数条件→满足则输出、不满足则x加1继续→直到找到答案。教师巡视,重点检查学生是否理解“循环”和“条件判断”这两个结构,对卡壳小组提示:“不满足条件时程序该往哪走?”活动四:归纳一般过程教师引导全班把刚才做的事情翻译成五个规范步骤:第一步,分析问题——弄清楚题目给了我们什么、要我们求什么,韩信点兵中就是明确三个余数条件和“最小”这一限定。第二步,设计算法——把解决思路写成有限、明确、可执行的步骤序列,即刚才那张流程图。第三步,编写程序——把算法“翻译”成计算机听得懂的语言。第四步,调试运行——程序很少一次写对,必须运行、发现错误、定位修正。第五步,检测结果——答案对不对,是否在所有情况下都对。教师强调:这五步里,真正体现人类智慧的是前两步;后三步虽然写程序占时间,但如果前两步没想清楚,后面的代码写得再熟练也会全军覆没。【设计意图】通过“人脑解法—机器思路—流程图—五步归纳”四级台阶,难点被逐层化解;学生亲历五个步骤的具体化过程,而不是被动记忆五个名词。环节三:动手实践——把算法变成真的会跑的程序(用时14分钟)任务发布:各小组打开教师预置的“韩信点兵”半成品程序(关键语句留空),按流程图补全代码并运行。教师给出代码骨架(板书显示):DimxAsLongx=1DoWhileTrueIfxMod3=2AndxMod5=3AndxMod7=2ThenPrintxExitDoEndIfx=x+1Loop角色分工:分析师负责对照流程图讲解结构,程序员负责录入,测试员负责记录运行结果,设计师负责把程序行与流程图框一一对应。教师巡堂,收集典型问题并择机讲评:问题一:Mod运算符写成“%”或直接写“除”,导致语法错误。借此讲解:程序语言有严格的语法,人脑的“懂得”不等于机器的“懂得”,这正说明编写程序是独立的第四步,不能跳过。问题二:有小组漏写x=x+1,程序死循环,教师引导观察控制台卡死现象,让学生体会:计算机只会严格执行指令,程序的每一个微小错误都是我们自己造成的——这就是为什么要调试。问题三:运行得到23,学生质疑“是不是还有更大的答案”。教师顺势修改程序:找到第一个后不要ExitDo,继续找,输出前几个解——23、128、233……学生发现它们相差105,即3×5×7。教师点拨:这一步正是“检测结果”,如发现答案与预期吻合,流程才算闭环。预设的最大看点:当屏幕true速弹出23这个答案时,对比开头手算的举步维艰,学生的震撼是真实的,教师抓住时机提问:“快的究竟是计算机,还是设计算法的人?”引导学生得出:机器快,但机器的思路来自人——这就是程序设计者的价值。【设计意图】五步流程在此环节中一一落座:补全代码对应第三步,修改错误对应第四步,修改输出验证规律对应第五步。分层任务的设置让学有余力的学生做“找出前五个解并观察规律”的拓展,保证不同基础的学生均有收获。环节四:深化辨析——五个步骤真的缺一不可吗(用时6分钟)出示辨析题,小组快速抢答:1.算法设计好后,是不是画流程图的人和写代码的人必须在同一作坊?(引出“设计”与“实现”分离,软件工程中分工协作的现实)2.韩信点兵如果改用“先找满足条件一且最小,再检验其余条件”的算法,程序会不会变?(引出同一问题可有多种算法,步骤结构不变、算法内容可优化)3.调试通过一次就代表程序完全正确吗?(韩信点兵改了初值还能全对吗?引出测试需多角度验证)教师总结:五个步骤不是走过场,而是一个可以回头迭代的循环——检测结果不理想,要退回去改程序,甚至退回去改算法。环节五:课堂小结与作业布置(用时3分钟)请一名学生用一句话概括本课的核心收获。教师顺势用板书完成收束:一个思想(把问题交给计算机前先想明白)、一条主线(分析→算法→程序→调试→检测)、一个信念(机器的最后一步也是人的第一步的延续)。布置分层作业:必做——运用五个步骤的书面流程,设计“判断闰年”问题的流程图并写清每一步在做什么;选做——把闰年问题写成VB程序并调试通过,下节课展示。七、板书设计主板书:计算机解决问题的步骤1.分析问题(明确已知与所求)2.设计算法(有限、明确、可执行的步骤)——核心3.编写程序(把算法翻译成机器语言)4.调试运行(发现错误、修正错误)5.检测结果(答案正确吗?各种情况都对吗?)副板书:韩信点兵——穷举法——Mod运算符——23、128、233(相差105)八、教学评价设计本课评价贯穿三个层面。过程性评价:依据小组活动中四个角色的履责情况,由教师观察记录加组内互评,关注学生是否真正经历了五个步骤而非只做一个环节。成果性评价:以小组程序能否运行、答案是否验证两项为合格线,鼓励完成进阶的小组加星。素养性评价:通过环节四的三道辨析题,诊断学生是否理解算法与程序的关系这一深层概念,评价结果作为下节课调整教学节奏的依据。九、教学反思预设本课容量较大,最易出现的问题是新知讲解与实践
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 分布式系统中梯级相变蓄热装置热力特性的多维度解析与应用拓展
- 2025-2026年山东省环保知识竞赛试卷
- 分工视角下区域经济增长与空间结构的互动关系研究
- 护士中级备考试题及精准答案
- PMC管理测试题与答案分享
- 专升本商法易错试题及答案剖析
- 2026年南疆畜牧兽医岗笔试题库参考答案
- 2026年标准成本差异分析试题(含答案)
- 屈光基础试题及精准答案
- 2025年区质量监测中心教研员招聘笔试试题及答案
- 饲料车作业安全培训内容课件
- 宁波市轨道交通集团有限公司数字技术分公司招聘笔试题库2026
- 流浪泡泡企业招商手册
- 除尘设备技术协议书
- 藏族颤膝动律课件
- 2024统编版七年级历史上册全册教案
- 第四单元民族关系与国家关系(任务型复习课件)历史统编版选择性必修1
- 土建施工员培训课件
- 烹饪实训室消防安全培训课件
- 黄斑变性合并视力丧失护理查房
- 大学新生入学安全教育
评论
0/150
提交评论