




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、教学进度表周次时间教学内容39月16日QQ登录窗口的制作初步认识计算机语言49月23日VB程序设计的过程59月28日VB程序的数据与表达式8、910月21日、28日几何计算(2课时)1011月4日 程序的选择结构1211月18日1311月25日程序的循环结构1412月2日整人小程序1712月23日计时秒表1812月30日小球来回弹屏幕保护程序191月6日期末考查授课时间2014年9月16日 第2周 星期2 总第1课时课题QQ登录窗口的制作初步认识计算机语言课型新授课教学时数1课时教 学 目 标(一)知识与技能:了解计算机语言;熟悉VB开发环境了解VB中的对象、属性、事件学会编写窗体的设计代码,
2、并能运行程序(二)过程与方法:通过QQ登陆窗体的制作了解并掌握程序编写的整个过程(三)情感、态度与价值观: 通过制作学生最熟悉的QQ登录界面,使学生对VB程序设计产生浓厚的兴趣。教材分析重点属性、方法和事件难点VB的集成开发环境教学方法讲授法、演示法、练习法、任务驱动法教学情景设计【学习要点】 了解计算机语言;了解VB语言的特点;熟悉VB开发环境【新课讲授】一、 了解计算机语言各种软件,包括Windows、Word、PowerPoint、各种游戏等都是计算机语言编写出来的。(演示)如贪吃蛇游戏、健康指标计算器等等。 常见的高级语言1. BASIC。入门者首选语言。指令少,容易上手,易于掌握。2
3、. PASCAL。适合科学计算、数据处理,运行编译速度快。3. C语言。主要适用于应用软件的开发,计算机专业人员的必修课。4. JAVA、.Net、PHP、C#、HTML二、 VB语言介绍VB是Visual Basic的简称,它对学习者的要求不高,但本身效率高、功能强大、实用性强。主要有如下特点:面向对象、事件驱动、软件的集成式开发、结构化。面向对象和面向过程的区别:例如五子棋,面向过程的设计思路就是首先分析问题的步骤:1、开始游戏,2、黑子先走,3、绘制画面,4、判断输赢,5、轮到白子,6、绘制画面,7、判断输赢,8、返回步骤2,9、输出最后结果。 把上面每个步骤用分别的函数来实现,问题就解
4、决了。 而面向对象的设计则是从另外的思路来解决问题。整个五子棋可以分为:1、黑白双方,这两方的行为是一模一样的,2、棋盘系统,负责绘制画面,3、规则系统,负责判定诸如犯规、输赢等。第一类对象(玩家对象)负责接受用户输入,并告知第二类对象(棋盘对象)棋子布局的变化,棋盘对象接收到了棋子的变化就要负责在屏幕上面显示出这种变化,同时利用第三类对象(规则系统)来对棋局进行判定。 可以明显地看出,面向对象是以功能来划分问题,而不是步骤。三、 VB的开发环境四、 制作QQ登录界面【学生练习】完成QQ登录界面的制作,并保存工程提交。教学后记授课时间2014年9月23日 第 4周 星期2 总第2课时课题VB程
5、序设计的过程课型新授课教学时数1课时教 学 目 标(一)知识与技能:了解计算机语言;熟悉VB开发环境了解VB中的对象、属性、事件学会编写窗体的设计代码,并能运行程序(二)过程与方法:通过QQ登陆窗体的制作了解并掌握程序编写的整个过程(三)情感、态度与价值观: 通过制作学生最熟悉的QQ登录界面,使学生对VB程序设计产生浓厚的兴趣。教材分析重点属性、方法和事件难点VB的集成开发环境教学方法讲授法、演示法、练习法、任务驱动法教学情景设计【新课引入】【新课讲授】对象名称属性、方法或事件(属性、方法或事件)作用说明登陆窗体Form1Height属性、Width属性窗体的高度和宽度登陆窗体Form1Hid
6、e方法隐藏登录窗体图片Image1Height属性、Width属性图片的高度和宽度图片Image2Height属性、Width属性图片的高度和宽度图片Image1Picture属性显示的图片图片Image2Picture属性显示的图片文本框(输入帐号)Text1Text属性Text属性记录输入的值(账号)文本框(输入密码)Text2PasswordChar属性输入密码时显示的字符按钮(登陆)Command1Click事件点击按钮执行登陆事件按钮(退出)Command2Click事件点击按钮执行退出事件一、 属性对象的属性:指对象(窗体、控件)的大小、颜色、方位等一系列外观或内部构造的特征1.
7、Height是高度,Width是宽度VB使用的是twip坐标系统,它与像素(pixel)不同,它们之间的转换关系为15twip=1pixel。已知“qq1.jpg”的高度为139pixel,宽度为379 pixel,则将之改为twip单位,即height属性应该为_twip,width属性应该为_twip;已知“qq2.jpg”的高度为98 pixel,宽度为100 pixel,则将之改为twip单位,即height属性应该为_twip,width属性应该为_twip;2. Picture属性将Image1的Picture属性设置为qq1.jpg,将Image2的Picture属性设置为qq2
8、.jpg.3. PasswordChar属性参考P59一点通,将密码Text2控件的PasswordChar属性改成“*”二、 事件对象的事件:指对象(窗体、控件)对外部条件的响应。VB是由事件触发(事件驱动),例如单击某个按钮(Click事件),文本框内容变更(Change事件)1. Click事件参考P60。 单击“退出”按钮触发的事件为结束本程序。 单击“登录”按钮触发的事件为弹出一个消息框并且将本窗体隐藏;三、 方法对象的方法:指对象(窗体、控件)所进行的操作。例如窗体的隐藏、刷新;图像对象的移动等。1. Hide方法单击“登录”按钮后,将QQ登录窗体隐藏,即form1.Hide保存工
9、程到自己的文件夹内,保存窗体名为“login.frm”,保存工程文件为“login.vbp”,生成exe文件,文件名为“login.exe”【学生练习】教学后记授课时间2014年9月28日 第5周 星期2 总第3课时课题VB程序的数据与表达式课型新授课教学时数1课时教 学 目 标(一)知识与技能:掌握VB中常用的数据类型掌握VB中常量和变量的说明方法(二)过程与方法:通过分数计算器的制作,体会使用VB编写程序的整个过程(三)情感、态度与价值观: 培养勇于实践、勤于思考和善于总结的科学探索精神与严谨的治学态度。教材分析重点常见的数据类型;常量、变量说明方法难点常量和变量的说明方法教学方法讲授法、
10、演示法、练习法、任务驱动法教学情景设计【新课引入】展示本节课任务:完成分数计算器的制作。【新课讲授】一、 基本数据类型1、整型(integer) 不带小数点的整数;整型的标识符为integer,取值范围为-3276832767;如范例中的语文、数学、英语、总分采用整型2、长整型(long)与integer一样存取整数,但取值范围较大。取值范围为-214748364821474836473、实数型(single)可存储小数或者整数。如范例中的平均分可能会取小数,所以用实数型表示。4、字符串型(string)由字母、数字字符构成的序列,必须用双引号括起来。例如“张三”、“zhangsan”、“12
11、3”。注意:“123”和123是有区别的二、 常量在程序运行过程中,取值不变的量称为常量。常量定义部分的一般形式为:Const常量名 as 类型=表达式例如下列的常量说明语句,哪个是正确的?A. Const x as integerB. Const x as integer=3.14C. Const x as single=3.14D. Const name as string=“张三”E. Const name as string=张三三、 变量在程序运行过程中,取值可以改变的量称为变量。变量定义部分的一般形式为:Dim变量名 as 类型例如:Dim yw as integer Dim sx
12、 as integer Dim yy as integer也可以放在同一行,如上述语句可以写成:Dim yw as integer, sx as integer, yy as integer是正确的Dim yw as integer, sx as integer, yy as integer,pjf as single就是错误的四、 分数计算器的制作【学生练习】完成分数计算器的制作,并保存工程提交。教学后记本范例与学生实际生活相关,方便学生理解,学习效果不错。学生容易出错的地方:控件的名称写错,导致编译时“要求对象”授课时间2014年10月21、28日 第8、9周 星期2 总第4、5课时课题几
13、何计算课型新授课教学时数2课时教 学 目 标(一)知识与技能:了解顺序结构的特点掌握VB语言中的赋值语句;(二)过程与方法:通过完成自动饮料机的制作,掌握VB的赋值和输出语句,并尝试解决实际问题。(三)情感、态度与价值观:培养学生发现问题、思考问题和解决问题的习惯;培养学生初步的程序设计思维。教材分析重点TextBox、Image、Label的使用;赋值语句难点对顺序结构的理解和运用;Label和TextBox的使用教学方法自学法、练习法、任务驱动法教学情景设计【新课引入】展示本节课任务:完成分数计算器的制作。【学生练习】第一个窗体中:长方形计算按钮代码提示:长方形面积计算代码提示:教学后记授
14、课时间2014年11月4日 第10周 星期2 总第6、7课时课题程序的选择结构课型新授课教学时数2课时教 学 目 标(一)知识与技能:认识选择结构的特点掌握条件语句学会使用条件语句解决实际问题(二)过程与方法:在老师的指导下,通过QQ登录界面的制作和完善体验自主学习并获得成功的喜悦。(三)情感、态度与价值观:培养学生的逻辑思维能力、促进学生对计算机解决问题方法的理解;在自主探究解决问题的过程中,让学生体验学习的乐趣。教材分析重点巩固选择结构的格式、执行过程及其功能。难点巩固选择结构的格式、执行过程及其功能教学方法讲授法、演示法、练习法、任务驱动法教学情景设计【新课引入】展示本节课任务:完成QQ
15、登录界面的注册、登录。 【新课讲授】一、 注册窗口的完成1. 使用user记录昵称,使用pass记录密码,即Public user, pass As String2. “退出”按钮代码为End;3. “注册”按钮实现记录用户输入的账号和密码,并显示登录窗体,隐藏注册窗体;代码为:user = Text1.Textpass = Text2.Textform2.Showform1.Hide二、 登录窗体的完成1. 如果用户在登录窗体输入的账号和密码与注册窗体输入的一致,则显示登录后的窗口,否则提示“账号或密码错误”。2. 退出”按钮代码为End;3. “登录”按钮代码为:If user = Tex
16、t3.Text And pass = Text4.Text Then form3.Show form2.HideElse MsgBox ("帐号或密码错误")End If【学生练习】完成QQ注册、登录界面的制作,并保存工程提交。【扩展练习】Option控件的使用。“返回重选”按钮代码为:Form1.ShowForm3.Hide“返回重选”按钮代码为:Form1.ShowForm2.Hide“提交”按钮代码为:If Option1.Value = True ThenForm1.HideForm2.ShowElseForm1.HideForm3.ShowEnd If教学后记学生
17、兴趣盎然,课堂气氛活跃,掌握情况很好。授课时间2014年11月25日 第13周 星期2 总第8课时课题程序的循环结构课型新授课教学时数1课时教 学 目 标(一)知识与技能:认识循环结构的特点掌握For循环语句学会使用For循环语句解决实际问题(二)过程与方法:初步学会使用For循环语句解决简单实际问题。(三)情感、态度与价值观:培养学生研究性学习能力、逻辑思维能力以及温故知新的学习兴趣和创新精神。教材分析重点掌握For/Next循环语句的格式和执行步骤难点For/Next循环语句的格式和执行步骤教学方法讲授法、演示法、练习法、任务驱动法教学情景设计【新课引入】师:5、4、3、2、1,我们现在开
18、始上课。刚才我们看到一个倒计时的程序,在日常生活中我们经常会遇到这种情况,例如十运会的倒计时牌;十字路口的红绿灯;火箭发射最后的数秒。我们如何在计算机中用VB来实现以上的功能呢?【复习回顾】师:jishi Text显示的内容是5,写出相应的语句? 生:jishi.Text=5 添加Delay(1)【新知学习】一、 猜测各语句的功能程序功能Dim i As Integer定义整型变量iFor i = 5 To 0 Step -1控制变量5-0变化Jishi.Text = i显示变量i的值(5、4、3、2、1、0)Delay (1)延时1秒Next i二、 For语句的格式For <循环变量
19、>=<初值> To <终值> Step <步长> <语句>Next <循环变量>三、 For语句的执行过程 【学生练习】1. 在屏幕中显示5、4、3、2、1、0。做好后生成工程1.exe2. 在屏幕中显示12、22、32、42、52 。做好后生成工程5.exe【新课讲授】【新知拓展】暴力破解密码算法分析:从0到999999依次尝试,如果某个数字和密码相等,则输出、退出循环;否则继续尝试下一个数。密码变量为pass循环变量的初值为_? 循环变量的终值为_?步长为_?循环语句为_?如果破解成功,循环变量的值为_?如果破解不成功,循环
20、变量的值为_?For i=_ to _ step _ If _ then jieguo.text=_ exit for end _Next _ If i=_ then jieguo.text=“破解失败”End if教学后记授课时间2014年12月2日 第14周 星期2 总第9课时课题整人小程序课型新授课教学时数1课时教 学 目 标(一)知识与技能:认识循环结构的特点掌握For循环语句学会使用For循环语句解决实际问题(二)过程与方法:初步学会使用For循环语句解决简单实际问题。(三)情感、态度与价值观:培养学生研究性学习能力、逻辑思维能力以及温故知新的学习兴趣和创新精神。教材分析重点掌握Fo
21、r/Next循环语句的格式和执行步骤难点For/Next循环语句的格式和执行步骤教学方法讲授法、演示法、练习法、任务驱动法教学情景设计【新课引入】展示几个整人小程序:鼠标狂按的“数羊”、定时关机、新建无数文件的三个程序【新知学习】一、 数羊程序中的10可以更改二、 定时关机程序中的60即60秒三、 新建文件【学生练习】教学后记授课时间2014年12月23日 第17 周 星期2 总第10课时课题用定时器设计的工程计时秒表课型新授课教学时数1课时教 学 目 标(一)知识与技能:掌握VB内部函数Timer的用法掌握设置shape控件属性的方法(二)过程与方法:学会使用Timer制作一个功能齐全的计时
22、秒表(三)情感、态度与价值观:培养学生研究性学习能力、逻辑思维能力以及温故知新的学习兴趣和创新精神。教材分析重点Timer的用法难点Timer的用法教学方法讲授法、演示法、练习法、任务驱动法教学情景设计【新课引入】本节课我们将利用VB内部函数Timer制作一个计时秒表,效果如下图:【新课讲授】“计时秒表”是利用VB内部函数Timer,该函数报告从当天零点到现时的总秒数。如果两次启用此函数,就可以得到这两次启用时的时间差,也就起到了计时的作用。“计时秒表”程序采用两种计时方式,如果计时的时间间隔较短,可以用鼠标按键放下时开始计时,鼠标键释放时结束计时的方式,程序中用Command_MouseDo
23、wn()和Command_MouseUp()两事件来处理计时的;如果计时的时间间隔较长,则可以分别按“计时开始”和“计时结束”两命令按钮来计时,这两个命令按钮都是响应鼠标单击事件的Command_Click()。程序的表达式:Int(Timer-start)*1000)/1000是计算“计时秒表”结束时与启动时的时间差,并精确到1/1000秒。 本程序使用了一个Shape1控件,它用Timer1定时器每隔0.5秒驱动一次,以显示计时器的工作状态,在计时还是不在计时。代码讲解:Dim start, start1 '变量说明语句Dim a As IntegerPrivate Sub Com
24、mand1_Click()Label1.Caption = "" '清空Label1End SubPrivate Sub Command2_Click()start = Timer '计时开始,start取当前时间Shape1.Visible = True '计时开始,shape1显示End SubPrivate Sub Command3_Click()Label1.Caption = Int(Timer - start) * 1000) / 1000 & "秒" '计时结束,label1显示当前时间与start的
25、差值,并精确到小数点后3位Shape1.Visible = False '计时结束,shape1不可见End SubPrivate Sub Command4_Click()End '退出程序End SubPrivate Sub Command5_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)start = Timer '取鼠标按下时的时间End SubPrivate Sub Command5_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single)Label1.Caption = Int(Timer - start) * 1000) / 1000 & "秒" '取鼠标释放时的时间与按下时间的差值,并精确到小数点后3位End SubPrivate Sub Form_Load()Shape1.Visible = Fals
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 重庆公共卫生试题及答案
- 跨国团队管理中的文化差异与融合策略试题及答案
- 音乐节奏的类型与其运用技巧研究试题及答案
- 王朝霞英语试题及答案
- 社会调查试题及答案
- 保障患者隐私医院管理的新要求
- 注册土木工程师考试基础试题
- 煤炭检测试题及答案
- 2025-2030中国城市公交行业市场深度调研及投资策略与投资前景研究报告
- 电子商务概念试题及答案
- 轻型载货汽车制动器设计
- 高考语文120个重点文言实词
- 江苏省粮食集团招聘笔试题库2024
- 2023年全国职业院校技能大赛-老年护理与保健赛项规程
- 2024年深圳市彩田学校初中部小升初入学分班考试数学模拟试卷附答案解析
- 2024年安徽安庆市交通控股集团有限公司招聘笔试冲刺题(带答案解析)
- 《沙龙培训》课件
- 充电桩四方协议书范本
- 中考英语情景交际和看图写话
- 知道智慧网课《科学社会主义概论》章节测试答案
- 事故调查分析课件
评论
0/150
提交评论