(一)导入新课 教师通过提问如何将一头大象放进冰箱让学生再次体验解决问题的步骤,学生可以说出不同的方法,如打开冰箱→放进大象→关上冰箱等。接着,教师引导学生说

最全题库2022-08-02  80

问题

选项

答案

解析 (一)导入新课
教师通过提问如何将一头大象放进冰箱让学生再次体验解决问题的步骤,学生可以说出不同的方法,如打开冰箱→放进大象→关上冰箱等。接着,教师引导学生说出算法的概念,算法是解决问题的方法和步骤,同一个问题,可以用不同的算法。教师引导学生继续思考,可以使用什么方法描述算法,从而引出本课内容。
(二)新课讲授
1用自然语言描述算法
教师引导学生思考导入中将大象放进冰箱的算法是如何表述的,从而引出用自然语言描述算法的方法。接着,教师让学生通过类比可以说出上节课学习的查询同学电话号码的两种算法都是用自然语言描述的。
教师在黑板上展示句子“将a加b除以a减b的值赋给变量x”,并让学生写出对应的赋值语句。学生完成书写后,请学生代表对结果进行分享和说明。通过回答,学生可能给出4种不同的赋值语句。【x=(a+b)/(a-b)或x=a+b/(a-b)或x=(a+b)/a-b或x=a+b/a-b】教师可以评价学生的回答具有多样性,进行了积极地思考。
接着,教师让学生以同桌两人为一组分析产生这种情况的原因,学生通过分析讨论,可以得出:自然语言描述的算法会产生歧义,若要将算法说明清楚,则描述会过于繁琐和冗长。最后,教师可以引导学生共同总结出用自然语言描述算法的特点。【易于理解、但描述算法繁琐、冗长、易产生歧义】
2用流程图描述算法
教师引导学生思考,是否存在比自然语言更适于描述算法的方法,从而引出用流程图描述算法。教师通过播放视频介绍流程图的方式,让学生注意观察并记录流程图的基本符号及作用,视频播放结束后,请学生代表回答记录的结果。【起止框、处理框、输入/输出框、判断框、流程线】教师可以评价学生观察仔细,并认真记录相关内容。
接着教师可以通过表格的呈现方式帮助学生进一步理解流程图基本符号的表示方法及含义。【起止框表示算法的开始和结束,用圆角矩形表示;处理框表示对框内的内容进行处理,用直角矩形表示;输入/输出框表示输入/输出操作,用平行四边形表示;判断框表示对条件进行判断,用菱形表示;流程线表示流程的方向,用带方向的线段表示】
教师在大屏幕上展示“查找同学电话号码”流程图,并让学生对流程图中出现的基本符号进行辨认。接着,教师鼓励学生以学习小组为单位,进行5分钟的讨论,通过对比用自然语言描述的查询某同学电话号码的算法含义,解释流程图所描述算法。通过对比,学生可以理解流程图所描述的算法含义,教师可以评价学生有较强的理解分析能力,并能触类旁通。同时,教师引导学生共同总结得出用流程图描述算法的特点。【直观、简洁、易懂,且逻辑关系清晰】
接着,教师引导学生观察流程图在呈现结构上有何特点,学生通过观察能说出答案。【流程图在结构上不仅有直线执行的部分,也存在环状执行的部分,同时,判断框处的执行语句出现了分支】教师可以评价学生观察认真,语言描述清晰。
然后,教师通过图文结合的方式介绍程序的3种基本结构,即顺序结构、分支结构、循环结构如何用流程图来呈现。介绍结束后,给学生2分钟的思考时间,并请学生说出“查找同学电话号码”流程图是由哪几个基本结构组成的。学生通过对比观察,可以说出:顺序结构、分支结构、循环结构。
(三)巩固提高
学生掌握描述算法的2种方法后,教师展示“从键盘中输入两个不同的数,并显示较大数”的问题情境,请学生以同桌为单位,分析问题并用自然语言和流程图描述对应的算法,之后,请2名学生代表进行算法的分享展示。
(四)小结作业
小结:教师提问流程图的基本符号及含义、程序的3个基本结构,学生说出起止框、处理框等,并能绘制出程序的3个基本结构。教师可以点评学生学习认真、对知识理解掌握较好。
作业:查阅资料,了解除了用自然语言和流程图描述算法外,还有哪些描述算法的方式。
【板书设计】略
转载请注明原文地址:https://tihaiku.com/congyezige/2747856.html

最新回复(0)