- 33
- 0
- 约1.59万字
- 约 30页
- 2020-06-30 发布于江苏
- 举报
八年级信息教案
Small Basic 自编教
一、学情分析
对于学生来说, 正是想象力丰富、 朝气蓬勃的年纪, 必定对本节课的内容充满兴趣,只要教师把握得当,一定能激发学生的学习热情,达到最好的教学效果。
二、教材分析
本节课的内容可能初学者会有些难以理解,所幸的是在上节课中也已经初步教授了蒙板的基本知识和蒙板的基本原理, 这将会大大降低本节课学生使用蒙板的难度。
三、目标设计
1、知识与技能:
1) Variables 变量 语句 表达式
2)对象
2、方法与过程
通过讲解演示、学生自主操作、教师指导等环节,提高学生的模仿能力、动手能力,让学生在的基础上掌握将抠取出,并尽量做到融合的天衣无缝。
3、情感态度与价值观
通过使用工具,培养学生欣赏、并创造的能力,使用提升学生的素养。
4、教学重点与难点
教学重点: Variables 变量 语句 表达式
教学难点: 对象
四、教学方法
多媒体课件教学
五、教学过程
1
一、 Variables 变量
变量是程序用来保存信息和数据的,变量取名的规则如下:
1、变量名长度必须小于等于 40 个字符
2、变量名里面可以出现下划线 _、字母、数字
3、第一个字符必须是英文字母
4、不能用 Small Basic的保留单词作为变量名,例如: if 不好作为变量名。
5、实践证明变量名里面出现汉字不太好处理。
建议使用具有实际含义的较长的变量名, 可以提高程序的可读性; 例如下面的变量名是比较好的 :
StartingTime
Interest_Value
Letter05
JohnsAge
Number_of_Days
TimeOfDay
二、数据类型
每个变量用来存放的数据类型不同,共有三种数据类型:
1、数字 用来保存十进制的整数、小数,可以是负数。
2、字符串 也称为文本类型( text )用来保存一个文字序列,例如一句话、一个单词、一个人的姓名。字符串常量总是被用双引号括起来。
3、布尔( Boolean)类型,只能保存“ true ” 或 “ false”。此处的双引号也是必须的,这里“ true” 1。通常用来表示条件、性别等。
当变量被第一次使用时, 系统自动定义变量的类型。 赋值不匹配时系统会智能转换,但编程者心目中还是需要区分这几种数据类型的。
数组 arrays ,稍微复杂了点,略去。
A[1]=星期一
A[2]=星期二
A 是一个数组, A=[星期一 , 星期二 ] ;注意理解数组名、引用下标。系统支持两维数组。
自定义子程序(子过程)的定义和调用,稍微复杂了点,略去。
用户定义子程序,为自定义的 MySub 名称
1.Sub MySub
代码
3.EndSub
用户调用自定义子程序
MySub ()
三、语句 表达式
关键词、变量名、函数名等不区分大小写。
3.0 说明语句
2
‘ 单引号 表示注解(说明文字)。可以在语句的行末出现,可以在注解行行首出现。在源程序里,只有注解、字符串常量可以使用中文和中文标点符号。其它地方一定要用半角英文。
3.1 赋值语句
赋值 =,例如: i=1 将 1 赋值给变量 i.
赋值语句的左端必须是一个变量名,右端必须是表达式。
函数、常量、变量 以及函数的嵌套(复合),它们的运算 都是表达式。 small basic 自动计算表达式。表达式中用小括号 ()表示运算的优先次序变化,不用中括号表示。
算术运算符: + - * /
比较运算: = = = (不等于) ,(等于号第二个用途 )
逻辑运算: and(且,与) or (或)
字符串连接运算: + (这里的加号出现了第二个用途)
几个简单的数学函数:
Math.Abs(x) 取绝对值;
Math.Ceiling(x)进一法取整;
Math.Floor(x)去尾法取整;
Math.Round(x,y) x 四舍五入取整
Math.GetDegrees(x) 弧度化度数;
Math.GetRadians(x) 度数化弧度;
Math.GetRandomNumber(x) 取不超过 x 的随机正整数。
Math.Log(x) 10 为底得对数
Math.Max(x,y) 取两者中较大者
Math.Min(x,y) 取两者中较小者
Math.Pi() 圆周率
Math.Power(x,y) x 的 y 次幂
Math.Remainder(x,y) x 除以 y 的余数。
3.2 跳转语句(不建议使用)
Goto MyLabel
,,
MyLabel: 自’定义的行标
,,
3.3 条件语句
1.If (逻辑表达式 ) Then
代码段
3.EndIf
1.If (逻辑表达式 ) Then
代码段
3
3.Else
代码段
5.EndIf
以下语句有点像 ca
原创力文档

文档评论(0)