广东省初中八年级下B版信息技术vb全套教案课程.docx
《广东省初中八年级下B版信息技术vb全套教案课程.docx》由会员分享,可在线阅读,更多相关《广东省初中八年级下B版信息技术vb全套教案课程.docx(49页珍藏版)》请在冰豆网上搜索。
广东省初中八年级下B版信息技术vb全套教案课程
八年级下B版信息技术VB课程全套教案(粤教版)
时间:
课题
《感受程序设计的魅力——初识计算机程序》
教
学
目
标
一、教学内容分析和设计:
本节课教学内容为第二册下第一章感受程序设计的魅力第1节的内容,主要学习程序、程序设计语言的概念和VB的创建工程、设计界面、编写程序、保存文件、运行程序等操作方法。
二、教学对象分析:
本节课的授课对象为初二年级学生,这阶段的学生理解能力和接受能力较强。
初一年级时学生已学习了一些程序设计语言的概念,知道计算机能直接认识的语言为机器语言,为本节课的学习打下了一定的基础。
三、教学目标:
1、知识与技能:
(1)了解程序的概念以及程序在计算机中的作用
(2)了解程序设计语言的不同类型、特点和发展趋势
(3)了解程序设计的方法
(4)了解VB程序设计环境
2、过程与方法:
(1)掌握在VB程序设计环境中创建程序的一般步骤和方法
(2)学会用VB创建第一个程序
3、情感态度与价值观:
(1)注重学生的自学能力的培养。
(2)鼓励学生动手、动脑,培养勤于动手、主动探究的精神。
(3)培养学生利用信息技术解决实际问题的能力。
教学重点
程序的概念和作用、创建VB程序的一般步骤和方法
教学难点
程序的作用、窗体文件和工程文件的保存
主要教法
对于程序与程序设计语言等概念,学生学习起来较枯燥,故先安排学生带着教师提出的几个问题,看书思考和自学,再由教师组织学生个别回答、师生举例、师生讨论、归纳等活动来将几个概念弄清楚。
对于VB软件的学习,教师先展示一个由VB开发的小游戏,师生一起参与游戏的使用,让学生感受到VB软件的实用性,充分调动学生积极使用VB开发小程序的愿望,再由教师示范讲解VB程序设计环境中创建程序的一般步骤和方法,最后由学生动手尝试使用VB。
课时:
1课时
教 学 过 程
教学环节
教师教学
学生活动
设计意图
导入
教师运行展示本学期将要完成的VB程序
思考:
计算机程序是什么?
VB是什么?
他是如何做出程序的?
激发学生兴趣。
新课讲授:
程序与
程序设计
[布置学生看书自学并思考]
1、日常生活中的所说的”程序”是指什么,而计算机程序又是指什么?
你能谈谈你所接触过的程序吗?
2、现代计算机设计中,普遍采用的是一种”存储程序控制”的思想。
这种思想是谁提出来的,你能描述一下这种思想所包含的内容吗?
3、程序设计语言种类繁多,总的来说,共分为几种,分别是什么?
(教师展示课件中的思考题)
学生看书,并思考问题
学生
自主学习
教学环节
教师教学
学生活动
设计意图
新课讲授:
生活中的程序与计算机程序
[教师提问学生第一题,并组织讨论]
个别学生回答第一题,全班讨论并在书上划下重点
教师用课件配合学生的学习和教师的讲解
讨论、小结释疑
[教师重点讲解程序的作用]
[教师提问学生第二题,并组织讨论]:
人如何利用程序来控制计算机工作呢?
(”存储程序控制”的思想)
个别学生回答第二题,全班讨论并在书上划下重点
[教师提问]:
如何编写程序,例新年倒计时程序分析
[教师组织讨论并讲解]:
利用程序设计语言来编写程序,让计算机明白我们的意思。
学生思考、讨论
[教师提问学生机器语言与汇编语言,并组织讨论]
个别学生回答,全班讨论并在书上划下重点
[教师组织讨论并讲解]:
三种不同语言的各自特点
学生思考、讨论
导入VB新课
[教师展示一个用VB编写的新年倒计时]:
新年倒计时
学生参与探究
充分调动学生积极使用VB开发小程序的愿望
新课讲授:
初识VB
[教师演示讲解创建一个VB程序的步骤和方法]
1、启动/关闭VB
2、创建工程(新建文件)
3、简单地设计窗体界面
(caption---窗体的标题)
4、编写程序
(双击窗体,对象:
form事件:
click)
5、保存文件
(1)保存窗体文件(*.frm)
(2)保存工程文件(*.vbp)
6、打开文件
(先打开工程文件,再打开窗体文件)
7、运行程序/结束程序
学生观看演示、思考、理解、参与讨论
教师
示范操作
学生做VB新年倒计时练习
[教师布置任务一,下发微视频,并巡堂答疑]
学生练习:
任务一:
打开VB,打开新年倒计时小程序,完成修改
学生
操作实践
教师
巡堂答疑
[教师布置任务二,并巡堂答疑]
教师收集学生做练习二中出现的较多问题
学生练习:
任务二:
完成书本P9实践题。
对于完成任务较快的学生,
[教师布置拓展任务-新年倒计时的延伸——倒计时一分钟声音提醒,并巡堂答疑]
学生练习:
拓展任务:
倒计时一分钟声音提醒
小结
[教师小结]
小结本节课的主要内容,布置未完成拓展任务的学生课后请教教师和其它学生。
小组成员相互检查练习完成情况
课后
反思
时间:
课题
给你点颜色瞧瞧——感受可视化程序设计
教
学
目
标
(1)知识与能力目标:
(1)?
了解程程序设计、程序设计语言
(2)?
了解VB语言环境.?
(3)?
了解对象、属性、事件等面向对象程序设计的概念
(2)过程与方法目标:
体验简单的程序和界面设计。
(3)情感态度与价值目标:
(1)?
鼓励学生对知识进行迁移,完成创新活动,提高教学的实效性。
?
(2)?
培养学生探究精神与独立操作能力。
教学重点
了解程序设计的意义,建立起程序设计思维雏形。
教学难点
对象概念的理解
主要教法
讲授演示法+上机操作
教 学 过 程
教学环节
教师活动
学生活动
设计意图
导入
引言:
李明陪妈妈去银行的ATM机取款,他发现自动取款机的登陆界面和操作界面是不同的窗口,VB中怎样做到这一点呢?
观察和操作VB,进行讨论,发言
让学生轻松了解控件的作用
窗体及其操作
1、教师演示跳转窗体.vbp程序
2、认识窗体
3、添加窗体
4、修改窗体名称
5、设置窗体背景颜色
6、修改窗体标题
7、编写跳转功能的程序代码
8、程序运行与测试
听课并进行任务操作跳转窗体.vbp程序
让学生掌握VB中的窗体操作。
感受神奇的控件属性
实例会捉迷藏的按钮.vbp
1、添加按钮控件
2、设置按键属性
可通过属性窗口或代码进行设置
对象名.属性名=属性值
完成会捉迷藏的按钮.vbp程序。
控件的属性可以根据需要设置,从而达到不同的设计效果。
对象与事件
对象——属性
事件——响应
概念对学生而言比较抽象,教学中避免直接抽象概念的说教。
通过具体的操作事例,引领学生分析、思考、讨论、类比,自然而然形象化理解抽象的概念,让学生感受到技术的发展很多时候来源于需求。
对会捉迷藏的按钮的事件进行讨论,发言,探究常见的事件功能表。
学生自主探究。
拓展探究
会捉迷藏的按钮程序,观察背景颜色在什么事件下发生变化,体会不同事件的奇妙效果。
学生通过探究完成术士图1-23.
让学生进一步深入体会“事件”
作业
完成本章检查站
学生完成书本上练习
复习与巩固
课后
反思
时间:
课题
电子相册
教
学
目
标
照片是日常生活的缩影,用简单的方法把定格美好时刻的记忆做成一份精美的电子相册已是低碳生活的时尚代表。
控件是面向对象程序设计中重要的元素。
控件的种类也非常的多,无法一一介绍,但是具有共同的特点。
通过某一类控件的学习可以举一反三,自主学习和使用其他控件。
本节课将选用控件中的图形框控件,设计制作一个精美的电子相册程序。
让学生通过生动形象的实例,走近、理解控件的使用,程序代码的编写等,逐步熟悉对象、属性和事件,从而掌握应用VB控件的一般方法。
知识与技能:
1.掌握如何设置Image控件的picture属性。
过程与方法:
通过电子相册的制作,掌握通过事件处理过程代码来修改对象属性的方法
情感态度与价值:
通过实例的制作,培养学生学习VB的激情和兴趣。
教学重点
1.掌握如何设置图形框控件的picture属性。
2.LoadPicture()函数的使用。
3.多种方法修改对象属性值。
教学难点
1.学会使用App.Path得到相对路径的方法。
2.用代码来修改对象属性值。
主要教法
讲授法、讨论法、操作实践法
教 学 过 程
教学环节
教师活动
学生活动
设计意图
导入
按照学生的认知规律,遵循先易后难、先具体后抽象的原则。
呈现电子相册(名犬相册)。
首先让同们们一起欣赏一个电子相册,在欣赏的同时,请同学们仔细观察、认真思考,想一想这个相册需要用到哪些素材?
是怎么制作而成的呢?
通过老师的引导,掌握知识要点,学生进行操练,自己进行探究。
对电子相册的欣赏,激起学生的创作欲望。
新知探究
教师演示图形框控件的应用及注意点,引导学生学习新的知识,在学生操作时教师巡视帮助。
听课并进行任务操作跳转窗体.vbp程序
提高学生的信息素养,培养学生的自主学习能力。
新课讲授
演示电子相册制作流程(任务分析、设计界面、编写代码、调试运行)制作电子相册需要先准备
图片素材,并与工程文件放在同一文件夹中。
教师引导完成按钮代码的编写。
观察、听讲、对比学习并
展开小组竞赛活动。
尝试完成其他3个按钮的代码编写。
字体的设置和输出的文字内容、位置自定。
讲练结合,对比应用,营造课堂气氛,学以致用
拓展提升
演示作品,请学生进行评论,老师加以补充?
学生进行评论
进行交流与评价。
通过实践操作练习巩固所学知识,提高学生的审美意识
评价小结
对本节课的知识进行小结?
明确本节课的学习内容
了解学生本节课知识的掌握情况。
再次奠定电子相册的制作意义。
课后
反思
时间:
课题
投票器:
拳皇
——变量的概念及应用
教
学
目
标
知识与技能
1、知道变量的概念,了解变量在程序设计中的重要作用。
2、知道数据有类型之分,掌握整数型变量的定义方法。
3、理解赋值符号的含义,掌握赋值语句的用法。
4、理解并能使用代码调整对象在窗口中位置。
5、理解顺序结构的程序编写。
过程与方法
1、在自学相关概念后,通过提炼文字法,理解变量的定义。
2、通过观察法,找出移动对象会改变的属性,并能通过反向思维法用代码来移动对象的位置。
3、通过模仿法,在理解既有代码的基础上,仿写代码。
4、通过迁移法,借鉴游戏经验,改造既有程序。
情感态度与价值观
1、通过贴近生活的案例教学,培养学生发散的思维和对学习程序设计的兴趣爱好。
教学重点
变量的定义。
赋值语句的使用。
教学难点
能灵活使用赋值语句改变变量和控件的属性值。
主要教法
以任务驱动,小组合作交流探究为主要活动方式,在分组过程中强调优势互补的合作方式。
教 学 过 程
教学环节
教师教学
学生活动
设计意图
1
导入、分析程序
导入:
今天来玩一个游戏——拳皇,(板书课题)。
体验游戏,提出问题。
提问:
这个小游戏是如何运行的?
引导:
当我们对程序中的什么对象做了什么操作后,哪些对象发生了什么变化?
(板书:
事件和两个功能)
体验范例程序——《拳皇》游戏,并分析游戏功能。
学生分析得出游戏的两个外显的功能及其激活事件。
点击加血按钮后血量加1和位置升高。
学生分析游戏功能。
通过有效提问,让学生注意观察,了解各对象之间的关联。
2
变量的概念
引出需要使用变量来存储当前血量值。
(板书副标题:
变量的概念及应用)
布置自学变量的概念的学习任务。
(学习指引1)
变量在上学期已经学过,展示七下58页,强调知识要复习。
解释变量对于程序设计的重要作用及意义。
自学31页下方:
1.变量。
完成习题1、2
3.
变量的命名规则
布置自学变量的命名规则的学习任务。
(学习指引2)
通过易学布置抢答题2道。
根据学生完成情况,分析习题或者省略分析过程。
自学变量的命名规则,用抢答的形式完成习题3、4。
自学并通过习题巩固学习内容。
4
数据类型与定义
教师讲解变量的类型与定义的申明整数型变量的方法。
在程序中示范整数型变量的定义的方法。
学生听讲解。
模仿教师,自行在程序的通用-声明中定义两个变量s1和s2。
模仿完成变量的声明。
5
赋值语句
讲解赋值语句的用法。
板书:
赋值=,看作<=
用法:
变量名=表达式
通过易学的抢答题检验掌握程度。
(视学情)教师结合板书讲解习题
学生听教师讲解。
完成抢答题。
学习概念及用法,考察概念掌握程度。
赋值号和变量是整个程序设计的基础,让学生在初次接触时,就能打下牢固的基础,留下清晰的印象
教学环节
教师教学
学生活动
设计意图
6
分析程序功能的实现途径
回顾游戏的两个功能及其触发方式,在实现过程中引出显示血量功能,请学生实现前两个功能,同时板书具体代码。
(视学情)教师演示增加和显示血量变量的代码。
回答游戏的前两个功能的实现方法和代码,及其触发方式。
学生编写程序实现增加和显示血量的代码。
及时总结并使用赋值语句来实现游戏的两个功能。
逐步实现,分解难度。
7
VB中的坐标系
实现第三个功能时,教师演示人物图片上移,让学生观察,猜想,写代码(板书)和调试验证猜想。
观察教师演示实验,猜想和上移会变动的属性,再用代码实现,最后调试验证猜想。
通过探究性学习,发现规律,应用规律。
8
仿写完整代码
让学生仿写莉安娜的加血代码
根据完整的八神加血代码,仿写莉安娜的加血代码
复习巩固知识。
9
小结
结合板书小结:
某个控件的某个事件代码中,不仅可以改变自身属性,还能改变变量和其他控件的属性,这就把某个控件和其他和其他控件联系起来。
控件-属性,慢慢让学
听教师分析总结。
总结规律,拓展编程思想,发展计算思维。
10
拓展
引导学生改进游戏功能。
指导其改进代码。
回答此游戏的改进方向。
两人一组完成改进代码。
提出改进意见,实现改进功能,提升学习成就感。
11
展示与交流
帮助学生展示的作品。
引导学生互评和提出更多改进意见。
请完成改进代码的同学展示其程序。
请其他同学提出等多的改进意见和实现思路。
碰撞思维,相互启发。
板书设计
拳皇
——变量的概念及应用
赋值=,看作<=
用法:
变量名=表达式
单击票数+1->s1=s1+1
CmdBoy->显示票数->LabBoy.Caption=s1
按钮后人物图片升高->ImgBoy.Top=ImgBoy.Top-100
程序界面
课后
反思
时间:
课题
模拟抽奖箱
教
学
目
标
知识与技能:
1、?
理解VB中Rnd函数的功能?
2、?
掌握利用Rnd函数产生某范围内随机整数的方法?
3、?
应用Rnd函数进行程序设计,解决实际问题
过程与方法:
1、?
通过实例演练,体验VB应用程序中代码编写、程序调试与保存的过程?
2、?
通过VB程序的界面设计,强化各种控件相关属性的设置方法?
3、?
通过解决实际问题的过程,领会计算机解决问题的思路与方法?
情感态度与价值观:
体验计算机解决实际问题的过程,产生学习程序设计的兴趣
教学重点
理解和掌握利用Rnd函数产生某范围内随机整数的方法
教学难点
控件数组的调用。
主要教法
讲解,探究,任务驱动和自主学习相结合。
教学
环节
教师活动
学生活动
设计意图
导入与新课
年会抽奖情景导入
分析人工抽奖和计算机抽奖
通过实际案例学会任务分析。
新课
讲解
1、TextBox控件
操作与掌握TextBox控件
2、控件数组
?
自我探究和建立控件数组,
掌握控件数组的引用和数组的开始是0.
3、随机函数。
讲解Rnd函数的格式、功能及注意事项?
格式:
Rnd[(参数)]?
功能:
产生一个[0,1)范围内的随机数
通过实例体会Rnd函数的格式、功能及注意事项
学生创建随机函数。
观察每次的输出结果。
随机函数要初始化。
改变随机数的范围
得出序列一样的结论,引出随机函数要初始化。
通过乘一个数来改变其大小。
取整函数Int
学生对Int函数进行探究,完成产生一个不大于10的整数,产生0~2之间的整数。
通过学生的自主探究,完成Int函数的学习。
完成程序
教师指导学生完成模拟抽奖箱程序的编写与调试
学生完成模拟抽奖箱程序的编写与调试。
通过实例演练,体验VB应用程序中代码编写、程序调试与保存的过程,通过VB程序的界面设计,强化各种控件相关属性的设置方法。
程序界面
课后
反思
时间:
课题
我的滑板车
----VB逐帧动画
教
学
目
标
本节课是广东高等教育出版社出版的深圳市八年级信息技术下册第二章《程序设计入门》第四节逐帧动画教学内容。
本节课的主要内容是学习和应用Timer控件、OptionButton控件。
本节课的教学对象是八年级的学生,他们求知欲、好奇心非常强,喜欢动漫,爱玩计算机游戏,如果在教学中教师循循善诱,充分利用学生强烈的好奇心,采用动漫游戏的方式,充分调动学习兴趣,激发学习积极性,可以使看似枯燥的程序设计变得其乐无穷,学生在问题解决中掌握timer控件循环作用Optionbutton控件的交互选择功能、以及程序设计的方法和技巧。
此外,学生争强好胜,在教学中开展小组合作组间竞争能激发学习热情,提高学习效率。
教学目标:
知识与技能:
掌握Timer控件、OptionButton控件的功能和用法
过程与方法:
1.通过用vb制作逐帧动画,培养学生的逻辑思维能力.
2.使学生初步具有程序设计的思想,引导运用程序解决实际问题的思维方式。
情感态度与价值观:
1.通过用vb制作逐帧动画,使学生对vb编程的功能有新的认识,增强学生学习兴趣和内驱力。
2.通过成功制作动画作品,使学生获得成就感,增强自信心。
教学重点
Timer控件、OptionButton控件的功能和用法
教学难点
1.理解Timer控件的interval属性的内涵;
2.灵活运用Timer控件、OptionButton控件,制作动画,解决实际问题。
主要教法
任务驱动、情景教学、讨论法、指导法。
教学过程
教师活动
学生活动
设计意图
游戏互动
娱乐学习
1.提问:
滑板少年的位置发生了什么变化?
如何实现角色的位置变化?
2.引入动画生成原理、动画设计的基本要素,阐述vb动画与逐帧动画的关联。
3.回顾image控件的坐标变换知识。
1.体验欣赏vb动漫游戏作品《滑板车》
2.观察角色坐标变化
3.思考如何利用vb实现
1.动漫互动游戏引入,可以有效激发学生的学习热情。
2.使用启发式语言语句,启迪学生思考
3.引入逐帧动画、vb动画相关知识
4.回顾旧知,建立铺垫
补充代码
练一练
1.问如何让滑板少年前进一步?
2.学生演示:
让学生补充代码实现功能
1.添加语句实现功能
2.熟悉界面布局和控件名称
1.考查学生对、image坐标变化的理解程度
2.实现前进一步操作,从而引出下面的教学内容。
自主探究
先学后教
如何实现持续前进
1.问人物是如何点击一次持续左移的?
2.展示timer控件的应用案例,
3.鼓励学生利用学习文档自主探究实现程序编写
4.根据学生的掌握情况,进行点评
5.讲述timer控件的功能、用法、特点、及注意事项
✓Timer控件程序一旦执行图标会消失
✓Timer控件只有一种事件
✓Timer的本质是按设定的间隔时间“定时激活”程序
✓Timer控件的“定时激活”功能实现了动画中动作的循环执行
1.思考如何完成持续左移。
2.观察应用案例,对比中,建立对timer控件的功能的初步印象。
3.利用学习文档自主探究,完成程序编写,并思考timer控件的用法及功能
4.提交作业
5.尝试总结timer控件在制作动画的过程中发挥的作用
6.本组内的同学可以讨论,并且先完成的同学可以帮助还没有完成的同学。
1.案例比文字更能引起学生的关注,先让学生从案例中学习。
2.激起学生强烈的好奇心,教师引导学生逐步深入思考问题。
3.自主探究:
根据学生对新知识的理解,引导学生分析问题,让学生学会思考,掌握用程序解决实际问题的思维方法。
4.考虑到学生是初学VB,直接编写太多的代码会让学生无从下手,所以老师在学案中给出程序的参考代码,增强他们的自信心和成就感。
5.组内互助提高了学生的学习效率,避免了以往教学中仅是老师单独辅导学生所造成的局限性。
实验观察
归纳总结:
比较不同interval值对速度的影响
1.抛出问题,滑板少年前进速度过慢,如何解决?
2.鼓励学生尝试改变interval的值,观察少年的运动情况
3.鼓励小组合作完成实验表
4.导学:
猜测interval的功能是什么?
速度吗?
还是时间间隔?
5.详解:
interval的内涵
✓Interval的本质是时间间隔
1.探究interval属性的内涵及应用
2.开展编程实验
3.记录程序结果
4.完成实验表
5.尝试总结interval的内涵
1.培养计算思维,实验观察,学生在学习的过程中充分体验到了程序设计的乐趣。
2.培养学生记录观察程序实验数据的好习惯
3.通过数据思维的培养,引导学生进行理性的挖掘与总结归纳
4.用数字和事实说话
知识迁移学会应用
1问:
如何实现人机友好交互,在同一界面自由选择不同的速度让角色完成前进?
(可以通过滑竿也可以通过选项方式。
)
2展示optionbutton控件应用案例,让学生在观察了解控件的功能。
3讲述optionbutton控件的功能、用法、特点、及注意事项
✓Optionbutton控件在动画中的应用是与用户进行友好交互,实现选择功能
1.思考
2.观察案例
3.自主探究
4.尝试总结optionbutton控件在制作动画的过程中发挥的作用
1.知识迁移及应用
2.加大难度,举一反三
3.组内互助提高了学生的学习效率,避免了以往教学中仅是老师单独辅导学生所造成的局限性。
4.组间竞争能激发学习热情,提高学习效率。
开放思考
自主创新
1.问如何让滑板少年在到达家门口之后,重新从最右边开始前进。
2.如何让滑板少年实现连续的动画效果(引出下节课IF语句)
3.发挥想象,自己设计脚本,应用多个角色,完善情节,完成动画设计。
(引发创新思考)
1.思考创新
2.应用新知
3.动手实践
1.鼓励创新与设计
2.鼓励学生应用知识
3.鼓励应用和创新,促进学生创造力的提升,做中学。
知识总结
及延伸
本节课知识点有:
1.timer控件
2.Optionbutton控件
1.归纳总结本节课知识要点
2.对容易出现的错误合理避免
对知识进行延伸,让学生明白:
程序设计还有许多需要学习的内容。
板书设计
我的滑板车
----VB逐帧动画
一、.timer控件
1个事件:
Timer()
2个属性:
Interval:
设置间隔时间;
Enabled:
启动或关闭timer事件
本质:
是按设定的间