版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
高中二年级信息技术VB可视化编程的方法教学设计一、教学设计依据与学情分析本课选自粤教版高中信息技术选修1《算法与程序设计》第三章第一节第三课时,主题为VB可视化编程的方法。前两课时学生已经认识了VB集成开发环境,理解了对象、属性、事件的基本概念,能够完成简单的界面搭建。本课的核心任务是让学生经历"分析问题—设计界面—编写代码—调试运行"的完整过程,掌握可视化编程的一般方法,真正体会到可视化编程"所见即所得"的开发优势。授课对象为高中二年级学生。该学段学生逻辑思维正从经验型向理论型过渡,具备一定的抽象概括能力,但程序设计经验几乎为零,容易把编程神秘化、畏难化。此前教学中我观察到三个典型问题:一是学生能照着课本控件拖放却不理解属性设置背后的逻辑;二是学生习惯先写代码后做界面,顺序颠倒导致思路混乱;三是调试时只看结果不看过程,出错后束手无策。本课设计必须针对这三个痛点,用真实任务牵引,用流程图理清步骤,用对比演示突破难点。课程标准对本模块的要求是:使学生体验程序设计的基本流程,掌握一种程序设计语言,初步形成用计算机解决问题的思维习惯。据此,本课不能停留在控件操作层面的"技术体操",而要落在方法论的提炼上,让学生带走一套可迁移的开发流程。二、教学目标知识与技能目标:说出可视化编程的一般步骤,能按"需求分析—界面设计—代码编写—调试运行"的顺序完成一个简单的VB应用程序;熟练设置窗体、标签、文本框、命令按钮的常用属性;理解事件驱动机制,能为Click事件编写正确处理代码。过程与方法目标:经历一个完整小项目的开发过程,学会先把问题想清楚再动手,学会用注释和分步运行的办法定位错误,初步形成工程化的程序开发习惯。情感态度与价值观目标:在作品成功运行的成就感中消除对编程的畏惧心理,体会"方法比语法更重要"的道理,养成规范命名、规范书写的职业素养雏形。三、教学重点与难点教学重点是可视化编程的一般方法与步骤,即先设计界面再编写事件代码、先整体后细节的开发顺序。教学难点是事件驱动机制的理解。学生此前接触的数学解题是顺序思维的,而VB程序的执行由用户的操作触发,执行路径不唯一。突破策略是用"门铃—开门"的生活类比建立直觉,再用两个按钮不同响应的对比实验加以验证。四、教学准备机房安装VB6.0中文版,教师机配备广播教学软件;课前下发半成品工程文件一份(界面完整、代码留白),成品演示程序一个;印制学习任务单,包含流程填空图、属性设置表、调试记录栏三块内容。课时安排为两课时连排,共90分钟。五、教学过程(一)情境导入:让一个程序"活"起来(8分钟)上课伊始,我在大屏幕上运行自制的"简易单位换算器":输入千米数,单击"换算"按钮,立刻显示对应的米数;单击"清空",文本框归零。随后我故意把程序最小化,展示窗体设计视图,问学生:这个能用的程序,和你上节课拖出来的界面,差别在哪里?学生很快说出"按钮能点""有反应"。我顺势板书课题:让界面活起来的方法,就是今天要学的可视化编程的方法。接着给出本课任务——每个小组完成一个"身高体重指数(BMI)计算器",输入身高和体重,单击按钮输出BMI值及提示语。设计意图:用10秒内能看懂的小程序制造认知冲突,让学生直观感到"界面"与"程序"之间隔着一层方法,任务的真实感也能维持整节课的投入度。(二)新知建构:可视化编程的四步走(15分钟)我没有直接讲步骤,而是带领学生回看刚才演示时自己的操作录像(课前录屏剪辑成90秒),让学生边看边归纳:老师先做了什么,再做了什么?学生讨论后,师生共同把方法固化为四个步骤,板书框图如下:分析问题→设计界面→编写代码→调试运行第一步,分析问题。以BMI任务为例,明确输入是身高(米)和体重(千克),输出是BMI值,核心计算为:BMI=体重÷(身高×身高)我强调这是"用纸笔完成的阶段",不允许碰鼠标。很多学生编程失败,根源是带着模糊的想法直接敲键盘。第二步,设计界面。确定需要哪些对象:两个文本框接收输入,一个命令按钮触发计算,若干标签显示提示和结果。界面设计不仅是摆放,更是给每个对象起有意义的名字,如txtHeight、txtWeight、cmdCalc、lblResult。我向学生说明命名规范的意义:三周后重读自己的代码,Text1、Text2会让你完全想不起它们装着什么。第三步,编写代码。双击按钮进入代码窗口,在click事件过程中写处理逻辑。此处我配合门铃类比讲事件驱动:程序不像流水线那样从头跑到尾,它像一间装了门铃的屋子,用户单击按钮就是按响门铃,对应的事件过程就是屋主的应答动作。哪个事件发生,哪段代码执行。第四步,调试运行。运行不是终点,观察输入边界数据(如身高输0、输入字母)时程序的表现,才算完成一轮开发。设计意图:方法的概括让学生自己说出来,教师只做提炼和命名,知识的归属感更强;四步框架是教科文组织和多国教材公认的最小程序开发流程的简化版,具备可迁移性。(三)示范操作:关键代码逐行剖析(12分钟)我在教师机上完整演示cmdCalc_Click事件的编写过程,边写边解释,并把关键代码留在屏幕上:DimhAsSingleDimwAsSingleDimbmiAsSingleh=Val(txtHeight.Text)w=Val(txtWeight.Text)bmi=w÷(h×h)实际VB语句中除号写作"/",乘号写作"",即bmi=w/(hh),课堂上我特意把数学写法和VB写法并排展示,提醒学生这是初学者出错率最高的一处。随后补充判断提示语的选择结构:当bmi小于18.5时lblResult显示"偏瘦,注意营养";在18.5到24之间显示"标准,继续保持";否则显示"偏重,加强锻炼"。我重点讲三处细节。其一,Val函数的作用是把文本框中的字符转换为数值,文本框"看到"的永远是文字,不做转换就去相除,结果会出乎意料。其二,属性的读取方向:等号右边是"取",左边是"存",lblResult.Caption=……是把结果写进标签,方向绝不能反。其三,每行代码上方加一句撇号开头的注释,说明这行做什么,注释是写给自己和同学看的。演示中我故意犯一个错误:把txtHeight错写成txtHight,运行后单击按钮毫无反应。学生先是困惑,随后有学生发现变量名拼写不一致。我借此演示如何利用错误信息和他律检查定位问题,并告诉学生:调试不是丢脸的事,专业程序员每天的工作有一半是在调试。(四)实践任务:小组完成BMI计算器(35分钟)学生两人一组,打开课前下发的半成品工程(界面已完成,代码区留白并提供注释骨架),按任务单推进。任务分三层:基础层:参照流程补全计算与显示代码,使程序能正确算出BMI值。这是人人必须达到的底线目标。进阶层:增加"清空"按钮,实现文本框与结果标签的一键复位;为窗体修改标题栏文字和背景色,让界面更友好。挑战层:对非法输入给出友好提示,例如身高为0或为空时弹出消息框提醒重新输入,而不是让程序报错中断。鼓励学有余力的学生查帮助文件了解MsgBox的用法。任务单上的调试记录栏要求学生如实填写:遇到了什么错误、错误信息是什么、如何解决的。这一栏将在下课前回收,作为过程性评价的依据。巡视指导时我执行"三不"原则:不直接替学生改代码,不回答没经过小组讨论的问题,不跳过调试记录就验收作品。对共性问题,如发现两个以上小组都把乘号写成"×",我暂停全体操作,用两分钟集中纠正;对个性问题,俯身用提问引导:"这一行执行完,h里面装的到底是什么?"中段组织一次"半成品互评":相邻两组交换座位运行对方的程序,只提一个问题和一个优点。互评既活跃了节奏,也让学生在别人的作品里照见自己的疏漏。(五)展示交流与评价(12分钟)选取三个层次的小组各一,用广播软件展示作品。展示者必须按四步框架汇报:我们怎么分析的问题、界面为什么这么设计、代码最难的是哪一处、调试时踩过什么坑。评价采用三维量规:功能实现占四成(计算正确、按钮有效),方法规范占四成(命名合理、有注释、按流程开发),创新与健壮性占两成(容错处理、界面美观)。我当场为每组打出等级并说一句具体评语,杜绝"很好""不错"这类空泛评价。有一组学生的挑战层完成得很出色,用If嵌套处理了三种异常情况。我请他们把代码投屏,请全班找一找还能不能合并简化,顺势渗透"代码可读性优先于炫技"的工程观念。(六)课堂小结与延伸(8分钟)小结环节我把话语权交给学生:请三名学生各用一句话回答"今天你拿走了什么"。学生的回答集中在三点——先想后做、事件触发、调试有法。我据此完善板书,将四步流程图与事件驱动机制图并置,形成完整的知识结构。随后布置分层作业:必做题,把BMI计算器迁移为"出租车计费器",输入里程输出费用,下节课抽查;选做题,调查手机上一个常用App的界面,数一数它用了哪几类控件,思考每个控件背后绑定了什么事件,写200字观察笔记。选做题意在打通课堂与生活的通道,让学生明天点开任何一个软件时,都能用开发者的眼光打量它。六、板书设计主板书左侧为方法主线:分析问题→设计界面→编写代码→调试运行;右侧为机制图解:用户操作(单击按钮)⇒触发事件(Click)⇒执行事件过程⇒界面更新。中间区域书写核心代码与易错警示(乘号、除号的VB写法,Val转换,属性读写方向)。整版板书呈现"一条流程、一套机制、一组规范"的三层结构。七、教学反思预设本设计的风险点有三:其一,90分钟内完成从方法建构到作品出炉,节奏偏紧,若基础层完成率不足八成,展示环节应压缩为一组深评;其二,事件驱动的抽象性
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 制药公司临床试验准则
- 四年级心理健康教育
- 新生儿气漏综合症及护理
- 某汽车制造厂设备租赁制度
- 某家电厂品牌管理制度
- 2026中国大宗商品供应链金融风控体系完善策略分析
- 2026中国食品添加剂行业法规监管与市场发展趋势深度调研及分析报告
- 2026中国智能交通系统产业链发展现状与竞争分析报告
- 2026平面设计行业市场现状供需分析及投资评估规划分析研究报告
- 江苏省苏州市实验中学2027届化学九年级第一学期期末质量检测试题含解析
- 科技论文写作 第2版 课件 第1-5章 科技论文写作概述-英文科技论文的写作
- T/CCMA 0133-2022高尔夫球车
- 国家电网有限公司输变电工程通 用设计(330~750kV输电线路绝缘子金具串通 用设计分册)2024版
- 市政道路工程施工组织设计汇报
- SELFJECTOR 使用说明书三菱运行手册
- 设备常见故障处理培训
- 【MOOC】研究生学术规范与学术诚信-南京大学 中国大学慕课MOOC答案
- 营业执照转让合同书范例
- 妇科病人中医护理
- 2022江苏省铁路集团有限公司招聘试题及答案解析
- 教师考编-语文学科专业知识
评论
0/150
提交评论