版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
高中一年级信息技术算法和算法的描述教学设计一、教学设计的缘起本课是粤教版高中信息技术选修1《算法与程序设计》第一章第二节的内容,承接第一节"计算机解决问题的过程",开启后续程序设计全部章节的学习。算法概念是整册教材的逻辑起点,学生对算法的理解深度,直接决定其后续学习程序设计语言的高度。普通高中信息技术课程标准将计算思维列为学科四大核心素养之一,而算法及其描述方式正是计算思维最集中、最直观的载体。在多年教研实践中我发现,这一课最容易上成"名词解释课":教师把算法的五个特征逐条念完,把流程图符号逐一展示,学生抄笔记、背定义,看似完成了教学任务,实则学生对算法的理解停留在字面。更难堪的是,不少学生学完整本书,仍说不清"为什么同一个问题可以有多种算法""算法的好坏由什么衡量"。本设计试图改变这一状况,让学生在真实问题的求解过程中"碰出"算法概念,在比较与优化中理解算法的价值。二、课标与教材分析课程标准对本节内容的要求可以概括为三点:理解算法的概念与特征,掌握自然语言、流程图、伪代码三种常用描述方法,能针对简单问题选择恰当的方式描述算法。三点要求层层递进,前者是认知基础,后者是能力落点。教材的编排体现了"从问题到方法"的思路。教材以"百钱买百鸡"等经典问题引入,通过对比不同解法引出算法定义,随后介绍三种描述工具。但教材的例子偏静态,直接把成形的算法摆在学生面前,学生缺少"算法是设计出来的"这一体验。因此本设计对教材素材进行了二次开发:保留经典问题内核,重构探究路径,让学生经历"试错—归纳—优化—表达"的完整过程。本节内容在整个模块中的地位可以用一句话概括:第一节回答"计算机能做什么",本节回答"如何让计算机做这件事",后面的章节回答"怎样把它更高效、更准确地做出来"。没有本节打底,程序设计就成了无源之水。三、学情分析授课对象为高一年级学生,多数来自初中信息技术课程基础不一的生源校。他们对"算法"一词不陌生,短视频平台的"推荐算法"早已进入日常生活语境,但这种认知是模糊的、消费性的,与学科意义上的算法相去甚远。学生已有的正面经验包括:解数学应用题时形成的步骤化思维,生活任务中的流程意识,部分学生接触过图形化编程工具。主要困难有三个方面:其一是容易把算法等同于"解题答案",忽视过程与步骤的表达;其二是流程图绘制时规范意识薄弱,箭头、判断框随意使用;其三是面对同一问题的多种算法时,缺乏评价优劣的尺度和欲望。针对这些情况,本设计坚持"让学生在冲突中学习"的思路:先给一个他们自信能解的问题,让他们意识到"会做"与"说清"之间有巨大鸿沟,从而自然产生学习描述工具的需求。四、教学目标知识与技能层面,学生能用自己的语言说出算法的含义及其有穷性、确定性、可行性、有零个或多个输入、有一个或多个输出五项特征;能使用自然语言、流程图、伪代码三种方式描述简单的顺序、分支、循环结构算法;能识别流程图基本符号的含义并规范绘制。过程与方法层面,学生经历从具体问题出发设计算法、比较不同算法效率、选择恰当时机使用不同描述工具的完整过程,逐步形成把现实问题转化为可执行步骤的抽象能力。情感态度与价值观层面,学生体会到算法设计的严谨之美与创造之乐,认识到描述工具是为交流服务的,养成先想清楚再动手的思维习惯,初步建立对计算效率的朴素感受。本课要着力培育的学科核心素养是计算思维与数字化学习与创新。前者体现在问题分解、抽象建模、步骤设计中,后者体现在学生后续将算法迁移到编程实践中去的能力。五、教学重点与难点教学重点:算法概念及特征的理解;流程图基本符号的规范使用;三种描述方法各自适用的情境。教学难点:能针对具体问题独立设计算法,并能对比不同算法的优劣并作出解释。这个难点的实质是思维品质的问题,不能靠讲授解决,只能通过有梯度的任务让学生在比较和答辩中逐步内化。突破策略是"三问三答"式推进:一问这个问题你打算分几步解决,二问换一种思路行不行,三问哪一种更让人放心。三个问题贯穿整节课的活动主线。六、教学策略与资源准备本课采用任务驱动与合作探究相结合的策略,辅以教师在节点上的精要点拨。整节课设置三个层层递进的任务:过河摆渡问题、百钱买百鸡问题、成绩判定问题。三个任务分别承载"感知算法""优化算法""规范表达"的功能。课前准备包括:多媒体教室与教学广播系统,每小组一套流程图符号卡片(起止框、处理框、判断框、输入输出框、流线卡片各若干),任务学习单每人一份,教师自制演示课件,黑板预留板书区域。流程图符号卡片是为避免学生在无人监管下随手涂鸦,通过摆放实物卡片的方式训练其规范意识,这比直接上机画图的效果更好,因为触摸操作能强化记忆。课前五分钟,教师布置教室座位为六人小组围坐制,每组桌面提前放好卡片袋和学习单,营造"今天要做点不一样的事"的期待氛围。七、教学过程整个教学过程分为导入激趣、初识算法、探究优化、掌握描述、实践应用、归纳提升六个环节,总时长一课时四十五分钟。(一)情境导入:从生活经验到学科问题上课伊始,教师不翻教材,先向学生抛出一个生活问题:一个人带着一只狼、一只羊、一筐白菜过河,只有一条小船,人每次最多带一样东西过河,人不在场时狼会吃羊、羊会吃白菜,怎样才能把三样东西全部安全运过河。学生普遍觉得这道题有趣但有难度。教师要求各小组在学习单上写出完整方案,限时四分钟。期间教师巡视观察各组表现,大部分小组能写出方案但表述混乱,有的写了七八步,有的中途出错把羊留下给狼。教师随机请两组学生上台口述方案,全班评判对错。这一环节的关键不在解题,而在制造认知冲突:教师追问,你们的方案如果交给一台计算机执行,它听得懂"人带着羊过去"这句话吗。学生意识到自然口语中存在大量默认与省略,人与人之间的沟通方式无法直接交给机器。教师顺势点题:我们把解决问题的方法和步骤组织起来交给计算机执行,这个严密的、一步一步的描述就是本节课的主角,算法。此时板书课题"1.2算法和算法的描述",并指出本节课要解决三个问题:算法是什么,算法好不好,算法怎么说清楚。(二)新课讲授:算法的概念与特征学生在刚才的过河活动中已经实际使用了算法,只是没有意识到。教师此时不带说教地给出现场生成性定义:算法是为解决特定问题而规定的一系列明确的、有限的、可执行的步骤。教师强调三个关键词"特定问题""明确步骤""有限完成",把教科书上的抽象表述落到学生刚刚的经验之上。为了帮助理解,教师给出两个反例让学生讨论:一是"重复做这件事直到做完",二是"随便走几步看看"。学生辨析后逐条归纳出五项特征。教师把特征写在黑板上并配极简注释。有穷性指算法必须在有限步骤内结束,不能是无限循环。确定性指每一步骤的含义必须唯一,不能模棱两可。可行性指每一步都能在有限时间内完成,不能包含物理或逻辑上做不到的操作。输入可以为零个或多个,即算法可以不需要外部数据,但必须有明确的启动条件。输出至少有一个,否则算法的结果无法被感知。特征讲完后,教师布置快速判断练习,让学生判断三个叙述是否为算法:把大象装进冰箱需要几步;求任意两个整数的最大公约数;没完没了地写代码。学生在思辨中完成概念巩固。教师强调,第五项"输出"是初学者最容易忽略的,也是区分算法与模糊思路的关键标志。(三)任务探究:一个问题的多种算法教师呈现经典问题"百钱买百鸡":鸡翁一只值五钱,鸡母一只值三钱,三鸡雏值一钱,用一百钱买一百只鸡,问鸡翁、鸡母、鸡雏各多少只。任务一要求各小组用自然语言写出解法步骤。学生容易先想到最初的朴素思路:尽可能多地列举并验证。有的小组会写出三层嵌套的穷举方案,从0到20枚举鸡翁,从0到33枚举鸡母,计算出鸡雏数量再判断是否满足百钱百鸡。教师巡视时有意寻找两类代表性方案:一个直接穷举的,一个利用鸡雏必须为三的倍数先优化的。教师把这两类方案同时板书对比。教师引导学生比较两种方案的执行次数。直接穷举方案中鸡翁从0试到20共21种,鸡母从0试到33共34种,需要做21×34=714次验证;优化方案中利用鸡雏数量必须为三的倍数这一约束,先确定鸡雏范围再推算其余两种,验证次数大幅减少。教师提示但不下结论,让学生自己得出"同一问题的算法可以有很多种,效率差异可能很大"的认识。教师进一步点明:评价算法要从时间效率和资源消耗两个维度考量,好的算法既正确又节省。此时教师展示一段教师预先写好的伪代码示意,把学生刚刚在脑中跑过的步骤以半程序化方式呈现,让学生看到算法已经可以逐步走向程序。该环节教学时间约十三分钟,是本课思维含量最高的环节,教师必须忍住不替学生总结,要把归纳权留给学生,教师只做追问者和组织者。(四)三类工具:从会做到会说在学生设计方案的基础上,教师提出新挑战:你把算法想明白了,如何准确、让别人一看就懂地表达出来。由此自然引出三种常用描述方法。自然语言法优点是灵活易懂,缺点是容易产生歧义。教师让学生拿自己写的过河方案给邻组同学执行,结果对方常常执行出错,学生亲身体会到自然语言的表达局限。流程图法以图形表示算法,直观清晰。教师重点讲解五种基本符号:椭圆形表示开始或结束,平行四边形表示输入或输出,矩形表示处理操作,菱形表示判断分支,箭头线表示执行方向。教师以"判断一个数是否为偶数"为例现场绘制流程图,边画边强调规范:判断框必须有一个入口两个出口,箭头方向必须明确不能省略,起止框只能成对出现不能多用。伪代码法介于自然语言和程序语言之间,书写方便又接近代码。教师对比给出同一问题的三种描述,让学生直观感受工具差异。教师强调三者并非割裂关系,同一算法可以根据交流对象选择不同描述方式。教师指出业界实际开发中的规律:初学者阶段先用流程图理清逻辑,再用伪代码细化步骤,最后才进入真正的程序编码。这个经验之谈能极大降低学生后续进入编程章节的焦虑。为了让学生有更直观的对比,教师设计一个十五秒快问快答:同学甲向同学乙口头描述一个生活流程,同学丙旁听同时画成流程图,最后三人核对是否一致。这个游戏化环节短小有力,把三种工具的优劣感受种进学生心里。(五)综合实践:让算法落地教师给出终极任务:设计一个算法,输入一个百分制成绩,输出对应等级。规则为90分及以上为优秀,80至89为良好,60至79为合格,60以下为不合格。要求各小组先用自然语言写出步骤,再摆流程图卡片完成图形表示,最后推选一名代表上台展示并说明设计思路。教师巡视指导并重点关注三类典型问题:是否遗漏成绩输入步骤;判断分支是否完整,是否覆盖了所有区间;输出后的结束处理是否明确。教师对出现"判断完后无输出直接结束"的典型错误小组进行个别点拨,让该学生自己发现流程在何处断掉。展示环节采用一组主讲、他组挑刺的方式。其他小组必须提出至少一个质疑或优化建议,例如是否可以减少判断次数,是否可以让区间写得更简洁。教师顺势引出分支结构的嵌套与多分支结构差异,为下一节程序设计埋下伏笔。教师特别指出一个教学细节:算法描述的本质是把脑子里的思路翻译成别人(包括机器)能看懂的东西,这个"翻译"意识是计算思维走向成熟的标志。这一认识比记住几个符号更有价值。为了保证全员参与,教师规定组内分工,记录员、设计师、质检员、发言人各司其职,轮换进行。教师同时留意少数动手慢的学生,鼓励他们先从摆放简单顺序结构卡片做起,树立信心。(六)课堂小结与升华教师邀请学生用一句话概括本节课的最大收获。学生说出的多是朴素答案,教师加以提炼:算法是解决问题的精确步骤,算法有好坏之分,算法要被人读懂才算完成。教师板书形成完整知识框架:左侧是算法概念与五项特征,中间是三种描述工具,右侧是评价效率与优劣的标准。教师强调这节课学到的不是几个名词,而是一种思维方式——遇到问题先拆解、再设计、再比较、再表达。教师最后布置两个思考题作为下节课的衔接:如果百钱买百鸡改成百钱买百鸭,算法要不要重写;同样一个问题,用手机算快还是用电脑算快。问题留白,让学生带着思考离开教室。整个教学过程坚持"学生活动为主,教师活动为辅",教师讲授总时长控制在十五分钟左右,其余时间交给学生。课堂的真实生成情况比完美预设更重要,教师对巡视中发现的典型错误要有取舍地拿到全班讨论,而不是面面俱到。八、板书设计主板书区以思维导图形式呈现本课知识结构。中心是"算法",向上延伸出"五项特征",向左侧延伸出"三种描述",向右侧延伸出"评价标准"。副板书记录课堂生成内容:学生典型的过河方案片段、两种百钱买百鸡算法的验证次数对比、成绩判定流程图的关键判断节点。副板书随课堂进展动态书写,保留到下课,便于学生回顾与笔记整理。九、作业设计作业分为必做与选做两层。必做题:用流程图描述"k歌评分系统如何判断一首歌是否完整唱完",要求画出完整判断逻辑。选做题:查找一个生活中接触过的算法应用,用一段文字说明你凭什么认为它背后有算法而不是随机行为,两百字以内。选做题的设计意图是让学生把学科观念迁移到日常信息社会,避免学习与生活的割裂。教师同时预告下节课将把这些算法写进程序语言,请学生课前回顾数学中的条件语句表达。预告的目的在于形成学习期待,不是增加负担。十、教学反思与改进设想本设计在实际教学中曾出现三个值得注意的情况。其一,过河问题虽然经典但部分学生课前已知道答案,探究张力不足。改
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 小学语文新部编版四年级上册第三单元习作:写观察日记教案(2026秋版)
- 【新教材】外研版(2024)九年级上册英语期末复习:Units 4-6共3套单元核心素养培优测试卷汇编(含答案解析)
- (新)医院洗衣房及医院织物感染管理制度
- 下肢静脉曲张患者的饮食与用药指导
- 2026年妇女儿童考试试卷及解析
- 2026年林业事业编考试专项训练及解析
- 2026年中学信息技术试卷及解析
- 2026年中学地理真题解析
- 2026年中学研究性学习试卷及解析
- 青春期发育:新手爸妈应对指南
- 2026年中医针灸考试题及答案
- 广东茂名市电白区2026年村(社区)工作人员招聘考试试卷-含答案解析
- 2026河北机关事业单位工人技能等级考试(广播电视机务员)历年参考题库含答案详解
- 陆上风电场培训内容
- 卡西欧手表 PRG-130(3206)说明书
- 工程勘察设计收费标准(2024年修订本)完整版
- 高等代数一课程教学大纲
- (正式版)SHT 3115-2024 石油化工管式炉轻质浇注料衬里工程技术规范
- 公司TRD施工方案
- FZ/T 81007-2022单、夹服装
- LY/T 2328-2014木荷防火林带营建技术规程
评论
0/150
提交评论