2.1 计算机解决问题的过程教案
一、教学目标:
1.凸显计算机编程的优势,激发学生探索python语言的兴趣
2.引导学生分析与描述算法的方法,培养其计算思维
3.通过学生体验游戏以及python编程调试,帮助其了解计算机解决问题的过程
4.融入“流程图”的规范画法,形成使用计算机解决问题时的规范意识。
二、教学重点难点
流程图的画法、计算机解决问题的过程;算法的分析
三、教学过程
教学环节教师活动学生活动设计意图
游戏导入师生互动版“最强大脑”
小游戏;
展示教学目标
师生互动版“最强大脑”
小游戏
活跃课堂氛围,激励学
生进入课程
Python版游戏体验与算法分析1.引导学生分析游戏的运
行步骤(算法分析);
2.强调:主要描述对象和
每一步具体操作。
点明:计算机解决问题,算
法分析是最重要的环节。
通过自然语言的缺点之一
“书写繁琐”不符合读图
时代的阅读观,引出流程
图描述算法。
1.玩“最强大脑.py”
2.分析该游戏的算法
3.用自然语言描述算法
1.玩游戏目的是使学
生知其然”,在此基础
上,探究“其所以然”。
2.对比师生版的游戏,
人机互动版的游戏更
为简洁,好操作。凸显
计算机编程的优势,激
发学生探索python语
言的兴趣。
3.分析与描述算法,培
养学生计算思维。
活动1:使用流程图描述游戏算法1.活动说明:根据自然语
言的描述,补全“最强大
最强编程语言脑游戏”的流程图。并思
考每种形状框图的作用。
2.展示要点:表述清楚,
如:使用菱形框,对xxx
条件作出判断,如果是的
话,作出如何处理,否的
话,作出如何处理。
3.活动后点拨3种结构作
为提升。指出流程图不能
满足计算机直接运行的需
求,引出算法的实现环节。
1.补全流程图
2.分小组展示并描述框
图的作用
1.在自然语言描述的
基础上,再做流程图,
遵循由易到难逐步加
深的原则。
2.整个流程图中有很
多重复的符号,为节约
时间采用补全重点部
分的方式展开。
3.在展示时,给定学生
展示的要点作为抓手,
让他们有话可说,加深
了各种框图的用法。
4.融入“流程图”的规
范画法,帮助学生形成
使用计算机解决问题
时的规范意识。
活动2:用python语言实现游戏1.活动说明:为流程图
到相匹配的代码块,并尝
试分析每行代码的含义。
2.展示要点:每组解释一
段代码中每行代码的含
义。
3.展示后点拨每个代码块
中3种结构的运用
1.匹配代码
2.分小组展示并解释代
码含义
1.第一次接触代码,大
篇幅可能会给学生带
来压力,拆分成小段代
码块,再配合流程图整
体理解,在此基础上加
深(视学生接受能力自
定,也可以涉及注释,
或3种结构的书写方
法)。
2.理解了代码含义,为
下一步拓展任务修改
代码奠定基础。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论