(
课件网) 初二VB教学研讨 广州市教育局教学研究室编写的 初中《信息技术》第二册第二章 《程序设计初步》 一、问题的提出 提高学生的学习兴趣至关重要。学生学习的好坏很大程度上取决于学生积极学习时间的多少,我们应该关注怎样最大限度地增加学生积极学习时间。 因此要从学生感兴趣的程序内容开始教学。 在初二VB教学中,有比较多老师在教学中觉得很难处理,主要在于两个方面: 1、学生的学习兴趣问题。 程序设计的学习内容非常广泛,要学得好是比较难的,关键是如何把一些难懂的知识点让学生理解、掌握。 程序设计难度上要求不高,教参在这方面讲得很清楚,明确要求学生学会读懂简单的程序,让学生初步掌握顺序、条件、循环三种基本程序结构,了解程序设计的基本思想和方法,而不用编写出程序。 下面主要通过一些例子让大家总结出对一些知识点的处理方法,从而进一步提高对VB的认识和教学的灵活性。 2、如何把教学中的一些知识点处理好 二、组织好相关的例程,解决学生感觉 难学的知识点 1、 VB程序设计环境的熟悉,通过简单而有趣的例子实现。 Private Sub Form_KeyPress(KeyAscii As Integer) Print "我知道你按的是:"; Print Chr$(KeyAscii), Print "它在电脑里的值是:"; KeyAscii End Sub ① 启动VB,输入程序: 检测所按键盘字符,弹出对应的ASC码值程序: Private Sub Command1_Click() R = 2000 For K = 1 To 360 Step 1 X = 5000 + R * Cos(K * 3.14 / 180) Y = 4000 + R * Sin(K * 3.14 / 180) Circle (X, Y), R Next End Sub ②画圆程序的实现:程序用于画一个这样的圆 然后对程序进行修改: (1)将程序中的 R = 2000 改为 R = 1000 再运行; (2)将程序中的For K= 1 To 360 Step 1 改为 For K= 1 To 360 Step 10 再运行; (3)研究、理解一下该程序的作用。 学生经过这样的练习,就会觉得:程序很有意思,很容易变化,最主要的是错了的可以改,改了可以再改!对VB的界面也在不知不觉中有点印象了。特别是(1)和(2)的修改,较多学生很快就发现可以任意更改,兴趣很高。如果课堂上经常出现这种状态,就会逐步使学生在这方面的情感、态度发生重大变化。 Dim R, X, Y, K As Integer R = 2000 For K = 1 To 360 Step 1 X = 5000 + R * Sin(K * 3.1415926 / 180) Y = 4000 + R * Cos(K * 3.1415926 / 180) PSet (X, Y), 255 Rem 延时 For H = 1 To 50000 H = H + 1 - 1 Next Next 也可使用画点成圆的程序进行: (X,Y) R X=圆心5000+R*cos(K) Y=圆心4000+R*sin(K) K (5000,4000) ③ shape形状的设置,用于让学生熟悉属性 新建工程 选择工具箱中的Shape 在窗体上拖动鼠标放置一个Shape 设定属性窗口的Shape值为square 重复以上动作选不同形状 设置bordercolor 、 borderstyle、 fillcolor 和 fillstyle属性产生不同效果 ④ 分四人一组将上面表格讨论后填好。 如何讨论? 每人将自己平时的处理方法讲出,其他人记录。(五分钟内完成) 数据类型对程序设计来说是非常重要,而且越丰富越好!但对我们的学生来说,越简单就越好。所以对数据类型的处理要把它简单化,强调“表示数值就使用integer或single,表示姓名等字符串内容就用string,表示真假就用boolean”,然后在后面的讲课中遇到再重复这些类型的表示,来加强学生的记忆。 ①引入对数据类型的理解可以用表示一个人的资料信息有哪些,哪些用数值表示、哪些用文字(字符串)表示,哪些用“是”、“否”表示来引导学生。 数值:身高、体重…… integer或single 文字:姓名、住址…… string 是否:团员、性别…… boolean 2、对数据类型的理解: 程序: PRI ... ...