简单算法我设计
――感知算法设计
教学目标:
1、感知简单的算法设计。
2、学习运用“分步”“分解”的算法分析方法解决实际问题。
3、学习用生活语言描述问题解决的程序或流程。
教学重难点:学习运用“分步”“分解”的算法分析方法解决实际问题
教学过程:
一、家庭大扫除
1、老师出示小明和小红两家大扫除的顺序。
2、你认为哪一家安排得合理些呢?学生讨论。
3、师介绍各自大扫除的结果。
4、小结:一件事情,若事先做好规划和设计,然后按照规划和设计的步骤,按顺序执行,会起到事半功倍的效果。而在规划和设计时,象小红一样把大扫除这个大问题分解成方便解决的一个个小问题,再把这些小问题按照一定的顺序来优化,就更容易解决生活中的实际问题。
下面,就让我们运用“分步”“分解”的方法帮助农夫解决一个实际问题吧。
【设计意图:老师创设生活化的情境,复习前面所学的分步方法,为后续解决农夫过河问题做好铺垫。同时,渗透流程图。】
二、解决农夫过河问题
1、出示题目,指名读题。
2、分组摆一摆。学生拿出卡片,分别写上狼、羊、白菜。4人一小组,在小组内摆一摆。把讨论的一种结果写在学习反馈单上。
3、演一演。学生戴头饰表演。老师随机采访,突破难点。
4、师用课件引导,帮助学生进一步理清思路。
【设计意图:创设问题解决的故事情境,巩固分步分解的方法。老师随机采访,突破分解的难点。为学生到高年级时设计顺序结构的程序做铺垫,从而培养学生的计算思维能力。】
三、游戏设计
看来,掌握了“分步”“分解”的方法,可以解决很多问题。有许多同学非常喜欢玩游戏,那我们能不能自己设计一款游戏呢?
1、出示狐狸、兔子、胡萝卜、铁筐、机械臂的图片。
2、学生根据这几种事物设计一款游戏。讨论交流自己的想法。
3、指名说。
4、写出玩这款游戏的最佳步骤。
【设计意图:渗透产品意识,让学生自己设计一款游戏,写出玩游戏的最佳步骤。将计算思维迁移到生活中解决实际问题。】
四、课堂总结
1、说说这节课,你有哪些收获?
2、教师总结。