第九课 VBA的奇妙世界 ppt课件(共6张ppt)+教案+导学稿+素材-2023新浙教版(广西、宁波)九年级全册《信息技术》.rar

相关 举报
  • 第九课 VBA的奇妙世界 ppt课件(共6张ppt)+教案+导学稿+素材_2023新浙教版(广西、宁波)九年级全册《信息技术》
    • 第九课nVBA的奇妙世界 课件(共6张ppt)+教案+导学稿+素材
      • 课前下发学生素材
        • VBA的奇妙世界(课前发给学生的素材)
          • VBA等你来挑战
            • 拓展课图片选.xlsm
            • 飞机障碍赛.pptm
          • 统计生日
            • 704班级信息表1.xlsm
            • 生日.jpg--点击预览
            • 生日1.jpg--点击预览
            • 生日2.jpg--点击预览
      • VBA的奇妙世界.pptx--点击预览
      • 导学稿.docx--点击预览
      • 第九课_VBA的奇妙世界.docx--点击预览

文件预览区

资源描述
VBA是一种在应用程序中内嵌的VB工具。应用VBA,可以帮助应用程序实现更为强大的功能。宏:使用office软件中集成的VBA语言编写出的程序。获得工作表中当前学生的出生月份将生成了若干个学生的字符串赋予给label1的caption属性如果学生出生月份与当前月份,则将学生信息存入S变量中项目一:设计飞机障碍赛项目一:设计飞机障碍赛在小贴士的帮助下,vb编程实现使用上、下、左、右四个方向按钮,控制飞机前进的方向的功能项目二:拓展课图片选项目二:拓展课图片选在小贴士的帮助下,vb编程实现点击图片进行选课填充的功能设计界面设计界面1.选择你喜欢的一张图片,作为将要送给同学祝福的贺卡,插入“班级信息表”插入“文本框”,将祝福的文字录入,效果如图 2.选择“开发工具”-“插入”-“Active X 控件-A”将我们要编写代码的“标签”和“命令”控件插入,并放到适当的位置上,效果如图 VBA 的奇妙世界效果图效果图编写编写 VBA 代码代码1.右击“CommandButton1”按钮,调出属性,将“caption”改为“统计”2.双击“统计”按钮,打开 vba 编辑界面,将代码写入按钮调试修正调试修正1.回到 excel 界面,将开发工具中的“设计模式”点击停用2.点击“统计”按钮,查看代码调试结果,根据结果情况修正代码,修正文本框位置和大小第九课 VBA 的奇妙世界第九课 VBA 的奇妙世界一、教材分析一、教材分析本节课教学内容选自浙江省教育厅教研室编著的九年级信息技术教材第九课VBA 的奇妙世界。本节涉及的主要内容是 Visual Basic 工具在常见应用程序中的使用。VBA 是一种在应用程序中内嵌的 VB 工具。应用 VBA,可以帮助应用程序实现更为强大的功能,如宏的编写。学生通过本课的学习能够简单了解宏、VBA 概念及其应用,学会使用 Visual Basic 工具编缉简单的 VBA 代码。二、学情分析二、学情分析(一)知识储备(一)知识储备学生对于 office 中的 word、excel 和 ppt 是非常熟悉的,有一定的操作基础。关于宏也是不陌生的,但是对于 VBA 这个名词是陌生的,对于简单的语言和流程图表示的算法是可以理解的,但是转化为相应的程序语句又是有不小难度的。因此,本节课要设计好先行组织者,让学生的知识体系得到平和的过度,最终实现更新。(二)心理特征和学习需求(二)心理特征和学习需求学生对于编写程序是渴望而不可及,他们在这方面学习兴趣浓厚,充满期待,但又有畏难心理。因此激趣导入是非常重要的,让学生具备有意义学习的心向。在他们跃跃欲试,却又不知该如何下手时,需要教师的良好引导,不仅需要有意义的学习内容,特别地,在学习方法上需要有力的脚手架支撑,引发学生深度思考。三、教学目标三、教学目标(一)知识与技能(一)知识与技能1.简单了解宏、VBA 概念及其应用。2.学会应用 office 软件中的 Visual Basic 工具编缉简单的 VBA 代码。(二)过程与方法(二)过程与方法通过项目学习和小组合作学习,经历分析算法设计界面编写程序调试修正形成作品的全过程,初识使用 VBA 编程解决问题的一般方法。(三)情感态度与价值观(三)情感态度与价值观通过 office 软件中 VBA 的编写,体验软件编写者的工作,触摸技术背后的感动,产生编程我也行的自豪感。四、教学重难点四、教学重难点(一)教学重点(一)教学重点简单 vba 语句的修改与编写(二)教学难点(二)教学难点简单 vba 语句的理解原因:原因:明白 vba 语句对于相应对象的控制作用,才能够进行模仿编写,才能引发学生的深层思考,才能触摸底层核心技术。解决方法:解决方法:1.合理运用程序注释功能 2.所见即所得:修改相应参数之后,进行 office 中相应对象的行为演示,将结果与语句一一对应。五、教学策略五、教学策略通过“趣味探究、深度研讨趣味探究、深度研讨”,引发学生一系列的技术实验,分析讨论,联系比较,通过具体的任务,采用多种教学方法,让学生深层思考,解构代码,触摸技术的本质。(一)项目学习法(一)项目学习法通过完成项目,经历分析算法设计界面编写程序调试修正形成作品的全过程,初识使用 VBA 编程解决问题的一般方法。(二)探究学习法(二)探究学习法学生的知识储备虽然不能够独立解决课程中的任务,但应用“先行组织者策略”,应着眼于学生的最近发展区,让学生借助“导学稿”和“小贴士”,探究完成带有难度的内容,这可以充分调动学生的积极性,发挥其潜能,超越其最近发展区。更重要地,探究学习引发学生深度思考,更深刻地解构代码,实现代码的模仿与创新。(三)小组合作法(三)小组合作法通过生生之间的互动,能够解决很多细节的问题,学生给学生讲解,更能够促进对知识的理解与应用。六、教学环境和教学准备六、教学环境和教学准备(一)Microsoft Office 2010(二)装有广播教学软件、实物投影设备的机房或功能教室(三)下发给学生的教学素材:班级信息表、VBA 挑战项目七、教学过程七、教学过程(一)激趣导入(一)激趣导入教师出示使用 ppt+vba 制作的一款小游戏,请学生上台挑战。由此引入 VBA的神奇世界,并简单介绍 VBA 和宏。师:老师给大家带来了一款小游戏,我们先一起来看看简单的游戏说明。谁第一个勇敢地上台来挑战一下?(2-3 名学生)师:在我打开这款小游戏的瞬间,同学们有没有发现,其实它是用哪个我们熟悉的软件做出来的?生:ppt师:那你们平时见到的 ppt 有这个神奇的功能吗?生:没有师:那我们一起来请出隐居在office里的“武林高手”VBA语言,来探探它的奇妙世界!VBA是一种在应用程序中内嵌的VB 工具。应用 VBA,可以帮助应用程序实现更为强大的功能。大家认识的宏就是使用 VBA 编写的一段有一定功能的程序。(二)探究学习送出你的生日祝福(二)探究学习送出你的生日祝福1、分析算法、分析算法师:老师这里有一张我们班的信息表(打开启用宏),大家猜猜看,当我点击“统计”按钮的时候,会出现什么?生:这个月生日的学生姓名。师:那我们一起来验证一下(点击统计按钮,送出祝福)那首先请大家分析一下,让你寻找这个信息表中 5 月份生日的同学,你会怎么做?学生小组讨论:针对整个信息表,如果让你去找 5 月份生日的同学,你是怎么进行的?(可以以第一个同学的为例)让学生说一说(2-3 个学生)教师小结提升:大家刚才使用语言描述的方法将我们要编写的程序进行了算法的描述,老师更鼓励大家使用流程图方式进行。(ppt 出示流程图)2、设计界面、设计界面师:既然有了清晰的思路,那我们就赶紧在小助手的帮助下,将我们的生日祝福界面设计完成。将学生领到开发工具,插入控件的入口,让学生借助导学稿的帮助,自己探究预设学生的问题:标签和按钮控件找不到(通过展示一名学生界面,让其他学生帮助解决:学生一边操作一边讲解“标签控件”和“按钮控件”的插入方法)3、编写、编写 vba 代码代码学生在导学稿的帮助下,完成按钮的 caption 属性的修改,并在按钮上添加代码。(导学稿上呈现代码的完整注释)预设学生问题:完全参考导学稿代码,和自己的 excel 中的控件对象没有一一对应。解决方法:学生机演示,返回excel 主界面,查看自己需要显示姓名的 Label 控件对象的名字,进行代码修改。Private Sub CommandButton1_Click()Dim s As StringDim m As IntegerFor i=2 To 48 从第一个同学的信息所在单元格开始寻找,直到最后一个同学;m=Month(Sheet1.Cells(i,4)将该同学的生日月份提取出来,记录到 m 中;If m=Month(Now)Then s=s&Sheet1.Cells(i,2)如果发现该同学的生日月份是当月,就把名字记录下来,放到 s 中;Next 进入到下一个同学的生日;Label1.Caption=s 将查找出来的所有同学的名字显示在设置好的文本框中End Sub4、调试修正、调试修正预设学生出现的问题如下:1.无法调试代码效果在设计模式下,双击统计按钮,进行代码编写,停用设计模式,可以进行代码的调试,点击按钮查看效果)2.调试后,不能完全呈现出所有本月份生日的学生姓名。可采用学生机演示的模式,请大家思考,帮助解决,由其他学生来演示,修改 Label 的大小。5、核心代码解构、核心代码解构(三)(三)VBA 等你来挑战(个性化选择项目)等你来挑战(个性化选择项目)大家的 vba 本领已经练就,下面的时间就交给你大展身手,我这里准备了两个项目,请你选择其一,将项目完成,并自信地展示给大家。获得工作表中当前学生的出生月份将生成了若干个学生的字符串赋予给label1的caption属性如果学生出生月份与当前月份,则将学生信息存入 S 变量中项目一:飞机障碍赛项目一:飞机障碍赛在小贴士的帮助下,vb 编程实现使用上、下、左、右四个方向按钮,控制飞机前进的方向的功能项目二:拓展课图片选项目二:拓展课图片选在小贴士的帮助下,vb 编程实现点击图片进行选课填充的功能例如:点击毽球,选课单元格则变成“毽球”,以此类推(四)学生作品讲演和评价(四)学生作品讲演和评价请 2-3 名同学上台1、作品功能展示2、直击代码,解码程序3、请其他学生点评该同学作品4、教师总评(五)课堂小结(五)课堂小结1、请学生 2-3 名,谈谈“你的收获?哪一个环节你印象最深刻?”2、教师总结:本次课我们领略了 VBA 世界的美妙风景,从一个开发者的角度来使用 office 了,为你们点赞!我们还体验了“分析算法设计界面编写程序调试修正形成作品”这样一整套使用 VBA 解决问题的方法,相信有了这样的装备,大家会在 VBA 的世界中走的更远!八、板书设计八、板书设计VBA 的奇妙世界的奇妙世界九、教学反思九、教学反思(一)将“情绪”植入课堂,触发学生有意义学习(一)将“情绪”植入课堂,触发学生有意义学习情绪与认知互相关联,好的情绪是学生有意义学习的起点。本教学设计力求营造积极的氛围。Ppt+VBA 编程的体验小游戏,成功地引发了学生的学习期待。任务分析和探究都充分地发挥了学生的主动性,他们没有顾忌地发表着自己的想法,用自己的方式挑战难题。在 2 个项目中,选择自己最感兴趣的,学习更投入。精心设计的细节,产生了奇妙的化学作用,有意义学习在喜欢、期待、自信、自主的情绪中悄然发生。(二)“探究学习”助力实现授之以渔(二)“探究学习”助力实现授之以渔不同的教法、学法各有利弊,用对了效益能发挥到最大,错位了就反之。实践证明本教学设计的探究学习法针对性强,收益高。从设计界面到调试修正,学生通过激活自身的认识结构,借助先行组织者(导学稿和小贴士),顺利地实现了最近发展区的跨越。探究学习过程中,学生产生了深度思考,对代码的解构、模仿和创新让他们兴奋不已,他们已经将方法融入自身知识结构,习得“渔”。(三)渗透计算思维,提升核心素养(三)渗透计算思维,提升核心素养知识、操作会被淘汰和遗忘,学科的核心素养却在时间中沉淀下来,成为一生受用的财富。本节课中,学生挑战了 VBA 程序的简单编写,第一次从开发者的角度来触摸技术的本质。面向对象的编程思想无疑是信息时代,计算思维这一核心素养的重要组成部分。对于日后程序设计的相关学习十分关键。
展开阅读全文
相关搜索
资源标签
版权提示 | 免责声明

1,本文(第九课 VBA的奇妙世界 ppt课件(共6张ppt)+教案+导学稿+素材-2023新浙教版(广西、宁波)九年级全册《信息技术》.rar)为本站会员(QXX)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!


当前位置:首页 > 初中 > 信息 > 浙教版(广西、宁波) > 九年级


侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|