版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
高中一年级信息技术《走进可视化编程——体验VB程序设计》教学设计一、设计理念与教学依据本课依据《普通高中信息技术课程标准(2017年版2020年修订)》对必修模块一"数据与计算"的要求,围绕"程序设计语言基础"这一核心内容展开。课标明确指出,学生应"经历用计算机解决问题的基本过程,掌握一种程序设计语言的基本知识"。本课选取粤教版高中信息技术必修一第四章第一节"体验VB编程"作为载体,以"做中学、用中学、创中学"为基本路径,让学生在解决真实问题的过程中触摸程序设计的入口,初步形成计算思维。本课的设计坚持三条原则。第一,以学生为中心,把教师的"讲"压缩到最低限度,把学生的"做"与"思"放大到最大限度。第二,以任务为驱动,所有知识点均镶嵌在具体任务之中,知识因需要而出现,而非因教材顺序而出现。第三,以素养为导向,知识目标、能力目标、情感态度价值观目标三位一体,尤其关注学生对程序设计学科价值的认同感。二、教学内容分析"体验VB编程"是粤教版必修一第四章的开篇,处于整个程序设计大单元学习的起始地位。教材通过"求圆的面积"等简单案例,引导学生认识VisualBasic集成开发环境,了解程序设计的一般步骤,体验从分析问题到编写、调试、运行程序的完整过程。本课内容可拆解为四个层级。第一层级是认识层面,知道什么是程序、程序由什么构成、VB是一种什么样的工具。第二层级是操作层面,能够启动VB开发环境,认识窗体、工具箱、属性窗口、代码窗口、工程资源管理器等界面要素,能够添加简单的控件并设置属性。第三层级是实践层面,能够编写一段最简单的代码(如Print方法、赋值语句),借助事件(Click)驱动程序运行,观察程序的执行结果。第四层级是迁移层面,能够理解"对象—属性—事件—方法"这一面向对象编程的基本框架,为后续学习顺序结构、分支结构、循环结构奠基。本课的教学重点是:理解程序设计解决问题的基本过程,掌握VB开发环境的基本操作,初步理解对象、属性、事件、方法四个核心概念。教学难点是:事件驱动机制的理解,即从"顺序执行一条命令"到"响应用户操作才执行代码"这一思维方式的转变。三、学情分析授课对象为高中一年级学生,约五十人,来自本校普通班。学生在初中阶段接触过Scratch等图形化编程工具,部分学生在信息技术课上或课外接触过Python,但对文本化的、工程化的编程环境普遍陌生。学生具备基本的Windows操作能力,能熟练使用鼠标、键盘,对界面化软件有良好的适应力。从认知特点看,高一学生处于形式运算阶段,抽象思维能力正在快速发展,但他们的学习动机仍有较强的情境依赖性——看得见、摸得着、用得上,是他们投入学习的重要前提。因此,本课不能一上来就讲语法、讲概念,而应先让学生"玩起来"、"动起来",在成功体验中自然引出概念。从差异角度看,班级内学生编程基础悬殊,约有五分之一的学生有自学经历,另有约四分之一的学生几乎没有编程经验。教学设计必须兼顾两头:为基础薄弱者提供脚手架(操作微课、半成品工程、互助小组),为学有余力者提供挑战性任务(扩展任务、开放创作)。四、教学目标(一)知识与技能目标。学生能够说出程序设计解决问题的五个基本步骤:分析问题、设计算法、编写程序、调试程序、得到结果。学生能够独立启动VB6.0开发环境,识别窗体、工具箱、属性窗口、代码窗口等核心界面区域。学生能够在窗体上放置标签、命令按钮、文本框三种基本控件,并通过属性窗口修改Picture、Font、Caption等基本属性。学生能够编写包含赋值语句和输出语句的简单事件过程,实现按键响应。(二)过程与方法目标。学生经历"观察演示—模仿操作—自主修改—合作探究"的学习过程,初步掌握模仿、调试、迁移三种学习编程的基本策略。学生在调试中出现错误并尝试排除,体验程序调试的一般方法,形成耐心、细致的学习品质。(三)情感态度与价值观目标。学生在亲手让计算机"听话"的过程中获得成就感,建立"编程并不难"的信心。学生初步体会到软件世界中"所见即所得"背后的逻辑,激发对计算科学的兴趣,播下专业志向的种子。五、教学环境与资源准备硬件环境:多媒体网络教室,学生机五十台,均为Windows7以上操作系统,安装VB6.0简化版或类VB教学环境。教师机一台,配备极域电子教室广播系统。软件资源:教师课前制作"体验VB编程"微视频三段,分别对应"认识开发环境"、"制作第一个小程序"、"修改属性美化界面",每段时长不超过两分钟。准备半成品工程文件若干,内含已搭建好界面但代码留空的源文件,供操作困难学生使用。设计课堂任务单一式两份人一份,包括基础任务、提升任务、挑战任务三个层级。另备在线评价二维码链接,学生学习完成后扫码提交自评与互评。六、教学过程(一)情境导入(五分钟)上课铃响,教师不打开课件,不深鞠躬问候,而是直接在大屏幕上双击打开一个自己课前做好的小程序。屏幕上出现一个简洁的窗口,中央是一行字:"你好,高一(3)班的同学们!"下方有一个按钮,标注"点我看看"。教师当众用鼠标点击按钮,文字瞬间变为"欢迎来到VB的世界"。再点一次,变成"编程没那么难"。教室安静下来。(预设计:学生的目光全部聚焦屏幕,这是注意力捕获的第一环。)教师提问:这个按钮点击后文字为什么会变?变了几次?背后的秘密是什么?请同桌互相猜测,一分钟后分享。学生自由讨论。教师收集两三个猜想,预设可能的回答有"程序里写好的"、"像我们点手机APP一样"、"电脑里有个小开关在切换"。教师不否定任何一种,顺势总结:大家的直觉都很好。其实,这个小程序背后,是一小段人写给计算机看的文字,叫做"程序"。今天我们就走进这个小程序的内部,亲手把它做出来,并且做得比它更好。板书课题:走进可视化编程——体验VB程序设计。(二)明确目标(三分钟)教师通过屏幕广播呈现本节课的学习任务单标题页,用一分钟时间带领学生明确三个目标。第一,认识VB这个"编程工作室",知道它的工具在哪里。第二,做一个会"应答"的小程序,体验从想法到程序的全过程。第三,想一想:程序为什么按我们的意思工作?——这个问题的答案,将在下课前揭晓。教师强调评价方式:本节课每人对照任务单自我评价,每组组长在同伴协助下完成小组内互评,教师随机抽查五份作品并给予点评。(三)任务一:认识编程工作室(八分钟)教师下达第一个任务:请同学们打开桌面上的"VB6.0"图标,像探索一个新学校一样,找到以下五件"设施"——舞台(窗体)、工具箱(控件箱)、属性窗口(物品的说明书)、存放文件的清单(工程资源管理器)、写台词的剧本纸(代码窗口)。找不到的同学可以看大屏幕上的两分钟微课视频,或者举手示意。学生自主操作。教师巡视,关注基础较弱的学生,必要时用远程控制演示。约五分钟后,请一位学生到教师机,用极域广播指认五个界面区域,其他学生同步检查自己的窗口。教师及时补充讲解:窗体(Form)是程序运行时用户看到的界面,所有按钮、文字都贴在这块"画布"上;工具箱(ToolBox)里的每一枚图标都是一种工具,比如Label是标签,用来显示文字,mandButton是命令按钮,等待用户点击;属性窗口(Properties)列出当前选中控件的"长相和性格",比如大小、颜色、名字;代码窗口(Code)是程序员写指令的地方。教师在此刻第一次引出本节课的第一个核心概念组:对象、属性、事件、方法。为便于学生接受,用拟人化比喻解释:一个按钮就像一位演员。他的外貌(颜色、大小、名字)是他的"属性";他遇到的事情,比如"被点了一下",是"事件";他会做的动作,比如"隐藏起来",是"方法"。演员在舞台上等待事情发生,事情来了,他就按剧本做出反应。板书四个关键词:对象、属性、事件、方法。(四)任务二:制作第一个小程序(十五分钟)教师提出本课主任务:模仿刚才演示的程序,制作一个"自我介绍"小游戏。要求窗体上放一个标签、一个按钮,点击按钮后,标签里显示出"我是××班的×××,我爱编程!"。操作步骤以任务单和微课双渠道提供,教师只在关键节点点拨。第一步,绘界面。学生在窗体上从工具箱中拖出一个Label控件,调整大小,放在窗体上部。再拖出一个mandButton,放在下方。教师巡视时提醒:控件位置可以用鼠标拖动调整,大小可以用四角的手柄拉伸,这是可视化编程的魅力——所见即所得。第二步,设属性。命令学生选中按钮,在属性窗口找到Caption(标题)属性,把默认的"mand1"改为"点我看看"。再选中标签,把Caption改为空。学生操作时可能会提问:为什么要清空?教师解释:因为我们希望程序一开始界面是干净的,等点击按钮后文字才出现,这就是程序设计中的"初始状态设计"。第三步,写代码。引导学生双击按钮,进入代码窗口。屏幕中出现:PrivateSubmand1_Click()EndSub教师解释:这条"夹心饼干"的框架是VB自动生成的,意思是"当mand1被点击(Click)的时候,执行中间的代码"。学生只需在中间输入一行:Label1.Caption="我是高一3班的李明,我爱编程!"这里,教师用多种方式帮助理解等号的含义。提问:这个等号是数学里的等号吗?它表示两边相等吗?学生思考后得出结论:不是。它表示"把右边的内容装进左边的盒子里",这叫赋值。教师板书:赋值号"="是把右边的值放进左边的"篮子"。第四步,运行程序。学生点击工具栏上的三角形"启动"按钮,或者按F5键。屏幕弹出运行窗口,点击按钮,文字出现。教师引导学生验证:多按几次会怎样?关掉运行窗口,代码还在吗?教师预设本环节常见错误并备好对策。一是属性名打错(如把Caption写成Captin),VB会提示"方法或数据成员未找到",用红色标出出错行,教师指导学生观察红色提示定位问题。二是引号是中文引号,VB要求英文标点,这是初学者最常见的"坑",教师在巡视中重点提醒。三是学生在代码窗口中输错对象名(Label1写成Labell或Lable1),教师教大家读属性窗口里的"(名称)"来核对。任务完成后,请三组学生通过屏幕广播展示作品,全班鼓掌。教师点评时强调:刚才大家亲手写的这一行代码,是一个真正的程序语句。它体现了程序设计的一个基本思想——事件驱动。按钮静静等待,直到被点击,才执行预先编排好的指令。计算机不再是盲目地从头到尾跑,而是根据用户的操作做出反应。这就是我们今天揭开的谜底。(五)小组探究:揭开事件驱动的面纱(十分钟)教师提出进阶问题:一个按钮只能"被点击"这一种触发方式吗?还能通过别的方式让它"醒过来"吗?请小组讨论并动手验证。提示:选中按钮控件,看代码窗口顶部的下拉列表,除了Click还能找到哪些事件。学生四人一组展开探究。他们会在代码窗口顶端的对象下拉框中选择mand1,在事件下拉框中发现DblClick(双击)、MouseMove(鼠标滑过)、GotFocus(获得焦点)等选项。每组尝试一个新事件,把一行代码装进对应的事件过程中,比如:PrivateSubmand1_MouseMove(ButtonAsInteger,ShiftAsInteger,XAsSingle,YAsSingle)Label1.Caption="鼠标经过我了!"EndSub各小组汇报探究结论,教师归纳为一句话:同一种控件"身上背着很多机关",每一个机关都是一种事件,程序员决定把代码装进哪一个机关,程序就以何种方式响应。(六)分层拓展任务(七分钟)教师向全班发布三个难度层级的选做任务,学生任选其一完成,组长登记完成情况。基础层(必做保底):给自己的小程序再加一个按钮,点击后清除标签上的文字,提示代码为Label1.Caption=""。提升层:在界面上增加一个文本框(TextBox),让程序运行时把文本框里输入的名字"读"出来并显示到标签中,提示代码为Label1.Caption=Text1.Text&",欢迎你!"。此处教师要少量讲解字符串连接符"&"的用法:它像胶水,把两段文字粘在一起。挑战层:制作一个简易的"加法小助手",界面上放三个文本框、一个等号标签和一个按钮,点击按钮后把前两个文本框中的数相加,结果显示在第三个文本框里。提示需要使用Val函数把文字变成数字:Text3.Text=Val(Text1.Text)+Val(Text2.Text)。教师提醒有兴趣的学生课后继续研究。教师巡视答疑,特别关注挑战层的学生,对程序出现"类型不匹配"报错的,引导他们验证Val函数的必要性。(七)课堂小结与评价(五分钟)教师带领学生回顾本节课,用"三句话记住VB"进行收尾。第一句:VB是一个通过画界面、写代码、看效果来做程序的工具。第二句:程序由对象、属性、事件、方法构成,程序员的智慧在于选择对的时机(事件)让对的对象做对的动作(方法)。第三句:写程序解决一个问题,要经历分析问题、设计算法、编写程序、调试运行、得到结果这五步,这就是计算思维在行动。板书程序设计五步骤:分析问题→设计算法→编写程序→调试程序→得到结果。学生通过扫码进入在线自评表,从"我认识了VB界面"、"我独立完成了第一个程序"、"我理解了事件驱动"三个维度勾选等级。教师收取数据,作为下节课分组辅导的依据。(八)布置作业(两分钟)课后作业分必做与选做。必做:把今天课堂完成的小程序工程文件保存到自己的网盘或U盘,下节课带来。选做:用本课学到的"事件—响应"思想,设计一个"脑筋急转弯问答器"的界面草图,画在纸上,标明需要哪些控件、准备用什么事件,代码能写多少写多少。七、教学评价设计本课评价采用"三结合"。过程性评价与终结性评价结合:过程评价贯穿任务一、任务二、探究活动及分层任务,通过教师巡视记录与小组互评单实现;终结评价以课堂作品为主要依据。定量评价与定性评价结合:编程作品按"界面完整、代码正确、事件恰当、界面美观"四个维度计分,教师点评则聚焦思维层面的亮点与误区。自评与互评结合:学生先在自评表中反思自己的达成度,再在小组内进行作品互评,写下一句"我最欣赏你程序的地方"和一句"我建议你改进的地方",锻炼学生的表达能力与批判性思维。八、教学板书设计主板书:课题居中,左侧自上而下排列四个核心概念词——对象、属性、事件、方法,并在下方画出一条带箭头的直线表示"事件驱动"流程:用户操作→事件发生→代码执行→界面变化。副板书:程序设计五步骤。右侧留出学生展示区,邀请学生上前写下自己创作的代码片段,供全班观摩。九、教学反思本课实施后,我在三个层面进行了深度复盘。其一,关于情境的有效性。课前演示的"点我看看"小程序抓住了学生的注意力,几乎全班都产生了"我也想做一个"的冲动。但反思发现,有少数几个学生沉迷于反复点击教师演示程序的按钮,分散了前半节课的注意力。改进策略是:演示程序一经展示便用投影冻结画面,或改用短视频替代现场演示,减少学生直接操作教师机的机会。其二,关于概念的处理。"对象、属性、事件、方法"这组概念我采用了拟人化比喻,学生接受度较高,课堂反馈显示绝大多数学生能用自己的话解释"事件"。但我也观察到,部分学生把"事件"与"方法"混淆,认
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026事业单位工勤技能-江西-江西机械热加工二级(技师)历年参考题库含答案详解
- 2026事业单位工勤技能-江苏-江苏水工闸门运行工一级(高级技师)历年参考题库含答案详解
- 2026事业单位工勤技能-吉林-吉林家禽饲养员四级(中级工)历年参考题库含答案详解
- 机电企业设备维护规定
- 某皮革厂废弃物回收利用细则
- 造船厂环保管理
- 服装厂加班管理规范
- 陶瓷厂环保安全制度
- 引入敏捷方法论加速产品迭代
- 初中八年级英语上册Unit 5 Section A (2a-2d)听说课教学设计
- 2026年秋季学期人教版(新教材)初中生物学八年级上册教学计划及进度表
- 2026年医师处方权高频试题(完整版)及答案
- 2026年秋季开学高中开学第一课(交通安全)课件
- 2026年中国老挝磨憨一磨丁经济合作区管委会(35人)考试备考题库及答案详解
- 2026年第二次广东省普通高中学业水平合格性考试化学试题(含答案)
- 2026年秋季学期小学统编版四年级语文上册(新教材)教学计划含进度表
- 养老服务面试常见问题及解答
- 医患康复纠纷案例分享
- 2026中国智能机器人操作系统市场现状分析研究报告
- 4.2《进入新时代的意义》课件- 2026-2027学年统编版道德与法治 九年级上册
- 2026年秋新教材统编版小学二年级上册道德与法治教学计划及进度表
评论
0/150
提交评论