高中信息技术粤教版选修1《算法与程序设计》1.2.1算法教学设计_第1页
高中信息技术粤教版选修1《算法与程序设计》1.2.1算法教学设计_第2页
高中信息技术粤教版选修1《算法与程序设计》1.2.1算法教学设计_第3页
高中信息技术粤教版选修1《算法与程序设计》1.2.1算法教学设计_第4页
高中信息技术粤教版选修1《算法与程序设计》1.2.1算法教学设计_第5页
已阅读5页,还剩4页未读 继续免费阅读

付费下载

下载本文档

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

文档简介

高中信息技术粤教版选修1《算法与程序设计》1.2.1算法教学设计一、教学设计的定位与立意本节内容是粤教版高中信息技术选修1《算法与程序设计》第一章第二节的第一课时,主题聚焦于"算法"这一核心概念。算法是全书的逻辑起点,学生后续学习程序语言、程序结构、数据组织与调试优化,全部建立在"先把问题想清楚"的算法思维之上。算法理解不透,后面的编程学习必然沦为机械打字。高一年级学生刚刚结束必修模块《数据与计算》的学习,接触过用计算机解决问题的基本流程,但大多数同学的认知停留在"程序能算出来就行"的层面,对算法本身缺乏敬畏,不清楚同样一个问题,算法设计水平不同,解决效率可能相差千万倍。本节课的立意,就是让学生在短短一节到两节课内,完成一次认知升级:从"会用工具"走向"会设计方法"。依据《普通高中信息技术课程标准(2017年版2020年修订)》的要求,本课承载的学科核心素养培育任务主要是计算思维,同时渗透数字化学习与创新能力。课标明确要求学生"了解算法的概念与特征,能用流程图描述算法",这正是本节课知识与能力的主轴。二、学情分析授课对象为高二年级选修本课程的学生,共48人,男女比例接近。通过入学前的问卷与上一章学习情况观察,学情呈现三个明显特征。第一,生活经验充足但缺乏结构化表达。学生在快递分拣、导航选路、煮饭做菜等场景中早已无意识使用算法,却从没有把解决步骤"写下来、讲清楚"的习惯。第二,数学基础分化。班里约三分之一的学生数学思维较强,对最大公约数、素数判定等问题能快速给出思路;约四分之一学生对数学问题存在畏难情绪。分层任务设计必不可少。第三,动手意愿强,愿意上机,愿意展示,但合作中容易出现"一人包揽、他人旁观"的现象,小组机制要设计到位。三、课程标准与教材分析本节课对应课标选择性必修模块1"算法与程序设计"中"算法与程序实现"内容要求:能从具体问题出发,分析问题并设计算法,使用流程图等方式描述算法。教材本节的编排逻辑是:先通过生活实例引出算法的概念,再给出算法的五大特征,然后介绍自然语言、流程图、伪代码三种描述方法。教材例题以"找可乐开瓶"等生活问题与简单数学问题为主。教学处理上,我保留教材主线,但替换了部分例题:用学生每天真实使用的"导航选路"和"外卖凑单"作为导入,用经典的"辗转相除法求最大公约数"作为核心探究案例,以"二分查找"作为拓展提升案例,使整节课形成"生活感知—概念建构—规范表达—优化提升"的完整认知链。四、教学目标知识与技能层面,学生能够用自己的语言准确阐释算法的概念,能说清算法的五大特征——有穷性、确定性、可行性、输入、输出,并能结合实例逐条判断;能够绘制符合规范的流程图,包括起止框、输入输出框、处理框、判断框与流向线;能够将一个简单数学问题用自然语言和流程图双重描述。过程与方法层面,学生经历"问题分析—算法构思—流程表达—可行性验证"的完整过程,初步建立算法设计的思维脚手架,体会同一问题存在多种算法且效率有差异这一关键事实。情感态度与价值观层面,学生在合作探究中感受算法思维的严谨之美与效率之美,认识到"想清楚再动手"是比代码能力更底层的素养,形成对算法正确性与效率双重追求的初步意识。五、教学重点与难点教学重点:算法的概念与五大特征;用流程图描述算法。教学难点:把生活化、模糊化的解题思路,转化为满足确定性与可行性的严格算法描述;理解"算法优劣影响效率"并能在二分查找案例中体悟。难点突破策略:采用"故意写错的算法让学生挑刺"的方式,让学生在纠错中反向建立标准;采用"猜数游戏"的身体体验,让效率差异用学生的切身体验说话,而不是教师空讲大数。六、教学方法与教学准备教学方法:情境教学法、任务驱动法、小组合作探究法、对比分析法。本课特别设计"猜数擂台"作为贯穿式游戏情境。教学准备:多媒体教室、每人一台可联网计算机;教师制作交互课件,内含流程图动态绘制演示;学生人手一张学案,学案含六大栏位:我的理解、实例分析、流程图绘制区、纠错区、拓展挑战、课后自评;另准备纸质流程图模板卡片一套,供学生动手拼装。七、教学过程设计(一)情境导入:同一种出行,不同的选择(约5分钟)上课铃响,大屏幕出示两张图:图一是学生从家到学校步行上学,图二是学生放学后去三公里外的体育馆打球,时逢晚高峰。教师抛出第一个问题:这两种出行,你会怎样走?学生七嘴八舌,有的说骑车,有的说公交,有的说导航优先躲避拥堵。教师追问:导航软件替你做决定,它依据的是什么?有的学生答距离,有的答时间,有的答红绿灯数量。教师肯定后揭示核心:导航软件不是替你们"猜",而是一步一步执行一套预先设计好的步骤——这套步骤,就是我们今天的主角。教师在黑板上板书本节课题。这个导入之所以选出行场景,是因为它近在学生的口袋里,每个学生都有发言权,课堂气氛在两分钟内就能热起来。(二)初识算法:从模糊经验到清晰定义(约8分钟)教师不急于给概念,先让学生做一件小事:在学案"我的理解"栏里,用三到五个句子写下"如何教一个从没泡过方便面的人把面泡好"。给三分钟独立思考。三分钟后,抽取两位学生念自己的步骤。最常见的版本是"烧水—放面—加调料—等三分钟—开吃"。教师面向全班连续追问:水烧到什么程度?面放进去之前要不要开包装?三分钟从哪一刻开始计时?学生哄笑,笑声里他们意识到:自己写的步骤存在大量含糊之处,换一个完全不懂的人照做,很可能失败。教师此时收拢讨论成果,引导学生归纳:一组为解决某个问题而设计的、有限且明确的操作步骤,就是算法。随后教师投影规范表述,学生对照完善自己学案的定义。此处强调:概念不是背出来的,是被正确经验"逼"出来的。(三)建构特征:用"挑刺"的方式立标准(约10分钟)依托刚才的泡面案例学案中多数版本存在的问题,教师逐条引出算法五大特征,每一条都配一个即刻可判例的小测试,采用"判断对不对,说明理由"的快问快答形式。有穷性:给出反例"重复:深呼吸;直到死亡",学生立即否决。教师点明:无论多么巧妙的算法,都必须有停止的那一天。确定性:给出"加水适量"这一写法,让学生判断。学生指出"适量"因人而异,计算机无法理解。教师强调:每一步的含义必须唯一、无歧义。可行性:给出"用意念把水烧开",学生大笑,认识到算法的每一步必须是可以真实执行的操作。输入:算法对原始数据进行加工,输入可以零项,也可以有多项;输出:算法必须至少产生一项结果,否则失去意义。为巩固,教师发下一个判断题组,五个小算法让学生独立判断是否满足五大特征,随后同桌互批。此环节切中高考学业水平考查的常见设问方式:给出一个算法描述,判断违反了哪条特征。(四)核心探究:为辗转相除法绘制流程图(约18分钟)本环节是全课重心。教师出示问题:求两个正整数的最大公约数。先请学生用小学数学的短除法回忆思路。再提出问题:短除法依赖人肉试数,计算机不会"找人",如何设计一种更适合机器执行的算法?教师板书欧几里得算法(辗转相除法)的朴素描述:给定两个正整数m和n(不妨设m不小于n);用n去除m,得到余数r;若r等于0,则n即为所求最大公约数,算法结束;否则,把n的值赋给m,把r的值赋给n,回到除法步骤重复执行。为帮助学生跨越"变量覆盖"的认知难关,教师现场演算一次:m=112,n=42。第一轮:112除以42,余r=28;赋值后m变成42,n变成28;第二轮:42除以28,余r=14;赋值后m变成46……不,赋值后m变成28,n变成14;第三轮:28除以14,余r=0,算法终止,最大公约数就是14。整个推演保持节奏缓慢,每一步都让全班一起口算验证,确保人人能跟上。接下来是动手环节。每组学生领取纸质流程图模板卡片,在课桌上拼装出完整的算法流程。教师巡视,重点观察三个高发错误:判断框"r等于0"的两个分支出口未标注"是/否";循环回路的流向线画错方向;遗漏起始框与终止框。五分钟拼装结束后,随机抽两组上台展示并互评。教师顺势用课件动态演示标准流程图:起止框开始,输入m与n,判断框检验r是否为0,处理框完成m与n的更新,循环回到取余运算,直到终止框输出n。此时教师用一句话总结流程图三要素:规范的图形、严格的流向、醒目的判断分支。(五)对比提升:算法不是只有一种(约10分钟)教师组织"猜数擂台"游戏。规则:教师在心中默想一个1到100之间的整数,两组学生代表轮流上台提问"这个数比某值大吗",教师只回答"是/否",比谁用更少次数猜中。实战后,教师引导复盘:有的同学从1开始逐个排除,理论上最差需要猜99次;而采用二分策略的同学每次都从区间中点问,最多7次必中。这时教师在黑板上写出对比结论:同一问题,算法不同,解决效率可能天差地别。随后师生共同画出二分查找的简化流程图,学生亲手把游戏感受转化为规范表达。此环节的把戏不在炫技,在于让学生在一个只有两种答案的游戏中亲眼看到:选错算法,代价是几十倍的努力;选对算法,问题立刻瓦解。计算思维不再是口号。(六)课堂小结与分层作业布置(约4分钟)教师引导学生用三句话自我总结:今天我知道了什么?我会画了什么?我佩服什么?让三位学生口头分享。分层作业设计:基础层,把"判定一个年份是否为闰年"先用自然语言写出算法,再画流程图,要求标注五大特征的检验;提高层,设计"判断一个三位数是否为水仙花数"(各位数字立方和等于它本身)的流程图;挑战层,对比"用辗转相除法"与"用逐一枚举法"求最大公约数,写出简要效率分析,字数不限,重在说理。八、板书设计板书采用左右双栏结构。左栏自上而下:算法定义、五大特征关键词;右栏自上而下:辗转相除法演算过程、流程图的五种图元符号示意、"算法影响效率"结论句。正文公式与赋值步骤全部用可视化的方式呈现,确保后排学生一眼看清每一步变量的变化轨迹。九、教学反思本节课把"泡面写算法"这样的低门槛任务放在概念产生之前,让定义从学生的真实困难中生长出来,这是最值得保留的设计。辗转相除法与猜数游戏的双案例组合,一庄一谐,既保证了学科严谨性,又保障了课堂节奏的张弛。课后暴露的问题有三:其一,个别学生拼流程图时仍会混淆处理框与判断框的图标外形,后续需

温馨提示

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

评论

0/150

提交评论