内容正文:
第一课 生活与算法
一.教学目标
1、通过生活实例体会算法思想,了解算法和变量的概念;
2、了解计算机处理问题的一般过程;
3、 通过探究学习,初步了解计算机语言的发展历程。
二.学情分析
算法是学生没有接触过的内容,在日常生活中很多问题的解决,背后都隐含着算法思想,从具体实例出发进行分析,让学生感知算法,并将算法从实际事例中抽象出来, 用自然语言进行表达,从而了解计算机解决问题的一般过程与方法。
三.重点难点
教学重点:算法的概念;用计算机处理问题的一般过程。
教学难点:变量的概念;建立数学模型。
四.教学过程
活动1【导入】引言
算法不仅是计算机理论和技术的核心,也是数学及其应用的重要组成部分。在现代社会里,计算机已经成为人们日常生活和工作不可缺少的工具。听音乐、看电影、玩游戏、打字、画卡通画、处理数据,计算机几乎渗透到了人们生活的所有领域。那么,计算机是怎样工作的呢?要想弄清楚这个问题,算法的学习是一个开始。同时,算法有利于发展有条理的思考与表达的能力,提高逻辑思维能力。
活动2【导入】情境创设
1、情境:介绍VB小游戏:神机妙算猜姓氏。
2、问题:这个游戏背后隐藏有哪些知识点,是如何实现的?
活动3【活动】学生活动
玩VB小游戏:神机妙算猜姓氏
活动4【讲授】生活实例一
例一:刷牙
步骤:1、找到刷牙工具(杯子、牙膏、牙刷等);
2、在牙刷上挤上部分牙膏;
3、在杯子上装上自来水;
4、刷牙;
5、清洗;
6、整理刷牙工具。
谁能举一个生活中的例子?(学生举例)
教师:在解决某些问题时,需要设计出一系列可操作或可计算的步骤,通过实施这些步骤来解决问题,通常把这些步骤称为解决这些问题的算法。广义的算法——解决某一问题的方法和步骤。
活动5【讲授】生活实例二
例二:互换两瓶不同的液体。
(准备好三个透明的一次性塑料杯子,三张标有X、Y、T的标签纸,在两个杯中分别装上不同颜色的液体)
教师:谁能把这两个杯子中的液体互换一下?
(请一位同学完成)
教师:谁能描述一下互换的方法与步骤?
(请一位同学回答)
教师:在三个杯子上分别贴上标签,再次描述互换过程。如果这类问题让计算机来解决,又该怎么办呢?
1、问题分析、建立数学模型。把三张标签分别张贴到三个杯子上,用三个变量X、Y、T分别表示三个杯子(变量:可以简单地理解成计算