教学 环节 导入与新课 教师活动 学生活动 设计意图 年会抽奖情景导入 1、TextBox控件 通过实际案 分析人工抽奖和计算机例学会任务分抽奖 析。 操作与掌握TextBox控件 掌握控件数组?自我探究和建立控件数2、控件数组 的引用和数组组, 的开始是0. 得出序列3、随机函数。讲解Rnd函数一样的结论,新课 的格式、功能及注意事项? 引出随机函数学生创建随机函数。 讲解 格式:Rnd[(参数)]? 观察每次的输出结果。 要初始化。 功能:产生一个[0,1)范围通过乘一随机函数要初始化。 内的随机数 个数来改变其改变随机数的范围 通过实例体会Rnd函数的格大小。 式、功能及注意事项 学生对Int函数进行探究,通过学生的自完成产生一个不大于10的主探究,完成 取整函数Int 整数,产生0~2之间的整Int函数的学数。 习。 通过实例演练,体验VB应用程序中代码编写、程序调完成教师指导学生完成模拟学生完成模拟抽奖箱程序的试与保存的过程序 抽奖箱程序的编写与调试 编写与调试。 程,通过VB程序的界面设计,强化各种控件相关属性的设置方法。 程序界面 课后 反思 时间:
课题 我的滑板车 ---- VB逐帧动画 本节课是广东高等教育出版社出版的深圳市八年级信息技术下册第二章《程序设计入门》第四节逐帧动画教学内容。本节课的主要内容是学习和应用Timer控件、Option Button控件。 本节课的教学对象是八年级的学生,他们求知欲、好奇心非常强,喜欢动漫,爱玩计算机游戏,如果在教学中教师循循善诱,充分利用学生强烈的好奇心,采用动漫游戏的方式,充分调动学习兴趣,激发学习积极性,可以使看似枯燥的程序设计变得其乐无穷,学生在问题解决中掌握timer控件循环作用Option button控件的交互选择功能、以及程序设计的方法和技巧。此外,学生争强好胜,在教学中开展小组合作组间竞争能激发学习热情,提高学习效率。 教学目标: 知识与技能: 掌握Timer控件、Option Button控件的功能和用法 过程与方法: 1. 通过用vb制作逐帧动画,培养学生的逻辑思维能力. 2. 使学生初步具有程序设计的思想,引导运用程序解决实际问题的思维方式。 情感态度与价值观: 1. 通过用vb制作逐帧动画,使学生对vb编程的功能有新的认识,增强学生学习兴趣和内驱力。 教 学 目 标 2. 通过成功制作动画作品,使学生获得成就感,增强自信心。 教学Timer控件、Option Button控件的功能和用法 重点 教学难点 主任务驱动、情景教学、讨论法、指导法。 1.理解Timer控件的interval属性的内涵; 2.灵活运用Timer控件、Option Button控件,制作动画,解决实际问题。 要教法 教学过程 游戏互动 娱乐学习 教师活动 1.提问:滑板少年的位置发生了什么变化?如何实现角色的位置变化? 2.引入动画生成原理、动画设计的基本要素,阐述vb动画与逐帧动画的关联。 3.回顾image控件的坐标变换知识。 补充代码 练一练 1.问如何让滑板少年前进一步? 2.学生演示:让学生补充代码实现功能 自主探究 先学后教 如何实现 持续前进 1.问人物是如何点击一次持续左移的? 1.添加语句实现功能 2.熟悉界面布局和控件名称 1.思考如何完成持续左移。 1.考查学生对、image坐标变化的理解程度 2.实现前进一步操作,从而引出下面的教学内容。 1.案例比文字更能引起学生的关注,先让学生从案例中学习。 2.激起学生强烈的好奇心,教师引导学生逐步深入思考问题。 3.自主探究:根据学生对新知识的理解,引导学生分析问题,让学生学会思考,掌握用程序解决实际问题的思维方法。 4.考虑到学生是初学VB,直接编写太多的代码会让学生无从下手,所以老师在学案中给出程序的参考代码,增强他们的自信心和成就感。5.组内互助提高了学生的学习效率,避免了以往教学中仅是老师单独辅导学生所造成的局限性。 学生活动 1.体验欣赏vb动漫游戏作品《滑板车》 2.观察角色坐标变化 3.思考如何利用vb实现 设计意图 1.动漫互动游戏引入,可以有效激发学生的学习热情。2.使用启发式语言语句,启迪学生思考 3.引入逐帧动画、vb动画相关知识 4.回顾旧知,建立铺垫 2.展示timer控件的应用案例, 2.观察应用案3.鼓励学生利用学习文档自主探究实现程序编写 4.根据学生的掌握情况,进行点评 5.讲述timer控件的功能、用法、特点、及注意事项 ? ? ? Timer 控件程序一旦执行图标会消失 Timer 控件只有一种事件 Timer的本质是按设定的间隔时间“定时激活”程序 ? Timer控件的“定时激活”功能实现了动画中动作的循环执行 例,对比中,建立对timer控件的功能的初步印象。 3.利用学习文档自主探究,完成程序编写,并思考timer控件的用法及功能 4.提交作业 5.尝试总结timer控件在制作动画的过程中发挥的作用 6.本组内的同学可以讨论,并且先完成的同学可以帮助还没有完成的同学。 实验观察 归纳总结: 比较不同interval值对速度的影响 1.抛出问题,滑板少年前进速度过慢,如何解决? 2.鼓励学生尝试改变interval的值,观察少年的运动情况 3.鼓励小组合作完成实验表 4.导学:猜测interval的功能是什么?速度吗?还是时间间隔? 5.详解:interval的内涵 ? Interval的本质是时间间隔 1问:如何实现人机友好交互,在同一界面自由选择不同的速度让角色完成前进?(可以通过滑竿也可以通过选项方式。) 2展示optionbutton控件应用知识迁移学会应用 案例,让学生在观察了解控件的功能。 3讲述optionbutton控件的功能、用法、特点、及注意事项 ? Option button控件在动画中的应用是与用户进行友好交互,实现选择功能 开放思考 自主创新 1.问如何让滑板少年在到达家门口之后,重新从最右边开始前进。 2.如何让滑板少年实现连续的动画效果(引出下节课IF语句) 3.发挥想象,自己设计脚本,应用多个角色,完善情节,完成动画设计。(引发创新思考) 知识总结 及延伸 本节课知识点有: 1.timer控件 2.Optionbutton控件 1.归纳总结本节课知识要点 2.对容易出现的错误合理避免 板书设计 对知识进行延伸,让学生明白:程序设计还有许多需要学习的内容。 1.思考创新 2.应用新知 3.动手实践 1.鼓励创新与设计 2.鼓励学生应用知识 3.鼓励应用和创新,促进学生创造力的提升,做中学。 1.思考 2.观察案例 3.自主探究 4.尝试总结optionbutton控件在制作动画的过程中发挥的作用 1.知识迁移及应用 2.加大难度,举一反三 3.组内互助提高了学生的学习效率,避免了以往教学中仅是老师单独辅导学生所造成的局限性。 4.组间竞争能激发学习热情,提高学习效率。 1.探究interval属性的内涵及应用 1.培养计算思维,实验观察,学生在学习的过程中充分体验到了程序设计的乐趣。 2.开展编程实验 2.培养学生记录观察程序实3.记录程序结果 验数据的好习惯 4.完成实验表 5.尝试总结3.通过数据思维的培养,引导学生进行理性的挖掘与总interval的内涵 结归纳 4.用数字和事实说话 我的滑板车 ---- VB逐帧动画 一、.timer控件 1个事件:Timer() 2个属性: Interval:设置间隔时间; Enabled: 启动或关闭timer事件 本质:是按设定的间隔时间“定时激活”程序 二、OptionButton控件 常用事件:Click() 本质:单项选择 三、如何制作连续的动画? …… 程序界面 课后 反思 时间: 课题 1、知识与技能 坦克大战 (1)、掌握select case语句的格式、功能和执行过程。 教 学 目 标 (2)、学会使用select case 语句来实现选择控制结构,解决实际问题。 2、过程与方法 (1)、掌握程序调试运行的方法。 (2)、掌握优化程序的方法。 3、情感、态度与价值观 (1)、经历计算机解决问题的过程,体验成功的快乐。 (2)、在老师的指导下,与同学共同探究问题,让学生体验自主学习和协助学习的乐趣。 教学重点 教学难点 主要教法 掌握select case语句格式。 运用select case语句解决实际问题。 讲授法、演示法、练习法 教 学 过 程