《算法基础知识》教案
[教学过程设计] 一、教学目标
1、知识目标:了解算法的概念和发展历史;
2、技能目标:学会分析问题,提取问题形成算法描述、掌握流程图的概念与制作方法; 3、情感、态度与价值观目标:提高分析问题和解决问题的能力,体会算法分析的魅力。 二、教学重难点: 重点:算法的概念 难点:流程图表示 三、学法指导:
任务驱动模式下的小组合作学习 四、教学过程:
(一)、情景创设,激发兴趣 课件展示问题:
一位农夫要带一只狼、一只羊和一棵白菜过河,如果没有农夫看管,狼就要吃羊,羊就吃白菜,但是船很小,只够农夫带一样东西过河。问农夫该如何解此难题?
以《阅读与思考》中一位农夫带着一只狼、一只羊和一棵白菜过河的材料入手,让学生展开讨论,探讨过河的方法。
给学生实物,让学生展示解决问题的方法。 (二)自主探究,交流分享 出示学习任务:
1、什么是算法?
2、解决问题的一般方法是什么?
学生阅读课本,独立思考,找出问题的答案,教师适当进行点拨。 2、算法的流程图表示。
(1)介绍常见的流程图符号及其说明; (2)尝试用流程图来描述农夫过河的过程。
(3)用计算机语言描述算法(让学生了解,不做深入的介绍) (4)E语言(了解) (四)展示评价,实践创新 一、单选题
1、 以下关于算法的说法正确的是( ) A 算法就是某一个问题的解题方法
B 对于给定的一个问题,其算法不一定是唯一的 C 一个算法可以不产生确定的结果 D 算法的步骤可以无限地执行下去不停止 2、 算法的描述方法有( ) A 用自然语言描述 B 用流程图描述 C 用计算机语言描述 D 其余三项都是
3、 关于算法,说法不正确的是( ) A 算法是程序设计的灵魂