版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
高一信息技术浙教版算法与程序设计《算法和算法的表示》教学设计一、教学设计总述本节课是浙教版高中信息技术选择性必修模块《算法与程序设计》的开篇章节,承担着为整个模块奠基的任务。学生在此之前已经在必修课程中接触过简单的数据处理与程序片段,但对“算法”这一概念的理解大多停留在模糊的经验层面,认为算法就是“算数的方法”或者“电脑里的程序”。本节课的核心任务,是帮助学生完成从日常经验到科学概念的关键跨越:理解算法是解决一类问题的一系列明确而有限的步骤,掌握自然语言、流程图、伪代码三种常用表示方法,并初步体会算法在效率与规范性上的要求。教学设计以“烧水泡面要不要先烧开再下面”这一生活化争论切入,引出“步骤的顺序影响结果”的朴素认识,再逐步剥离生活情境,抽象出算法的基本特征,最后落脚于用流程图描述一个求最大值的经典问题。整节课遵循“情境感知—概念建构—表征转换—迁移应用”的认知路径,力求让高一学生在第一节课就建立起正确的算法观,为后续程序设计学习铺设坚实的认知地基。学情方面,桐庐分水高级中学的学生大多来自乡镇初中,信息技术基础参差不齐,部分学生在初中阶段接触过图形化编程工具,少数参加过信息学竞赛启蒙活动,但绝大多数学生对算法的理解停留在“跟着做”的操作层面。因此本节课刻意降低形式化门槛,强化具象体验,通过小组协作、手工绘图、互评修改等活动形式,让每一位学生都能经历“把想法变成明确步骤”的过程。二、教学目标(一)知识与理解1.能用自己的语言准确表述算法的概念,说出算法是为解决某一类问题而设计的一系列确定的、有限的、可执行的步骤。2.能列举并解释算法的五个基本特征:有穷性、确定性、可行性、输入与输出(零个或多个输入,至少一个输出)。3.能区分自然语言、流程图、伪代码三种算法表示方法的特点与适用场合,认识常用流程图符号的含义。(二)过程与方法1.经历从生活问题中抽象出算法的过程,体会“问题—步骤—表达”的算法设计基本路径。2.能够针对“交换两个变量的值”“求三个数中的最大值”等简单问题,分别用自然语言和流程图描述算法,并完成同桌互评与修改。3.初步学会用“给数据走一遍”的方式检验算法的正确性,渗透测试意识。(三)情感态度与价值观1.在“让计算机替人做事”的想象中感受算法的价值,建立对程序设计学习的积极期待。2.通过小组协作与互评,养成严谨、规范表达的习惯,体会“模糊的话机器听不懂”背后的工程文化。3.结合我国古代数学中的算法思想(如秦九韶算法、更相减损术),增强文化自信。三、教学重点与难点教学重点:算法的概念与基本特征;用流程图表示简单算法。教学难点:理解“确定性”与“有穷性”的内涵,能够把含糊的生活语言转化为每一步都明确、无歧义的操作序列;理解算法与程序的区别与联系。难点的突破策略是设计“整蛊机器人”活动:让一名学生扮演严格执行指令的机器人,由其他学生口述“画一个人脸”的步骤,机器人只能照字面执行。当指令出现“画一个圆”“涂一点颜色”这类模糊表述时,机器人故意做出令人哭笑不得的结果。学生在笑声中亲身体会到歧义指令的危害,从而真正理解算法为什么必须确定、明确。这种基于体验式学习的处理方式,比直接讲授定义更能留下深刻印象。四、教学准备教师准备:多媒体课件、流程图符号磁贴一套、空白A3绘图纸若干、马克笔、计时器、“机器人整蛊”指令卡若干。学生准备:四人一小组,课前完成一份问卷,内容包括“你听说过算法吗”“你会用哪些工具画图”“你玩过的魔方、棋类游戏有哪些”等,供教师诊断学情使用。环境准备:机房或智慧教室,确保每组能投屏展示作品;若条件受限,普通教室配合移动展台同样可行。五、教学过程(一)情境导入:一碗泡面引发的争论(约6分钟)上课伊始,教师在大屏幕上呈现两张图片:一张是香喷喷的泡面,一张是糊成一团的面饼。教师抛出问题:同样是泡面,为什么有人泡出来筋道,有人泡出来是浆糊?学生很快会提到“水要烧开”“面要撕开”“调料什么时候放”等说法。教师顺势板书几位学生口述的“泡面步骤”,故意让两位学生的步骤顺序不同(先放调料还是先倒水),然后提问:这两种做法都能吃到面,结果一样吗?哪一种更好?学生展开简短辩论后,教师小结:做同一件事,步骤不同、顺序不同,结果就不同。把一件事的解决过程写成明确的、一步一步的说明,这种“步骤集”在信息科学里有一个正式的名字——算法。板书课题:算法和算法的表示。此环节的设计意图在于从学生最熟悉的生活场景中提取“步骤、顺序、结果”这三个关键词,让算法的出场不带陌生感。乡镇学生的生活经验丰富,泡面、做菜、种地、打稻谷都是他们熟悉的话题,教师也可以根据班级情况替换为“怎么腌一缸咸菜”“怎么给菜地浇水”等情境。(二)概念建构:什么是算法(约10分钟)教师先不急着给定义,而是连续呈现三个微型案例,让学生带着问题阅读教材相关段落。案例一:韩信分油问题。用容量7斤、3斤的两个容器,从10斤油里分出5斤油。教师用动画演示倾倒过程,请学生数一数共倒了几步。案例二:求圆面积。给出半径r,计算S=πr²。提问:这个过程需要几步?输入是什么,输出是什么?案例三:手机导航。输入起点和终点,软件给出驾车路线。提问:导航软件的“算法”替你做的核心事情是什么?三个案例覆盖数值计算、数据处理、路径规划三种典型场景。学生小组讨论两分钟后,教师引导归纳共同特征:都有明确的目标、都分解成有限的几步、每一步都清楚明白、最后都能得到结果。在此基础上,师生共同提炼算法的定义:算法是为解决某一类问题而设计的一系列确定的、有限的操作步骤。教师领读一遍,随后请三位学生用自己的话复述,教师即时点评,纠正“算法就是算数学”“算法就是电脑程序”两类典型误解。针对“算法与程序的关系”,教师采用比喻讲解:算法是菜谱,程序是按照菜谱用特定厨具(某种编程语言)真正做出来的那道菜。同一个菜谱,可以用煤气灶做,也可以用柴火灶做;同一个算法,可以用Python实现,也可以用C语言实现。算法在前,程序在后;算法是思想,程序是思想的代码形态。这一组关系将贯穿学生整个模块的学习,第一节课埋下的伏笔越清晰,后面的教学越省力。(三)体验活动:整蛊机器人(约8分钟)教师宣布游戏规则:请一名志愿者扮演“机器人”,站到教室前方背对白板。机器人没有常识、不会思考,只会一字不差地执行听到的指令。其余小组轮流给出指令,要求机器人在白板上“画一个笑脸”。学生给出的最初指令往往充满歧义:“先画一个圆”“在脸上点两个眼睛”“画一条弧线当嘴”。机器人严格执行的结果通常是一团滑稽的线条,全班笑声不断。教师适时追问:为什么会变成这样?是我们说错了,还是机器人做错了?学生反思后会得出结论:指令太模糊。于是各组修改指令,逐渐出现“以白板中心偏上位置为圆心,半径五厘米画圆”“在圆的上半部分分别画两个直径一厘米的小圆,间距三厘米”这样的表述,机器人画出的图形明显像样起来。教师趁热打铁,引出算法的五个特征并逐一板书讲解:1.有穷性:算法必须在有限步之内结束,不能永远做下去。反例:“不停地数自然数”不是算法。2.确定性:每一步的含义必须唯一,不允许多种理解。刚才机器人画出的闹剧,根源就在指令违反了这一条。3.可行性:每一步都是基本操作,能够实际完成。“把大象装进冰箱”式的一步登天不是算法步骤。4.输入:一个算法可以有零个或多个输入,输入是加工对象。5.输出:一个算法至少要产生一个输出,没有结果的计算毫无意义。讲解中,教师在黑板上同步绘制一张五特征的对比表格,左列写特征名称,右列用整蛊机器人活动中的具体片段做注脚,让抽象特征始终有鲜活实例支撑。此环节结束后安排一个30秒快测:屏幕呈现四个句子(“一直往下走”“往东大概走一段路”“沿马路走200米后左转”“走到感觉差不多为止”),请学生判断哪些表达符合算法描述要求,举牌抢答。第三句符合要求,其余分别违反有穷性和确定性,学生在快速判断中完成特征的即时巩固。(四)表征学习之一:自然语言描述算法(约5分钟)教师讲解:描述算法最直接的办法是使用自然语言。以“交换两个杯子里的水和橙汁”为例(现场准备实物更有冲击力),师生共同口述:第一步,取一个空杯子;第二步,把甲杯的水倒入空杯;第三步,把乙杯的橙汁倒入甲杯;第四步,把空杯里的水倒入乙杯。教师点拨关键:解决问题有时需要引入新的中间量(第三个杯子),这个思想后面会变成程序里的“临时变量”。自然语言的优点是人人能懂,缺点是啰嗦、容易产生歧义,不适合描述复杂问题——这正为引出下一种表示法埋下需要。(五)表征学习之二:流程图(约12分钟,本课重心)教师展示流程图的历史小引:上世纪四十年代的工程实践中,人们发现给机器写步骤不如给机器画路线,于是标准化图形应运而生。随后逐一介绍六种基本符号,逐一画在黑板上并说明含义:圆角矩形表示开始或结束;平行四边形表示输入输出;矩形表示处理(做一件事);菱形表示判断(回答“是”或“否”);箭头表示流程方向;小圆圈表示连接点。教师强调绘制规范:流程线一律用箭头标明方向,判断框必须有两个出口并分别标注“是/否”或“Y/N”,整个图有且只有一个“开始”,至少有一个“结束”。示范环节,教师完整绘制“输入一个数x,判断它是偶数还是奇数”的流程图,边画边自问自答:开始框之后第一件事是什么?是拿到数,所以接输入框。拿到数后做什么?看x除以2的余数是否为0,这是判断,用菱形。两条分支分别输出“偶数”“奇数”,最后汇入结束框。随后进入小组实践:各组在A3纸上用马克笔绘制“输入三个数a、b、c,输出其中最大的数”的流程图。教师巡视并收集三类典型问题——判断框只有一个出口、分支没有汇合、滥用自然语言写处理框。展示环节中,教师选取两幅有代表性的作品投屏,请作者先讲解思路,再全班找茬。修改过程中教师提炼一个口诀方便学生记忆:一开头一结尾,方框干活菱形选,箭头指路不回头,判断分岔要齐全。对于绘制过程中的思维难点,教师重点点拨“两两比较”的策略:先取出a作为临时最大值max,再分别让max与b、c比较,谁大就替换max。部分学生会把三个数同时放进一个菱形里比较,教师指出计算机只能回答“是/否”一个问题,复杂判断必须拆成串行或嵌套的简单判断——这是从自然思维走向计算思维的关键一跃。(六)表征学习之三:伪代码(约4分钟)教师讲解:流程图直观但占地方,自然语言随意又不严谨,于是人们发明了介于两者之间、接近程序又不绑定某种语言的写法——伪代码。教师将刚才的最大值问题对照写成三行伪代码:max←a;若b>max则max←b;若c>max则max←c;输出max。请学生对比流程图逐句对应,体会两种表征的等价性。由于第一节课不宜铺陈过多,本环节以达到“认识、能读懂”为上限,不要求独立书写。(七)文化浸润:算法在中国的源远流长(约3分钟)教师简介:算法思想并非舶来品。两千年前《九章算术》给出了求最大公约数的更相减损术,南宋秦九韶把多项式求值化简成依次进行的乘加步骤,其思想至今仍镌刻在计算机科学教科书里,西方人称之为霍纳法则。杭州作为数字之城,阿里的推荐系统、城市大脑的信号灯调优,底层都是算法。学生由此获得一个立足中国、面向未来的学科定位。(八)课堂总结与分层作业(约2分钟)师生共同完成知识导图:算法是什么(定义)、什么样(五特征)、怎么写(三种表示)。分层作业如下:基础层:用自然语言和流程图各描述一次“判断某一年是否为闰年”的过程,提示条件为“能被4整除但不能被100整除,或能被400整除”。提高层:四人一组采访家里一位会做某项手艺的长辈(包粽子、酿米酒均可),把过程整理成一份“家传算法说明书”,要求步骤明确、可检验。拓展层:了解汉诺塔问题,尝试归纳三根柱子、三个圆盘的移动步骤,数一数需要几步。六、板书设计主板书居中书写课题“算法和算法的表示”。左区自上而下依次为:算法定义(关键词圈注)、五个特征(有穷、确定、可行、有输入、必有输出);中区为三种表示法的对照表,配泡面案例的微型流程图;右区留白,作为小组展示与课堂生成性内容的贴附区。整面板书呈现“概念—特征—表征—应用”的纵向结构,便于学生拍照留存复习。七、教学评价设计本课采用过程性评价为主、表现性评价为辅的方案。过程性评价贯穿三个环节:机器人活动中依据小组修改指令的迭代质量赋分;流程图绘制中依据教师制定的四级量规(符号规范、逻辑正确、表达清晰、修改态度)给出等级;快测抢答记录个体参与度。表现性评价落在课后作业的“家传算法说明书”上,评价维度为步骤的明确性、完整性与可执行性,优秀作品在班级文化墙展示
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 化工总控工安全生产知识考核试卷含答案
- 出生缺陷防控咨询师岗中安全风险考核试卷含答案
- 手绣工岗中综合评估考核试卷含答案
- 石膏装饰板加工工安全培训考核试卷含答案
- 精对(间)苯二甲酸装置操作工工作强化考核试卷含答案
- 三七灰土专项施工方案(完-整版)
- 充电桩安装施工方案范本
- 2026人工智能训练师三级考试题及答案
- hdpe内衬管施工方案
- 万吨级连续化生产装置中烷基多糖苷色泽控制的工程热力学
- 2025 宠物护理基础课件
- 煤矿安全培训教师TTT课件
- 大一英语期末考试及答案
- 国歌法国旗法课件
- 2025 SMETA劳动力供应链地图-SEDEX验厂专用文件(可编辑)
- 2026(苏教版)四年级数学上册开学第一课
- 2025年高中学业水平合格性考试数学仿真试卷试题(含答案详解)
- 中医儿童慢性咳嗽课件
- 《招投标法律讲座》课件
- 广东省工程勘察设计服务成本取费导则(2024版)
- 头晕的诊断及治疗
评论
0/150
提交评论