高中信息技术粤教版选修1算法描述教学设计方案_第1页
高中信息技术粤教版选修1算法描述教学设计方案_第2页
高中信息技术粤教版选修1算法描述教学设计方案_第3页
高中信息技术粤教版选修1算法描述教学设计方案_第4页
高中信息技术粤教版选修1算法描述教学设计方案_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

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

文档简介

高中信息技术粤教版选修1算法描述教学设计方案一、教材内容与学情基础分析本节内容选自粤教版高中信息技术选修1《算法与程序设计》第一章第二节,课题为"算法的描述"。学生在上一节课已经通过"鸡兔同笼""百钱买百鸡"等经典问题初步建立了算法的概念,理解了算法的五个基本特征,即有穷性、确定性、可行性、有零个或多个输入、有一个或多个输出。但是,知道什么是算法与会表达算法之间还存在明显的距离,学生的算法思维大多停留在口头叙述层面,缺乏规范的表达工具。本节课的核心任务是让学生掌握描述算法的三种常用方法:自然语言描述法、流程图描述法和伪代码描述法,并能针对具体问题选择恰当的描述方式,为后续三种基本控制结构的学习以及用VB语言实现算法打下坚实的表达基础。从学情来看,授课对象为高二年级学生。他们具备较强的逻辑推理能力,数学学科中已经接触过用框图表达程序框图的初步知识,但对程序设计意义上的流程图符号体系、伪代码的书写规范还很陌生。部分学生存在"流程图随便画""伪代码就是汉语"的模糊认识,这些都需要在教学过程中有针对性地予以纠正。基于以上分析,本节课的教学定位是:以描述工具的掌握为主线,以真实问题情境为载体,让学生在"说算法—画算法—写算法"的递进活动中完成从生活化表达到半形式化表达的跨越。二、教学目标与重难点确定依据《普通高中信息技术课程标准》对"算法与程序设计"模块的要求,结合教材内容与学生实际,确定本节课的教学目标如下。知识与技能目标:学生能够说出描述算法的三种常用方法及其适用场合;能够识别并正确使用起止框、处理框、判断框、输入输出框和流程线等流程图基本符号;能够用自然语言、流程图、伪代码三种方式描述"求两个数中的较大者""判断一个数能否被3整除""求1到100的累加和"等基础算法。过程与方法目标:经历"同一算法、多种表达"的对比过程,体会三种描述方式在精确性、直观性、向程序语言过渡的便利性上的差异,初步形成根据解决问题的需要选择恰当表达工具的意识和能力。情感态度与价值观目标:在规范绘图、规范书写的过程中养成严谨的工程表达习惯;在小组协作完成流程图作品的过程中体验信息技术学科"精确表达"的独特美感,增强对程序设计学习的兴趣和信心。教学重点:用流程图描述算法的基本符号、基本规则与绘制方法。教学难点:理解三种描述方式各自的适用情境并能合理选择;流程图中判断框两个分支出口的正确使用,以及伪代码书写时层次缩进意识的确立。三、教学方法与教学资源准备本节课采用情境导入法、任务驱动法、对比分析法和小组协作学习法相结合的方式组织教学。教师不直接讲授符号定义,而是先让学生暴露自然语言表达的歧义,制造认知冲突,再顺势引出更精确的描述工具,让学生在"需要"中学习工具,而非在"告知"中记忆工具。教学资源方面,教师课前准备多媒体课件一套,内容包括生活化流程图图片若干、三种描述方式的对比表格、课堂演示文稿;为每个四人小组准备流程图绘制模板卡片一套(含已印好的圆角矩形、矩形、菱形、平行四边形空白卡片)和磁性黑板贴,便于在实物展台上拼接演示;机房学生机安装绘图软件或流程图绘制工具,供分层任务使用。另外准备"算法描述方式评价量规表"每人一份,用于课堂作品互评。四、教学过程设计与实施本节课计划用两课时完成,每课时四十五分钟。第一课时聚焦自然语言与流程图,第二课时聚焦伪代码与三种方式的综合比较、迁移运用。以下是详细的教学过程。环节一生活情境导入,暴露表达困境(约八分钟)上课伊始,教师在大屏幕上呈现一个贴近学生生活的任务:学校运动会期间,班级生活服务组需要为同学购买饮料,规则是"如果气温高于二十八摄氏度就买冰镇饮料,否则买常温饮料;如果预算是每人三元以上就买品牌饮料,否则就买普通饮料"。教师请一名学生用自己的话向全班"口述转达"这个购买方案,再由另一名学生复述自己听到的理解。转达过程中,学生很快发现:口头传递的信息出现了衰减和扭曲,有的人把两个条件的先后顺序弄反了,有的人漏掉了"否则"分支。教师顺势追问:"如果我们要把这个方案交给一台没有常识、只会照章办事的计算机去执行,用刚才这种口头说法行不行?"学生经过短暂讨论得出结论:不行,口头表达随意性大、容易歧义,必须有一种大家都遵守约定、不产生歧义的表达方式。教师板书课题"算法的描述",并明确本节课的学习主线:给算法找到三种越来越"严格"的表达方式,并且知道什么场合用哪一种。设计意图说明:本环节不从定义出发,而从"表达失真"的真实痛感出发,让学生亲历自然语言在精确性上的不足,为后续引入流程图和伪代码提供内在动机。这符合建构主义学习理论中"先有认知冲突、后有知识建构"的基本逻辑。环节二温故引新,自然语言描述法的规范使用(约七分钟)教师引导学生回顾:上节课我们用什么方式描述了"鸡兔同笼"的求解步骤?学生回答:用一句一句话写下来,也就是用自然语言。教师指出,自然语言描述法是描述算法最基础、门槛最低的方式,它贴近日常思维,适合记录算法的初步构想,但书写时有明确的规范要求。教师在大屏幕上展示一个写得较好的自然语言算法案例:"求任意两个数中较大的数。第一步:输入两个数a和b。第二步:如果a大于b,则最大值为a;否则最大值为b。第三步:输出最大值。"教师组织学生逐句观察,提炼自然语言描述的三条规范:步骤要编号、每步只做一件事、条件分支要用"如果……则……否则……"的对称句式说清楚两个方向的处理。接着教师布置随堂小练习:请用自然语言描述"输入一个整数,判断它能否被3整除并输出判断结果"的算法,限时两分钟。学生完成后,教师用实物投影展示两份典型作业,一份步骤清晰、一份存在"直接判断"而没有输入输出的缺陷,组织学生对照三条规范进行点评。设计意图说明:自然语言描述看似最简单,但学生常犯"步骤跳跃""缺输入缺输出"的毛病。通过"示范—提炼规范—即时演练—互评纠偏"的小循环,让学生在低难度任务中先建立"规范表达"的意识,为流程图学习迁移这一意识。这一环节也体现了"教学即评价"的过程性评价理念。环节三重点突破,流程图描述法的符号体系与绘制规则(约二十分钟)本环节是第一课时的重心。教师先不讲符号,而是呈现一张机场登机流程的图片或小区快递投放流程图,提问:"这样的图和一大段文字相比,好在哪里?"学生能答出:直观、一眼看清顺序和分支。教师小结:流程图就是用规定的图形符号和带箭头的连线来描述算法的图示化语言,它介于自然语言和程序代码之间,既直观又严格。随后进入符号学习。教师采用"猜用途—揭名称—记形状"三步策略逐一介绍五种基本符号。圆角矩形是起止框,表示算法的开始和结束,一个算法必有且只有一个开始,结束时使用结束框;矩形是处理框,表示一步具体的操作或赋值;菱形是判断框,表示需要进行条件判断,它有一个入口、两个出口,分别对应条件成立与不成立两种走向;平行四边形是输入输出框,表示数据的输入和结果的输出;带箭头的实线是流程线,指示算法执行的先后顺序。教师强调,菱形判断框的两个出口必须分别标注"是"与"否"或"Y"与"N",这是初学者最容易遗漏的规范细节。为帮助学生记忆,教师带领学生用手势模拟图形轮廓,并总结口诀:"圆角来开关,矩形干活忙,菱形做判断,平四管进出,箭头定方向。"课堂气氛在此达到一个小高潮。符号学完后,立即进入绘制实践。教师示范将环节二中"求两个数中较大者"的自然语言算法转画为流程图,边画边讲解转换要点:自然语言中的"第一步输入"对应平行四边形,"如果……则……否则……"对应菱形及其两个分支,最后的输出对应平行四边形,首尾要有起止框。示范完成后,布置小组任务:各小组利用磁贴卡片在黑板展板上拼出"判断一个整数能否被3整除"的完整流程图,限时五分钟。小组展示与评议阶段,教师选取两组作品张贴对比。常见问题集中暴露:某组在判断框只画了一个分支出口;某组流程线交叉缠绕、箭头缺失;某组用矩形代替了判断框。教师不直接指责,而是请其他小组依据"符号用对了吗、两分支标了吗、箭头画全了吗"三个检查点进行质询和修正,让错误在同伴对话中被发现和纠正。最后教师补充提高性内容:当某个处理步骤本身又可以细化为一个完整算法时,可以用子流程表示,避免主流程图过于冗长。这一拓展让学有余力的学生看到流程图表达复杂算法的伸缩性。设计意图说明:符号学习采用"先知觉功能、后记忆形状"的顺序,避免死记硬背;手势口诀服务于快速内化;拼贴任务把绘图从纸笔的精细负担中解放出来,让学生把注意力集中在逻辑结构而非美术功底上;互评环节的质询式设计则把教师的"判官角色"转移给学生共同体,培养批判性思维。判断框双分支规范作为难点,通过错误案例的曝光而非正面灌输加以突破。环节四承上启下,伪代码描述法的引入与书写(约十五分钟,第二课时开始)第二课时开始,教师先出示一个矛盾现象:展示"求1加到100的累加和"的流程图,图形清晰,但接着展示一段VB程序代码,指出流程图虽然直观,但距离计算机能读懂的程序还有一步之遥;而且复杂的流程图画起来费时费力。教师提问:有没有一种表达方式,既像自然语言一样容易书写,又已经接近程序的结构?由此引出伪代码。教师说明:伪代码是介于自然语言和程序设计语言之间的一种算法描述工具,它用简明的文字和符号按照程序的语法骨架来写,不受某一种具体语言语法细节的约束,书写和修改都很方便,是向程序设计过渡的桥梁。教师以"判断一个数能否被3整除"为例,现场板书该算法的伪代码:输入整数n如果n除以3的余数等于0则输出"能被3整除"否则输出"不能被3整除"结束判断写完后,教师引导学生观察这份伪代码的特征:保留了"如果……则……否则……"的条件结构,分支内部使用了缩进来表达隶属层次,整体可以几乎逐行地翻译成程序语句。教师特别强调缩进的意义:缩进不是美观装饰,而是逻辑层次的视觉化呈现,哪个语句属于哪个分支,一看缩进就明白,这与流程图中分支走向的表达作用完全对应。随后布置个人练习:把第一课时分组完成的"求1加到100累加和"流程图改写成伪代码。教师巡视指导,重点检查两类错误:一是循环部分仍然用语言模糊带过如"一直加下去",而没有明确"从1开始、每次增加1、直到超过100为止"的边界表达;二是层次不写缩进,导致循环体与循环外语句混为一体。巡视中发现的典型问题在集中讲评时展示纠正。设计意图说明:伪代码的引入动机由"流程图不够用"的真实需求引发,符合知识产生的逻辑顺序;以已画过的流程图为改写素材,保证三种描述方式始终围绕同一批算法展开,学生能直观感受到"同一思想、不同外衣";缩进规范的强调直指初学者的结构性书写障碍。环节五综合比较,三种描述方式的适用情境辨析(约十分钟)教师组织全班完成一张三方对比表,从"直观性""精确性""书写效率""与程序的距离""适合的使用场合"五个维度,由学生讨论填写、教师归纳定稿。达成的共识是:自然语言通俗易懂,适合算法构思的初期记录和他人交流的大致说明,但容易产生歧义,不适合直接指导编程;流程图形象直观、结构一目了然,适合表达逻辑关系较复杂、需要讨论交流算法结构的场合,但绘制费时,修改不便;伪代码书写简捷、结构严谨、最贴近程序,适合在算法确定后向编码过渡的阶段使用,但直观性不如流程图。为检验学生能否真正"按需选用",教师设置情境抢答:场景一,向没有学过信息技术的班主任解释班级成绩统计的思路,选哪种?场景二,小组讨论一个包含多重判断的校园门禁方案并需要现场修改,选哪种?场景三,算法已基本定型,准备明天上机用VB实现,今晚写一份实现蓝图,选哪种?学生分别给出自然语言、流程图、伪代码的答案并说明理由。教师小结提升:三种方法没有高低优劣之分,只有适用场景之别,优秀的程序员会根据沟通对象、算法阶段和修改成本灵活切换,有时还组合使用——先用自然语言理清思路,再用流程图敲定结构,最后用伪代码逼近代码。设计意图说明:比较不是为了排序,而是为了建立"工具选择意识",这是本节教学内容超越知识本身、指向学科方法论的育人价值所在。抢答情境的选择刻意覆盖"外行沟通""方案研讨""编码前夜"三类真实开发者日常场景,让学习内容与专业实践建立真实联结。环节六巩固迁移与分层作业(约五分钟)课堂最后,教师布置分层作业。基础层:用流程图和伪代码两种方式描述"输入三个数,输出其中最大的数",下节课抽查展示。提高层:为"出租车计费问题"(起步价覆盖三公里,超出部分按每公里加价)设计算法,并自选最恰当的一种描述方式完成,附上选择理由的简要说明。拓展层:查阅资料了解"NS盒图"这种无流程线的结构化流程图,思考它解决了传统流程图的什么问题,学有余力者尝试用它重画累加和算法。教师用一句话收束全课:算法靠思考产生,靠描述成形,靠程序实现;今天学到的是让思想变得清晰而可传递的本领。设计意图说明:分层作业既保底又拓优,"附选择理由"的要求把课堂第三个环节的工具选择意识延伸到课外完成闭环;拓展层的NS盒图为学生打开了结构化程序设计思想的窗口,与后续章节的学习形成隐性呼应。五、板书设计说明主板书区以课题"算法的描述"居中,向下分三列依次呈现三种描述方法:每列上方写方法名称,中部贴当堂生成的微缩案例(自然语言的步骤文本、流程图的磁贴成品、伪代码的板书成品),底部写该方式的一句话特征。副板书区随时记录课堂暴露的典型错误与修正结果。整板形成"三种方式、一例贯穿、特征对比"的结构化图景,学生看板书即可复现全课逻辑。六、教学评价设计本节课采用过程性评价与表现性评价相结合的方式。评价工具为"算法描述作品评价量规",从"结构完整性、符号规范性、逻辑正确性、表达清晰度"四个维度设三个等级,用于小组流程图作品的互评与教师点评。评价主体多元:教师评价把

温馨提示

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

评论

0/150

提交评论