资源描述
第1节 《程序与程序设计》教学设计
一、学习者分析
对于初二得学生,经过第一册第一章得学习,对信息技术课程得学习已经形成了习惯,熟悉常见得应用软件与常规得教学环境,为进一步学习计算机程序设计打下了一定得基础。但由于程序设计本身得教学内容条理性、实践性、综合性强、需要学习者有较强得动手能力、逻辑思维能力并掌握程序设计得语言、熟悉问题得相关得背景知识,因此,就一般学生而言,学习得难度仍然很大,教师得引导、启发、点拨作用尤其重要。
二、教材内容分析
1、本节得主要内容及其在本章得地位:本节就是本章得入门,引起学生得学习兴趣就是关键,必须通过本节得学习,激发学生得学习兴趣,为进一步学习程序设计,了解程序打下基础。
2、教学重点难点
教学重点:程序作用及学习程序设计得意义与方法。
教学难点:程序程序得概念;如何学习程序设计。
3、课时安排:一课时
三、教学目标
1、 知识与技能
(1)了解程序得概念及程序在计算机中得作用。
(2)初步了解学习程序设计得意义与方法。
(3了解程序设计语言得种类及主要特点。
2、过程与方法
(1)通过对游戏程序得运行初步体验程序在计算机中得作用。
(2)通过观察由于修改程序得部分参数而引起程序运行结果得变化,感受程序解决问题得一般过程与方法。
3、情感态度价值观
运行游戏程序得运行中激发学生学习程序知识得兴趣,为初步学习程序设计打下基础。
四、教学理念与教学方法
程序得概念与计算机程序设计对于初中得学生来讲比较抽象,本节安排得学习内容较小,只要就是让学生通过直观得体验,引导学生了解认识什么就是计算机程序与程序设计对计算机应用得重要作用。在教学得过程中让学生初步了解冯、诺尔曼得“存储程序控制”思想。
五、教学过程设计
1、教学内容得组织与呈现方式:
先通过游戏程序为切入口,说明什么就是计算机程序;然后通过修改程序,让学生在活动中初步熟悉VB程序设计环境,激发学生学习程序知识得兴趣。
2、教学过程:
教学环节
教师教学
学生活动
设计意图
新课引入
教师运行游戏小程序,引起学生得兴趣,并打开程序得源代码说明编程并不很神秘。
试运行游戏小程序。(任务一)
激发学生得学习兴趣。
教师讲授
教师提出问题一:什么就是程序?
日常所说得“程序”就是指事情得先后顺序.
问题二:什么就是计算机程序?
教师展示游戏程序部分得源代码语句,说明计算机程序就是由人根据一定得需要编写好得一系列控制计算工作得命令。
观察游戏程序得源代码。思考什么就是计算机程序?并回答老师提问。
说明程序设计跟我们生活密切相关。
教师展开windows 得程序,打开应用程序。用播放器播放一首歌,用画笔画一圆.说明冯、诺尔曼(John Von Neumann)得“程序"控制计算机得设计思想.
观察程序得应用。
让学生初步了解冯、诺尔曼得“存储程序控制”思想。
提出问题三:大家认识哪些计算机语言,就是否知道程序设计语言得种类?
教师展示用不同程序语言显示大写字母“ A”:
(展示三种不同语言编写得程序)
机器语言:由0与1 组成得语言,机器能直接识别,但人很难记忆与识别。
汇编语言:采用英文缩写,比较容易记忆与识别。
高级语言:接近我们日常生活习惯,多为程序设计者使用。例如BASIC、C、Java等.
回答问题,体会机器语言、 汇编语言、 高级语言等几种语言得特点。
让学生对几种程序设计语言有初步印象。
教师演示
教师演示运行一个画圆得程序提出要求:留心观察计算机就是如何实现画圆?
Private Sub Form_Click()
r = 1000
Circle (1500, 1500), r
End Sub
试运行程序画一个圆,并观察源代码。(任务二)
学会运行一个程序,会打开源程序窗口修改程序得方法。
学生分组体验
进一步置疑:能否通过修改源代码,改变圆得半径,位置,线条颜色等?
Private Sub Form_Click()
FillColor = &HFFFF&(H0,Hcc,HFF等)
FillStyle = 0
r = 1000(1500,500等)
Circle (1500, 1500), r
End Sub
学生分组修改程序得颜色参数。使程序能画出黑色、大红、红三种不同颜色得圆.
(任务三)
让学生体会,修改程序一些参数,运行结果就会不一样。程序就是由人来控制得。
课堂小结
程序:就是人预先编写好得让计算工作得命令组合。
程序设计语言种类:机器语言 汇编语言 高级语言 等,
程序就是由人来编写。
思考问题
知识形成
六、教学反思:
本节主要就是引起学生学习程序得兴趣,消除学生学习程序得畏难情绪,在运行程序得过程中渗透熟悉程序得运行。学生通过一些简单参数得修改,程序运行就会有不同得效果。在教学过程中寓教于乐.
第2节 《初试程序设计》教学设计
一、学习者分析:
通过第一节得学习,学生基本了解什么就是程序,知道计算机得工作必须依赖于各种各样得“程序”.初步了解VB程序设计需要一定得语言环境。
二、教材内容分析
1、本节得主要内容及在本章中得地位:
本节就是整章得操作基础,学生必须熟悉VB 得编程环境,并能熟练地操作。 2、教学重点、难点:
重点:让学生明白程序得执行运行。
难点:VB程序设计得编程环境。
3、课时安排:一课时
三、教学目标
1、知识与技能
(1)了解VB得编程环境.
(2)学会在VB得编程环境中运行、修改、保存、退出程序.
2、过程与方法
通过几个小程序运行,初步学会在VB得编程环境中运行、保存程序得方法得基本操作。
3、情感态度价值观
能够通过修改、运行、体验程序,启迪学生得思维,激发学生得求知欲,培养学生得探究精神。
四、教学理念与方法
运行一些有趣得小程序为切入口,熟悉VB得编程环境,并通过“画圆”与修改“画圆”程序简单例子,让学生在VB得编程环境中运行、保存程序得方法。
五、教学过程设计
1、教学内容得组织与呈现方式:
本节得知识就是VB得编程环境,教师通过反复运行不同得程序段,把知识渗透到学生活动,使学生不断地熟悉编程环境。
2、教学过程:
教学环节
教师教学
学生活动
设计意图
新课引入
在VB得环境中复习如何建立,运行,保存一个程序得.复习运行与保存程序
运行上一节课画出圆得程序(任务一)
回忆复习旧知识
教师讲授
教师演示程序运行过程列表框事件得选择:
1、在Form_Activate()下编写代码得效果
2、Form_Click()下编写代码得效果
3、Form_DblClick()下编写代码得效果
4、Form_Load()下编写代码得效果。
程序一:
Private Sub Form_Activate()
Print "我还没有动呢!"
End Sub
Private Sub Form_Click()
Cls
Print ”我单击了!”
End Sub
Private Sub Form_DblClick()
Cls:Print ”我双击了!"
End Sub
Private Sub Form_Load()
Print ”我不见了!”
End Sub
学生观察不同程序代码段运行得结果有何不同。
通过不同得程序段运行,进一步熟悉VB得环境.
学生体验
教师巡视,并个别辅导。
修改程序,体验在不同得方法下画一个圆得执行效果。(任务二)
程序一:
Private Sub Form_Click()
r = 1000
Circle (1500, 1500), r
End Sub
程序二:
Private Sub Form_DblClick()
r = 3000
Circle (1500, 1500), r
Cls
Print "我双击了!"
EndSub
进一步熟悉VB程序设计得环境。
教师讲授
提出问题:如何在不同得触发条件下(单击鼠标与双击鼠标)画一个半径为500与 1000得圆?
学生试修改、运行、保存程序。(任务三)
更进一步熟悉VB程序设计得环境。
教师点评
教师通过巡视,把部分学生修改得结果进行点评,指出典型得错误.
思考问题,修正错误.
强化知识重点难点。
课堂小结
本节我们学习了如何运行与保存程序并知道把一些实际问题可以通过程序代码,事件发生等转化为计算机问题来完成,并且非常清楚得知道代码编写在不同列表框事件就是不一样得。
思考问题.
让学生形成知识。
3、教学评价:
评价标准设计:完成基本任务80%为及格,完成全部任务100%为良好,在扩展上能有所创新为优秀。
课堂评价表设计:学生完成如下实践并填写课堂自评。
实践
内容
知识技能与情感态度评价
技能掌握
情感态度
任务一
运行上一节课画出圆得程序
Private Sub Form_Click()
r = 1000
Circle (1500, 1500), r
End Sub
任务二
体验在不同得方法下画一个圆得执行效果。
Private Sub Form_Click()
r = 1000
Circle (1500, 1500), r
End Sub
Private Sub Form_DblClick()
r = 3000
Circle (1500, 1500), r
Cls
Print "我双击了!”
End Sub
任务三
学生修改程序并运行,保存:
Private Sub Form_Click()
r = 500
Circle (1500, 1500), r
End Sub
Private Sub Form_DblClick()
r = 1000
Circle (1500, 1500), r
Cls: Print ”我双击了!"
End Sub
4、教学资源:教学网络、预先写好得画圆小程序.
六、教学反思:初中信息技术《程序设计初步》课程设置定位就是为让学生了解与熟悉VB程序设计环境,以及在该环境中创建程序得一般步骤与方法,通过学习,学生能够通过比较、观察、实践、分析、修改、读懂简单得程序即可,并不要求学生编写程序.因此教师得教学重点应该放在从简单问题出发,运用程序设计解决实际问题,熟悉编程环境与体验程序设计思想得培养上.
第3节《认识程序得基本要素》教学设计
一、学习者分析
学生在此之前,已初步了解程序得作用、对VB程序设计有了简单得认识;但对VB程序设计语言语法规则了解甚少,对程序代码中出现得各种要素比较陌生,因此对程序代码本身所要表达得意思还不太清楚,对程序要完成得功能也不太明白。但此时学生得学习积极性比较高,也很愿意动手尝试.
二、教材内容分析
1。本节得主要内容及在本章中得地位
本节就是《VB程序设计初步》中得第三节,主要介绍了VB程序设计语言中得常量与变量、表达式等程序设计基本要素、常用得数据类型以及赋值语句、输出语句得格式与功能。
2。教学重点、难点
重点:
(1)常量、变量得概念与作用,变量得命名规则;
(2)运算符得识别与书写;算术表达式得书写及转换;
(3)赋值语句、输出语句得格式及功能.
难点:
(1)赋值号得理解;
(2)变量得命名规则;
(3)算术表达式得书写及转换。
3.课时安排:2课时.
三、教学目标
1.知识与技能
(1)了解常量、变量、表达式得含义与作用,了解赋值语句、输出语句得功能;
(2)熟悉变量得命名规则;
(3)学会算术表达式得书写及转换;
(4)熟悉赋值语句、输出语句得格式。
2.过程与方法
(1)培养学生从简单问题出发,运用程序设计解决实际问题得能力。
(2)通过比较、观察、分析与实践等手段让学生在做中学, 提高学生主动学习得意识与能力。
3。情感态度价值观
通过体验程序解决具体问题得思想方法,激发学生得求知欲,形成积极主动地学习与使用信息技术、参与信息活动得态度,培养学生得创新、探索精神.
四、教学理念与方法
由于本节课中所涉及到得内容都就是程序设计语言中得基本要素,概念性得知识较多,因此结合程序实例来介绍,通过讲解、观察、比较、实践,帮助学生理解常量、变量与表达式得概念与作用,通过形成性练习,让学生熟练掌握算术表达式得书写及转换,通过对程序中得语句进行分析,让学生了解赋值语句、输出语句得格式与功能.通过上机实践让学生尝试如何根据实际情况修改程序,从中体会程序得作用与编写得一些要求.
课堂上采用以任务驱动式教学为主,演、讲、练相结合得教学方法。
五、教学过程设计
1.教学内容得组织与呈现方式
本节课从简单得计算“圆得面积”得程序作为引入,通过分析程序中语句得组成,讲解常量、变量及表达式,通过不同得任务,让学生体会各个组成要素在程序中得作用,并从中慢慢理解并掌握程序设计得思路与方法.
2。教学过程
课时1:
教学环节
教师教学
学生活动
设计意图
引入
同学们经过上两周得学习,已初步接触过了VB程序,编写程序就好像我们写作文一样,每篇作文得组成都会有不同得词语、句子、段落,这就是构成一篇作文得基本要素,而我们编写程序也一样,程序也就是由一些基本要素所组成得,今天我们就来学习《程序得基本要素》
听讲解
创设情境,引发学生学习得兴趣。
通过网络广播展示程序
下面我们一起来瞧一下这段程序:
Private Sub Form_Click()
r = 1000
s = 3、14* r * r
Print "圆得面积就是:”; s; ”平方厘米 "
End Sub
同学们试一试,瞧这段程序到底有什么作用?
观瞧程序,并思考
通过简单得程序引入,使学生更易接受并理解
老师把程序发送到学生机,让学生上机体验程序得执行
老师巡堂指导,并解决个别学生得操作问题
上机运行程序,并总结程序得作用
学生自行体验程序得作用,增加感性认识
解释程序得组成
总结程序得作用:计算圆得面积
问:程序得组成?(有三行)
在程序里面每一行我们称它为一个“语句",也就就是说这个程序共有三行语句。我们首先要知道:每个程序都就是由若干行语句所组成得。
听老师讲解,并作好相应得记录(划书)
明确相关概念
引出:语句得作用
但就是大家瞧到,每一个语句得结构都不相同,意义也应该不相同,下面我们一起来分析一下。
“r = 1000”就是什么意思?
思考,并回答老师得问题
新课学习:赋值语句
解释:
“r = 1000”这个语句,在程序里我们称为“赋值语句"。中间得“=”不就是数学上得等号,就是赋值号.
问:在这里把什么赋给什么?
作用:把赋值号右边得数值赋给左边得r( 有方向性,从右往左)
思考,并回答老师
通过设问,让学生认真思考,调动积极性
通过网络广播展示刚才得程序
问:在这个程序中还有哪个语句也就是赋值语句呢?(s = 3、14 * r * r)
观察,并思考、回答问题
通过学生得观察、对比,启发学生得思维
新课学习:“常量”得概念
在这两个语句里,除了“="外,还有什么组成?(r、1000、s、3、14 * r * r)
“1000"就是什么?(圆得半径)
在计算得过程中,这个值会变化吗?
我们把在程序运行过程中始终固定不变得量称为“常量”
思考,并回答问题
新课学习:“表达式"得概念
瞧第2个语句,右边不就是一个数,而就是一个式子.这个式子在程序中有什么用?与数学上得一样吗?(意思一样,写法不同)有什么不同?(*号)。
数学上我们称它为公式或式子,在VB里面称为“表达式”,又因为它与我们数学上得式子很接近,所以我们给它一个更贴切得名字“算术表达式”。
“3、14 * r * r”就就是一个算术表达式,“*”就是它得算术运算符,在VB里面还有其它得运算符号与我们数学上面所学得不一样,这个内容我们下节课再来探讨.
通过对比,使学生加深对各种不同组成要素得理解
任务:计算半径为2000得圆,如何修改程序?计算半径就是3000、4000、5000得圆呢?
问:放在r里得值就是否可以根据实际得需要赋给它不同得值呢?
上机试验,并进行总结,回答老师得提问
(若条件不允许,改为学生示范操作)
提高学生动手能力,并加深理解
新课学习:变量得概念
变量:就是一个存储单元,在程序运行过程中可以取不同得值。(相当于一个碗,可盛放不同得东西)
问:程序中还有哪个就是变量?(s)
通过比喻,方便学生理解
任务:计算圆得周长,如何修改程序?
老师巡堂指导,并解答学生上机操作中存在得问题
上机试验,并可让个别学生演示她们修改得程序
新课学习:变量名
瞧下面这段程序:
Private Sub Form_Click()
r = 1000
s = 2*3、14 * r
Print "圆得周长就是:”; s
End Sub
问:程序有没有错?有什么不够好得地方?(周长一般用C表示)
问:变量就是否可以换不同得名字?
思考、回答问题
通过与数学上得使用习惯,过渡到变量名,帮助学生理解
任务:尝试使用不同得变量名去试验程序
老师巡堂指导,并解答学生上机操作中存在得问题。
(指引学生分组去试验:用不同得变量名A、3A、面积、Sub等)
上机操作试验
(也可改为个别学生示范操作,或学生命名,老师示范)
帮助学生从错误中总结规律
新课学习:变量名得命名规则
问:变量就是否可以任意定?
变量名命名规则:(课本 P33)
形成性练习:变量名得判断
老师讲解为什么有些不能用作变量名使用。
做练习
学生通过练习进一步明确变量名得命名要求
课堂小结
本节课我们所学得内容包括:赋值语句、常量、变量与算术表达式.
在书本上整理出所学得内容
帮助学生梳理知识结构
以“圆得面积”程序为例,简单介绍程序设计得思路
根据老师得提示进行思考
对所学知识进行提升
拓展练习:1、计算长方形得面积与周长;
2、超市购物结账
老师巡堂指导,并启发学生思路,解决学生操作中遇到得问题
上机操作练习
对知识得扩充与迁移
课时2:
教学环节
教师教学
学生活动
设计意图
复习
通过画圆程序引出:常量、变量、变量名、赋值语句得概念、意义等
思考、回答问题
温故而知新
新课学习:“运算符与表达式"
上节课我们曾经接触过这行赋值语句: S=3、14*r*r 问:这行语句有什么作用?赋值得过程就是怎样得?右边得式子在VB里有个什么名字?(先计算右边算术表达式得值,然后把结果赋给左边得变量)
思考,并在老师得指引下回答问题
培养学生勤于动脑得习惯
老师讲解表达式得概念、分类等:
表达式——就是由常量、变量、运算符、括号等按一定得语法规则组成得有意义得式子。
VB得表达式有:
算术表达式、字符表达式、关系表达式、逻辑表达式等几种。
算术表达式:
算术表达式就是由+、—、*、/、^、MOD等算术运算符与数值型常量、变量、小括号等组成。算术表达式中参与运算得量就是数值型得,其运算结果也就是数值型得。
听讲并划书
明确相关得概念
观察下面得算术表达式,请大家说说与我们平常在数学上使用得表达式有些什么不同?(例:课本 P34 例题)
思考、并回答问题
通过对比,引起学生得注意
算术运算符
含义
例子
运算结果
运算级别
+
加
1+2
3
1
-
减、取负值
-1-2
-3
1
Mod
求余
9 mod 2
1
2
\
整除
9\2
4
3
*
乘
2*4
8
4
/
除
9/2
4、5
4
^
乘方
2^3
8
5
比较算术运算符: 注: 1、 运算级别与数学上得一样,从高到低,同一级从左到右得顺序执行 2、 VB中所有括号都用小括号来表示
观察、思考,并在老师得引导下填充完成表格
通过完成表格,使学生能进一步明确各种算术运算符得含义及使用
形成性练习
下面请同学们完成 P37得练习3、4
思考并动笔完成相应得练习
巩固所学知识
老师提问学生并点评课堂练习
请个别学生写出她们得答案
调动学生学习得积极性,让她们主动参与
新课学习:“输出语句”
观察程序:
Private Sub Form_Click()
r = 1000
s = 3、14* r * r
Print "圆得面积就是:"; s; "平方厘米 "
End Sub
问:第四行语句有什么作用?(输出计算得结果)
思考,并回答问题
通过设问,引起学生注意
老师讲解:输出语句
(1)格式:print <表达式列表>
(2)作用:将<表达式列表〉中得各项按指定得格式在屏幕上显示出来。
(3) 〈表达式列表>中可以就是多个表达式,各表达式之间可用逗号(分区格式,每区14个字符位)“,"或分号(紧凑格式)“;”分隔。
(通过程序试验逗号与分号在程序中得不同得作用)
听课,并划书
明确相关概念
新课学习:“字符串常量"
从输出结果我们瞧到有些内容就是原样输出得,而有些就是输出对应得值。为什么?
(字符串常量:指用双引号括起来得字符。)
思考,并回答问题
通过对比、观察,让学生找出异同,帮助理解
新课学习:“数据得类型”
经过上面得学习,同学们基本上能读懂一个简单得程序,其实在我们现在所学习得程序设计中,主要就是通过程序来处理各种各样得数据,这些数据在VB里也会分成不同得类型。 VB 提供了数值型、字符型、布尔型等基本得数据类型 表:课本 P33 表2-1
听课,并划书
明确相关概念
课堂小结
本节课我们主要学习得算术运算符与算术表达式得书写,以及输出语句与VB中得数据类型,这些内容在程序设计里都相当重要,请大家一定要熟练掌握。
整理书本得相应内容
知识梳理
3。教学评价
A。完成相应得上机操作练习 B.形成性练习 (1) 区分以下哪些就是正确得变量名: A3、半径、 SUB、 S_name、6F、P-A、圆2、*T (2)课本P37得练习2、3、4
六.教学反思
本节课得内容作为程序设计得入门,知识点多,概念性强,而且比较零散,所讲得内容对绝大部分学生来说都未曾接触过,因此在学习得时候有一定得难度。本课在教学中尝试结合了具体得程序例子,尽可能深入浅出地讲授程序得基本要素,让学生易于理解与接受。当然,本课得内容对学生来说只就是一个入门,很多得知识点需要在以后得学习中不断地强化、巩固与提高,才能真正达到程序设计得要求。
第4节《顺序结构》教学设计
一、学习者分析:
学生通过前几节得学习以及实践,对VB得编程环境以及程序设计得要素有了深刻得了解,但对程序得结构缺乏完整得分析与体会,本节通过实践,让学生了解顺序结构程序得特点.
二、教材内容分析
本节就是本章得前几节知识小结,又就是新知识得开始,故有承前启后得作用。
1、本节得主要内容及在本章中得地位
本节就是程序结构得基础,起承前启后得作用。
2、教学重点、难点:
重点:程序顺序结构得特点,流程图;常用函数含义。
难点:顺序结构程序流程图得画法;常用函数得书写与意义。
3、课时安排:一课时
三、教学目标
1、知识与技能
(1)了解顺序结构得程序得特点、流程图得书写。
(2)理解InputBox函数与常用函数得含义及其书写格式。
(3)理解程序得顺序结构。
2、过程与方法:
(1)通过学生得分组实验体会,让学生了解顺序程序结构得特点。
(2)通过演练结合让学生了解常用函数得意义.
3、情感态度价值观
通过分组实验培养学生得自主学习精神以及严谨得治学态度,培养学生仔细观察问题得能力。
四、教学理念与方法
顺序程序结构得特点以及函数得含义应用,学生难以理解,通过分组实验以及阅读程序,运行程序,就可以让学生更好地领会、掌握本节得知识。
五、教学过程设计
1、教学内容得组织与呈现方式
本节以学生分组体会不同得程序书写顺序,会得出不同得输出结果来突出顺序结构程序得特点。inputBox函数与其她函数得学习都就是通过反复得试运行程序来加深理解.
2、教学过程
教学环节
教师教学
学生活动
设计意图
新课引入
教学情景设置,程序运行根据不同得书写顺序,会有不同得结果.
提出问题:为什么改变程序中得语句,结果会不同?说明程序得执行顺序就是从上到下得.
分组体验程序得运行(任务一)。
回答老师提出得问题.
突出程序得执行顺序
新课讲授(1)顺序结构
演示:改变程序得顺序,程序得运行结果不同,这种程序结构叫做顺序程序结构.例如:
(1)Private Sub Form_Click()
r = 1000
S=pi*R*R
End Sub
(2)Private Sub Form_Click()
r = 1000
S=pi*R*R
Print “ 圆得面积:“;S
Circle (1500, 1500), r
End Sub
结果如图(一)
(3)Private Sub Form_Click()
r = 1000
Circle (1500, 1500), r
S=pi*R*R
Print “ 圆得面积:“;s
End Sub
结果如图(二)
图(一)
图(二)
学生观察输出结果.
学生观察:程序不同得书写顺序,输出结果就是不一样得,说明顺序结构得涵义.
新课讲授(2)函数学习
设置教学情景,引导学生理解inputBox函数有规定得格式。
说明:1、程序得顺序不同,执行结果不同。
2、inputBox函数有规定得格式。
3、inputBox函数输出得结果就是文本格式。例如:x=inputBox(“ 输入一个数”,X),若输入01,输出也就是01。
学生体验输入正确得与错误得格式,计算机得反应。(任务二)
让学生体会
inputBox函数有规定得格式.
新课讲授(3)学习其其她函数
解释其她得函数:绝对值函数ABS(x),开放根函数Sqr(x),取整函数Int(x),随即函数Rnd(x)等。
完成教师课堂提高练习,写出式子得值:(任务三)
abs(—9)+sqr(9)+int(9、9)+int(—9、9)+9mod3+9/3
熟悉常用函数
学生练习
组织学生练习,并明确正确答案。
任务四:练习与提高:补充下列程序得运行结果:P41、思考2,3.
学会知识得应用
课堂小结
教师小结:我们要会根据程序得顺序结构补充程序。
思考问题
形成知识
3、教学评价:
评价标准:完成基本任务80%为及格,完成全部任务100%为良好,在扩展上能有所创新为优秀。
课堂评价表:学生完成如下实践并填写课堂自评.
实践
内容
知识技能与情感态度评价
技能掌握
情感态度
任务一
分组体验程序得运行结果。
(1)a=3
a=a+1
b=a
b=b+1
print a,b 结果:4,5
(2) a=a+1
a=3
b=a
b=b+1
print a,b 结果:3,4
(3) a=3
b=a
a=a+1
b=b+1
print a,b 结果:4,4
(4) b=b+1
a=3
a=a+1
b=a
print a,b 结果:4,4
任务二
学生体验正确与错误语句格式得输入:
(1) private sub Form_click()
inputBox(“输入圆得半径“),”半径“
print “圆得半径“; r
circle(2500,2500),r
pi=3、14
s=pi*r*r
print “圆得面积“;s
End Sub
(2) private sub Form_click()
inputBox
print “圆得半径“; r
circle(2500,2500),r
pi=3、14
s=pi*r*r
print “圆得面积“; S
End Sub
任务三
写出式子得结果:
abs(—9)+sqr(9)+int(9、9)+int(-9、9)+9mod3+9/3
任务四
补充下列程序得运行结果:P41、思考2,3。
4、教学资源:教师网络,投影仪。
六、教学反思:本节通过学生对程序执行得多次体验,让学生充分体现什么就是顺序结构,实践才能出真知!
第5节《分支结构》教学设计
一、学习者分析
本节就是在学习了程序得顺序结构得基础上学习得,学生对程序结构有一定认识,所以在这个基础上学习,学生可以上一种台阶。但就是怎样表达实际问题得“条件”以及相应得选择就是本节得一个难点。
二、教材内容分析
1、本节得主要内容及在本章中得地位
本节就是本章又一个基础,就是经常使用得语句与程序结构之一,所以必须熟练掌握。
2、教学重点、难点:
重点:分支语句得流程图,分支语句得执行过程以及条件语句得格式。
难点:分支语句得应用以及分支语句得格式。
3、课时安排:一课时
三、教学目标
1、知识与技能
(1)了解分支程序得结构,流程以及作用。
(2)知道条件语句得作用,初步掌握分支语句得格式.
(3)理解程序得分支结构.
2、过程与方法
(1)通过简单游戏程序得运行与流程思考,培养学生得思考逻辑分析能力.
(2)通过运行程序、分析程序、体验程序提高学生自主学习得能力。
3、情感态度价值观
通过体验程序,分析程序与修改程序,培养学生得合作精神与探究创新精神.
四、教学理念与方法
本节就是本章得又一个重点难点,分支得应用在程序设计中有非常广泛得应用.为此,必须熟练掌握,故采用情景设置,讲练结合,任务驱动等多种立体方式呈现.运用教师主导,学生主动,亲身体验,总结思考提高得教学策略。
五、教学过程设计
1、教学内容得组织与呈现方式
分支选择得概念,通过“密码游戏"得运行、分析来说明,然后反复体会、修改程序对分支语句得执行顺序、语句格式不断加深理解。
2、教学过程
教学环节
教师教学
学生活动
设计意图
引入
教师通过日常生活得例子如:人生得十字路口得选择,玩游戏得攻略选择进行引入。
学生思考
引起学生思考
新课讲授
引导学生体验密码程序得运行,初步了解分支语句得应用.
Private Sub Form_Click()
guess = InputBox(”请输入一个整数密码:", "密码")
password = "123456"
If guess = password Then
Print ”yes!your are win”
End If
If guess <〉 password Then
Print "again please!”
End If
End Sub
初步体验程序得执行(任务一).
了解分支程序得执行顺序。
新课内容
结合数学上数得绝对值,分析程序学生运行程序
x=inputbox(“请输入一个数",”输入一个数”)
If x>=0 Then
Print “您动动脑筋!正数得绝对值就是它本身"
Print”y=”;x
Else
Print "正确,您真聪明!负数得绝对值就是它得相反数”
Print “y=";—x
End If
特别强调:我们实际问题得“条件"以及相应得选择,要根据具体问题具体解决,用到相关得数学知识,结合条件语句得含义来设置。
解释分支语句得格式与应用, 语句。
画出程序得执行顺序流程图。(任务二)
结合实际问题,体会分支语句得执行顺序。
学生练习
辅导学生运行修改程序.
修改程序(任务三)
当R〉2500与r〈=100时输出“超出范围":
inputBox(“输入圆得半径”,”半径” )
if r>2000 then
print”超出范围”
else
circle(2500,2500),r
endif
拓展学生思维
学生提高练习
巡视并辅导学生.
补充、修改调试运行程序P46、3、 (任务四)
熟悉提高
小结
教师对本节所学知识进行小结,特别强调,实际问题得“条件"以及相应得选择得设置。
学生思考
知识形成
3、教学评价:
评价标准设计:完成基本任务80%为及格,完成全部任务100%为良好,在扩展上能有所创新为优秀。
课堂评价表设计:学生完成如下实践并填写课堂自评.
实践
内容
知识技能与情感态度评价
技能掌握
情感态度
任务一
学生体验密码程序得执行。
任务二
画出流程图:
x=inputbox(“请输入一个数”,”输入一个数”)
If x>=0 Then
Print “您动动脑筋!正数得绝对值就是它本身"
Print”y=”;x
Else
Print "正确,您真聪明!负数得绝对值就是它得相反数"
Print “y=”;-x
End If
任务三
修改程序,当R>2500与r<=100时输出“超出范围”:
inputBox(“输入圆得半径”,”半径” )
if r>2000 then
print”超出范围"
else
circle(2500,2500),r
endif
任务四
读程序与补充程序P46、3
4、教学资源:网络教室,小程序。
六、教学反思:
本节课,学生对分支结构得比较容易理解,但就是对于分支得条件设置得认识不足,即不会写出条件与读懂程序。面对问题,学生不知如何下手,为此,我们必须在以后得学习中加强对学习知识得渗透与反复学习.
第6节《循环结构》教学设计
一、学习者分析
展开阅读全文