内容正文:
用流程图描述算法
【核心素养学段目标】
1.根据学习与生活需要,有意识地选用信息技术工具处理信息。(信息意识)
2.通过生活中的实例,了解算法的特征和效率。能用自然语言、流程图等方式描述算法。(计算思维)
3.通过学习身边的算法,体会算法的特征,有意识地将其应用于数字化学习过程中,适应在线学习环境。(数字化学习与创新)
4.认识到算法对解决生活和学习中的问题的重要性。(信息社会责任)
【课程内容】
借助学习与生活中的实例,学会用流程图的方式描述算法。
认识自然语言与流程图都是常用的算法描述方式,各具特色。要根据实际需求,合理选择。
.
【教材分析】
本课是苏科版小学信息科技五年级教材第一单元《打开算法之门》的第3课。本课以学生已掌握的自然语言描述算法为基础,引导学生逐步过渡到用流程图描述算法。通过活动体验,引导学生尝试用图形和箭头描述算法过程,感受自然语言描述与流程图表达的内在关联,初步认识流程图中各类图形符号的名称及含义;再尝试设计算法,并借助办公软件搭建图形,描述自己设计的算法,在实践中逐步掌握流程图的使用方法。在此过程中,学生将自主发现流程图与自然语言在描述算法时的差异,发现两者均有各自的特点,应合理选择使用。
【学情分析】
在本单元第二课中,学生已掌握用自然语言描述算法,具备向流程图描述过渡的基础。同时,学生在以往学习与生活中也接触过图示描述步骤的内容,对“用图形化方式呈现流程”有一定认知基础。
趣味互动能有效激发学生的学习兴趣,而近期备受关注的江苏城市足球联赛,也能吸引学生的目光。五年级的学生已经具备通过比对发现事件规律的能力,这有助于他们从流程图实例中发掘规律,进而认识流程图图形的含义。
【学习目标】
1. 能从自然语言描述算法过渡到流程图描述算罢信息技术优秀教师培育室
2.学会用流程图描述算法,初步认识算法流程图图形符号及其名称、含义。
3.认识自然语言与流程图描述算法的特点,能根据需要合理选择方式描述算法。
【教学重难点】
教学重点:学会用流程图描述算法,初步认识算法流程图图形符号及其名称、含义。
教学难点:能用流程图描述设计的算法。
【课时安排】1课时
【教学准备】课件,学习单。
【教学过程】
一、谈话导入:初识流程图
教师活动:同学们,明天就要迎来周末啦!辛苦学习了一周,肯定想好好放松一一比如去商场吃顿美食犒劳自己。不过大家都知道,周末商场的餐厅往往要排队,这种时候我们该怎么做才能顺利吃上饭呢?(稍作停顿,引导学生说出“排队取号”)没错,取号是关键第一步!那取号这个过程中,又蕴含着什么算法呢?
学生活动:小组内交流讨论,得出步骤,进行汇报。
教师活动:有一位同学,将这些步骤,汇总成了这样一张图形,请你对比一下,你更喜欢哪一种呢?
学生活动:两者皆可。
教师揭示课题:两者都有自己的特点。像这样用流程图图形符号按照算法步骤的逻辑顺序,展示算法执行过程的表示方法就是“用流程图描述算法”。那这些图形,都有哪些具体的含义呢?让我们一起来认识一下。
活动一:初识流程图
教师活动:出示“常用的算法流程图图形符号”表格。引导学生观察流程图,对比表格,将图形符号与表格正确链接。
学生活动:进行连线,并说明原因。
教师总结:特别强调处理框和输入公输出框的概念,息进行分桥教师培育室
【设计意图】从自然语言过渡到流程图,进行对比,初步感知流程图的特点以及概念,并引入本课内容。
2、 过程体验:用流程图描述算法
活动二:完善流程图
教师引导:咱们顺利取到号后,是不是听到叫号就能直接进去用餐啦?
学生分析:要先判断叫的号是否与我们拿到的号一致。“如果叫号一致就进去用餐,如果不一致,就继续等待叫号。”
【设计意图】学生从活动认识到流程图的形成是需要去分析算法,再进行设计,本环节也为学生绘制流程图进行铺垫。
教师引导:大家刚才分析出“需要判断叫号是否一致”,在流程图里,专门有一个“判断框”来表示这种“二选一”的步骤。出示判断框和流程线,进行提示。
学生操作:学生根据提示完成流程图
学生展示汇报:学生小组上台汇报自己的算法流程图。
师生共同小结:不同的图形符号表示算法的不同操作,很多办公软件也为我们提供了这些图形符号,供我们直接使用,可以更加美观。
【设计意图】学生模仿绘制降低了初次接触流程图描述算法的难度,在绘制的过程中也会不断产生思考,并将自己的思考用流程图呈现出来。在思考发现后认识图形符号,避免了知识的灌输。
三、拓展发现:设计流程图
活动三:设计流程图
1.分析算法,完成流程图
教师活动:吃饱饭后,咱们可以去商场游乐区游玩。商场的游玩设施可真多啊,老师出示的只是一部分。不管是抓娃娃机、小火车,还是投篮机,都有自己的游玩步骤。请每个小组选一个最感兴趣的游乐设施,先把它的游玩步骤想清楚,用自然语言描述出来。
学生活动:小组讨论选定游乐设施(如抓娃娃机),先用自然语言梳理步骤(比如“投币→选择目标娃娃→操控摇杆抓娃娃→抓到则拿走娃娃/没抓到则结束游玩”)
任务布置:用流程图描述自己设计的算法。
学生展示:几组学生上台展示流程图,汇报自己设计算法。
师生点评:虽然选的设施不同,流程也不一样,但都能准确用对应的图形把算法表示出来,特别棒!
2.自然语言与流程图描述算法的特点
教师活动:刚才大家设计流程图时,都是先先用自然语言说步骤,再画图的,对不对?那自然语言和流程图这两种描述算法的方式,各有什么优点呢?
学生活动:小组讨论后自由发言,比如“自然语言说起来很方便,不用记图形,一听就懂”“流程图一看图形和箭头,就知道步骤是怎么连的,就算不解释,也能看明白流程”。
教师过渡:大家观察得特别仔细!除了这些,流程图还有一个很重要的优点 ——不容易产生“二义性”。可能有同学会问:“什么是二义性呀?”别着急,大家现在可以翻开课本第14页,看看小贴士里的解释,看完后试着用自己的话,小组内说说你理解的“二义性”是什么。
学生看书:翻开书14页,阅读小贴士,阅读课本小贴士,结合例子理解“二义性”一一就是一句话有多种意思,比如“等一下叫号”,既可能是“等会儿叫你的号”,也可能是“你等一下再叫号”;而流程图用固定图形和明确箭头,不会有这种“让人猜意思”的问题。
教师总结:其实自然语言和流程图没有“谁更好”,只有“谁更适合”一一自然语言通俗易懂,适合快速描述简单算法;流程图形象直观、没有二义性,适合清晰展示有逻辑判断的算法。它们各有特色,以后我们要根据实际需求,选择更合适的方式描述算法。
【设计意图】活动三,在教师的引导下学生设计算法,并将自己的算法用流程图呈现,体现了学生分析问题、运用所学、解决问题的过程。通过动手实践加深对流程图描述算法的认识,理解自然语言与流程图描述算法的特点。
四、自我评价:流程图输出结果
教师活动:刚才大家不仅会设计流程图,还能说清流程图的优点,特别厉害!那大家想不想知道,自己今天对“用流程图描述算法”的知识,到底掌握得怎么样呢?老师专门设计了一个“流程图学习自我评价表,咱们就用看流程图做评价”的方式,来检验一下今天的学习成果。
学生操作:对照流程图自主评价,进行分享。
【设计意图】评价环节学生借助阅读流程图对自己的学习情况进行算分,会读会评。
学科网(北京)股份有限公司
$