《生活中算法》教学设计

[日期:2018-04-30] 作者:信息技术 次浏览 [字体: ]

《生活中算法》教学设计

 

一、学习者分析

对于初一的学生,经过第一学期的学习,对信息技术课程的学习已经形成了习惯,熟悉常见的应用软件和常规的教学环境,为进一步学习计算机程序设计打下了一定的基础。但由于程序设计本身的教学内容条理性、实践性、综合性强、需要学习者有较强的动手能力、逻辑思维能力并掌握程序设计的语言、熟悉问题的相关的背景知识,因此,就一般学生而言,学习的难度仍然很大,教师的引导、启发、点拨作用尤其重要。

二、教材内容分析

1.本节的主要内容及其在本章的地位:本节是本章的入门,引起学生的学习兴趣是关键,必须通过本节的学习,激发学生的学习兴趣,为进一步学习程序设计,了解程序打下基础。

2.教学重点难点

教学重点:用流程图表示算法,程序的三种基本结构

教学难点:如何用流程图描述算法;流程图的画法。

3.课时安排:一课时

三、教学目标

1.知识与技能

(1)  了解程序的如何应用。

(2)  让学生知道对现实问题的自然语言的描述,特别是类似程序设计语言的自然语言描述。

(3)  培养学生发现旧知识的规律、方法和步骤,并把它运用到新知识中去的能力。

2.过程与方法

(1)  学生通过运行游戏程序,初步了解程序的应用。

(2)  培养学生合作、讨论、观摩、交流和自主学习的能力。

(3)  体会程序设计在计算机应用中的作用,激发学生学习程序知识的兴趣,为进一步学习程序设计打下基础。

3.情感态度和价值观

通过“神父过河”这个富有生动情节的实例和探究、讲授、观摩、交流等环节,让学生体验用计算机解决问题的基本过程。

四、教学理念和教学方法

算法的概念与计算机程序设计对于初中的学生来讲比较抽象,本节安排的学习内容主要是让学生通过直观的体验学习生活中的实例,引导学生了解认识什么是计算机程序和程序设计对计算机应用的重要作用。利用双板教学和小组合作讨论学习法。

五、教具准备

    双板平台

六、教学简案

教学环节

教师活动

学生活动

说明

1.将学生分为四组,每组使用一台双板平台。

2.学生学会双板使用。

3.教师准备好双板平台调试。

讨论确定组员承担角色:4人探讨程序,1人操作白板,1人讲解、其他人分析设计算法。

引导学生分工合作。

 

 

 

 

 

 

引入“神父过河”游戏,三位神父和三个野人同乘一条船过河,有以下几个限制条件:
1)神父或野人都会驾船;
2)任何时候在任何地方(此岸、彼岸或船上),神父数不得少于野人数,否则野人会吃掉神父;
3)小船一次最多可载两个人(人或野人)。

请你给神父设计一个安全过河的方法?

 

小组讨论,每个组派代表在白板前演示。每个小组记录下完成渡河的步骤,看看哪组所用步骤最少

创设情境,吸引学生的学习兴趣,引出本节任务:什么是算法。

 

 

 

刚才,我们通过一个游戏得知,完成这个游戏需要正确的步骤和方法。这就是我们接下来要学习的内容—算法。

结合过河游戏,了解算法的概念。

举生活中的例子,使同学们更加容易理解算法的概念。

算法的定义:算法是指解决问题的方法和步骤,是解题方法的精确描述。

算法的特点: 求解步骤必须是有限的,而且每个环节都必须是明确和可行的。

算法的优化:以过河为例,六步完成。

 

以过河为例,掌握算法的特点,及算法的优化。

算法的理论知识,为下一步。

刚才神父过河的方案就是用自然语言描述的算法,还有其他的描述算法的方法吗?

算法的描述:自然语言、流程图和计算机语言。这节课重点讲流程图。重点掌握流程图的五种符号的含义。

开始、结束框     

 处理框

判断框    

输入、输出框

流程线

让我们用流程图的方法来描述过河算法吧。

学生思考重点掌握流程图的五种符号的含义。

 

 

 

 

 

 

1.用流程图表示早上起床后刷牙洗脸的过程,请同学们补全流程图,分析各个小组答题情况,并讲解顺序结构。

2. :用流程图表示学校上体育课,通常在操场上,但如果遇到下雨天,就会改在室内上课。请同学们补全流程图,

分析各个小组答题情况,并讲解分支结构。

小组讨论,分析问题,画出流程图。完成学案,每个组派代表到白板上展示。

和同学们一起研究,分析,掌握学生学习情况。

机器人模拟楼道自动感应灯,并将下列步骤---①检测光线 ②检测声音 ③是否有光线 ④是否有声音放入图中相应的处理框内。

小组讨论,分析问题,画出流程图。完成学案,每个组派代表到白板上展示。

增加一点难度,两次判断,了解学生掌握情况。

根据流程图,在诺宝软件中编程。仿真演示。

讨论流程图描述算法和计算机语言描述法。

 

 

 

【总结:】

1.算法的概念,算法的特点。

2.2.用流程图表示算法有几种符号?

3.什么是程序的顺序结构和分支结构

算法的其他内容我们下节课再来讲解。

答:1.算法是指解决问题的方法和步骤。求解步骤必须是有限的,而且每个环节都必须是明确和可行的。

2.五种常用符号。

3.顺序结构是每步按顺序依次执行,分支结构先根据条件做出判断,再选择执行哪一种操作的结构叫做分支结构。

总结,并引出下节课的内容。

统计小组得分表,公布小组得分。

组长总结本节课组员表现情况,登记个人得分情况。

培养学生自主学习,自主管理的能力。