版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
高中信息技术选修1《在VB可视化环境中建立应用程序》教学设计一、教学理念与设计依据本课面向高中信息技术选修1《算法与程序设计》模块,对应浙江教育出版社教材第三章第二节内容。学生此前已经完成算法的三种基本结构、面向对象基本概念的入门学习,却始终停留在纸面推演与概念识记层面,未曾亲手产出一个能够运行、能够交互、能够解决的实际问题的程序。程序设计课程的生命力在于让学生经历"想法—设计—实现—调试—改进"的完整创造过程,本节课正是学生从"读程序的人"转变为"写程序的人"的关键一站。课程标准对计算思维的界定落实在本课,集中体现为三个可观察的行为:能将现实任务抽象为界面元素与事件逻辑,能基于对象的属性、方法、事件三大要素组织程序资源,能通过调试与测试证据判断程序是否符合预期。教师设计的全部活动都应服务于这三条行为表现,而不是追求界面美观或代码数量。二、学情分析授课对象为高二年级选修班学生,共四十人,机房授课,一人一机,机位固定,同桌两人按学业水平与表达意愿异质搭配。前期摸底问卷显示,约八成学生在家用电脑上使用过图形化工具,但只有不到一成学生写过超过二十行的代码。学生对"可视化""拖控件"充满兴趣,这是本课的有利条件;潜在风险在于部分学生容易沉迷于摆弄界面而忽略事件逻辑,另一部分学生则因打字慢、怕出错而对代码窗口产生回避心理。教学策略上采用"先做出成品,再拆解原理,最后迁移改造"的路径,让每个学生在一节课内都有可运行的作品,用成功体验消解畏难情绪。三、教学目标(一)知识与技能1.能说出VB集成开发环境中工程窗口、窗体设计器、属性窗口、工具箱、代码窗口的功能分工。2.能以"简易转换计算器"为载体,独立完成添加窗体与控件、设置对象属性、编写事件过程、运行与调试、保存与生成可执行文件的完整流程。3.能区分对象的属性、方法、事件三个概念,并能在具体任务中正确调用Text、Caption、Click等常用成员。(二)过程与方法经历"需求描述—界面设计—事件规划—编码实现—测试修正"的小型软件开发流程,学会用流程表先规划后动手的工作方式,初步形成通过逐条输入验证来定位错误的问题排查习惯。(三)情感态度与价值观在作品成功运行时获得创造者的成就感;在测试他人作品、发现缺陷并沟通修复的过程中,理解软件质量意识与用户视角;认识到程序是为人服务的工具,界面与交互设计体现对人的尊重。四、教学重点与难点教学重点:VB中建立应用程序的完整操作流程;事件驱动编程机制的初步理解;对象三要素(属性、方法、事件)的实际运用。教学难点:事件驱动机制与传统顺序执行观念的转换;从"界面搭好了"到"逻辑跑通了"的意识跨越,即理解控件只是躯壳,事件过程才是灵魂。重难点突破策略:不先讲抽象概念,而是让学生在教师引导下先完成一个能运行的最小作品,产生"按钮一点就有反应"的直观经验后,再回溯追问"程序为什么知道该做什么",从具身经验中抽象出事件驱动概念,最后用对比演示(同一按钮双击两次产生两个事件过程)暴露常见误区并现场澄清。五、教学准备教师机安装VB6.0集成开发环境,配广播教学软件与投影;准备三段微视频(各不超过九十秒):环境界面导览、控件拖放与属性设置、事件代码编写;准备半成品工程文件两份(一份只有界面无代码,一份有一处预设逻辑错误);准备学生用学习任务单与互评量规表,课前打印发放。机房网络盘中预设本课共享文件夹,内含素材与作品提交目录。六、教学方法任务驱动法统领全课,示范讲解只取关键节点,配合半成品加工、对比诊断、同伴互测等变式。每个环节都预留学生动手时间,讲练比控制在一比二左右。七、教学过程(一)情境导入:一个真问题(约五分钟)上课铃响,教师不打开课件,而是现场演示:拿出手机,打开一个汇率换算小程序,输入一笔金额,屏幕立即显示换算结果。随后提问:"这样的工具,我们能不能自己做?用它的人不需要懂程序,点一下按钮就出结果,这背后发生了什么?"学生自由发言,教师只追问不评判,把三类代表性回答板书在黑板上:"要画出界面""要告诉电脑算什么""要按一下才动"。教师顺势归纳:这三句话恰好对应本课要攻克的三件事——界面、逻辑、事件。今天的目标只有一个:下课前,每个人提交一个能运行的"长度单位换算器",把千米换算成米。设计意图:任务取自生活,颗粒度小到一节课可以完成,又完整覆盖软件开发的全部环节。目标前置,让学生始终知道自己身在何处、去向何方。(二)认识工作室:VB集成环境速览(约七分钟)学生启动VB,教师以广播方式同步演示,将开发环境比作一间工作室:窗体设计器是工作台,工具箱是零件盒,属性窗口是每个零件的铭牌栏,工程窗口是材料清单,代码窗口是装配图纸。每介绍一处,学生在自己机器上找到对应窗口并复述其名称与功能,同桌互相抽查。此环节只作指认,不展开细节,控制时长。教师强调一个工作习惯:先看工程窗口确认当前有几个窗体、几个模块,做到"对工程全貌心中有数",这是后期排查问题的基本功。(三)任务一:搭建界面(约十分钟)学生依据任务单第一页完成界面搭建:新建"标准EXE"工程,在窗体上放置三个标签、两个文本框、两个命令按钮。各对象属性按任务单表格设置:Form1的Caption设为"长度换算器";Label1的Caption设为"请输入千米数";Text1的Text清空,Name保持Text1;Text2的Text清空且Locked设为True,用作结果显示;mand1的Caption设为"换算";mand2的Caption设为"清空"。教师在行间巡视,重点观察两类学生:找不到属性窗口的,提示其先单击选中对象再按F4;把Caption和Name混为一谈的,用一句口诀点醒:"Caption是给别人看的脸,Name是给程序叫的名。"这句板书保留整节课,是后续纠错的公共语言。界面完成后,同桌交换机位,只做一件事:检查对方五个控件的Caption是否与任务单一致。互查三十秒,修正后再继续。(四)任务二:赋予灵魂——编写事件过程(约十五分钟,本课核心环节)界面完成后,教师发起关键一问:"现在点'换算'按钮会发生什么?"学生运行验证,答案是毫无反应。教师追问:"电脑为什么不知道按钮被点了之后该做什么?"由此引出本课核心概念:在VB中,程序由一个个事件过程组成,用户做了什么动作(事件),程序就执行对应的那一段代码。不写代码,控件只是摆设。教师双击窗体上的"换算"按钮,代码窗口自动出现过程框架PrivateSubmand1_Click()与EndSub,向学生说明:只要在这两句之间填入指令,单击事件发生时,中间的代码就会被执行。师生共同分析换算逻辑,用自然语言先写出三步:从Text1中取千米数;乘以1000得到米数;把结果放进Text2。随后逐条翻译为VB语句:Text2.Text=Val(Text1.Text)1000教师在此处置一个精心设计的认知冲突:故意先写Text2.Text=Text1.Text1000,广播演示时输入"abc",程序类型不匹配报错。让学生亲历错误信息,再引出Val函数的登场理由:文本框里的内容本质是文字,运算前需要先转换成数值。错误不是事故,是最好的教材。"清空"按钮的事件过程由学生独立补全:Text1.Text="",Text2.Text=""。快的同学尝试在清空后加一句Text1.SetFocus让光标回到输入框,教师赞扬但不强求,作为分层任务的入口。(五)任务三:测试、调试与证据(约八分钟)教师发放测试清单,学生逐条执行并在任务单上记录结果:输入5,点击换算,期望显示5000;输入2.5,期望显示2500;输入字母abc,观察现象;连续点击换算两次,观察是否有异常;点击清空,检查两个文本框是否归零。学生发现:输入字母时若已用Val处理则显示0,虽不报错但语义不佳。教师引导小组讨论"这是缺陷吗",结论引向质量意识:程序不仅要能跑,还要对用户友好,后续课程将学习用条件判断给出提示。此处不展开编码,只埋下伏笔。调试方法上,教师演示两招:一是用MsgBox或直接在Immediate窗口中检查中间值;二是把一行代码注释掉(行首加英文单引号)做对照实验。强调排查问题的次序:先怀疑数据,再怀疑逻辑,最后才怀疑环境。(六)保存、导出与工程意识(约五分钟)许多初学者在这一步丢作品。教师明确工程文件的组成:工程文件.vbp记录整个工程的结构,窗体文件.frm记录窗体与代码,二者缺一不可。学生按"先存窗体、再存工程"的顺序保存到个人目录,命名规则统一为"班级+学号+换算器"。随后演示"文件—生成exe",学生亲眼看到自己的程序变成一个脱离VB环境也能双击运行的可执行文件,课堂气氛在此达到高潮。教师板书工程文件家族关系,强调迁移文件时必须整目录拷贝,这是历届学生最容易踩的坑。(七)展示互评与总结提升(约八分钟)随机抽取三份学生作品广播展示,评价不看界面花哨,而按量规三条打分:功能正确(输入输出符合预期)、操作友好(有清空、提示语清晰)、代码规范(对象命名可读、注释得当)。全班用手势表决各条达成度,被展示者说明自己的一处设计意图。总结采用概念回溯法:教师撤掉所有幻灯片,只在黑板上画一张关系图——对象位于中心,属性、方法、事件三箭射向它,事件又连着事件过程,事件过程里是对其他对象属性的读写。学生看着这张图,用一分钟向同桌完整复述本课知识脉络,说不清的地方当场提问。最后教师点题:今天写下的虽然只是三行代码,但走过的流程——需求、设计、实现、测试、交付——与专业软件工程师完全一致。规模不同,方法相同。(八)分层作业必做:仿制课堂作品制作"温度换算器",实现摄氏度转华氏度,公式为华氏温度等于摄氏温度乘1.8再加32,独立设计界面并提交工程文件夹。选做:在换算器中增加防呆处理,当输入为空或非数值时,用MsgBox弹出友好提示;或在界面中增加反向换算功能,探究两个按钮如何共享一个文本框。八、板书设计主板书区:任务流程五环节(需求→界面→事件→测试→交付);VB工作室五窗口对应关系;口诀"Caption是脸,Name是名"。副板书区:Val函数的引入缘由;核心语句Text2.Text=Val(Text1.Text)1000;工程文件家族(vbp、frm、exe)。九、教学评价设计过程性评价依托任务单完成度与互查记录,占本课评价的六成;作品评价按三条量规由师生共同完成,占四成。评价结果不折算分数排名,而以"已达成/待改进"两档反馈到个人学习档案,指明下一步具体改进点,例如"事件过程已能独立编写,但对象命名尚不规范,建议下节课前修正Text
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026医疗卫生系统招聘考试(消毒技术)历年参考题库含答案详解
- 2026医技类-临床医学检验临床血液技术(副高)060历年题库含答案详解
- 2026医学影像技术期末复习-内科学(专科医学影像技术)历年题库含答案详解
- 2026勘察设计注册土木工程师考试(道路工程·专业知识)历年参考题库含答案详解
- 品质部测试题与答案解析
- 2026基于机器视觉的混炼胶料在线质检技术迭代对项目运营成本优化的实证研究
- 2026儿科主治-专业实践技能考试历年参考题库含答案详解
- 2026云南事业单位招聘考试(文史哲学类)历年参考题库含答案详解
- 2026事业单位笔试-山东-山东医学影像(医疗招聘)历年参考题库含答案详解
- 创业者企业模拟经营系统 学生端操作说明
- 2026电动重卡换电模式推广障碍与基础设施需求报告
- 2026年云南睿城建设项目管理有限公司、云南朗锐工程咨询服务有限公司招聘(6人)笔试备考题库及答案详解
- 心房颤动防治科普课件
- 《2.我的肖像》课件2026-2027学年人美版五年级上册美术
- 2026年秋季学期学校德育工作计划
- 2026年应急救援知识安全生产应用试题题库(附答案)
- 新版部编人教版四年级上册道德与法治(课件)11学会合理消费
- 新版标准日本语初下第34课
- 2026年国家网络安全宣传周知识竞赛考试练习题库(完整版)含答案
- 2026宁夏医科大学总医院自主招聘事业单位工作人员87人笔试参考题库及答案详解
- 道路开口施工方案及安全措施
评论
0/150
提交评论