高中二年级信息技术选修1《算法与程序设计》VB语言概述教学设计_第1页
高中二年级信息技术选修1《算法与程序设计》VB语言概述教学设计_第2页
高中二年级信息技术选修1《算法与程序设计》VB语言概述教学设计_第3页
高中二年级信息技术选修1《算法与程序设计》VB语言概述教学设计_第4页
高中二年级信息技术选修1《算法与程序设计》VB语言概述教学设计_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

高中二年级信息技术选修1《算法与程序设计》VB语言概述教学设计一、教材分析本课选自粤教版高中信息技术选修1《算法与程序设计》第二章第一节第一课时。学生在前一章已经学习了算法的基本概念,掌握了用自然语言和流程图描述算法的方法,但对“算法如何交给计算机执行”这一关键问题尚缺乏直观认识。本课正是架在“纸上算法”与“机器执行”之间的桥梁,承担着揭开编程神秘面纱、帮助学生建立程序设计初步认知的使命。VB语言作为一门可视化、事件驱动的程序设计语言,语法简洁直观,开发环境友好,是高中生初次接触代码编程的理想载体。本课围绕“认识VB语言的产生背景与特点、熟悉VB集成开发环境、体验第一个VB程序的编写与运行”三条线索展开,为后续学习数据类型、程序控制结构奠定环境基础和心理基础。二、学情分析高二学生逻辑思维能力正处于由形象思维向抽象思维过渡的关键期,好奇心强,乐于动手,但对编程普遍存在“高深难学”的心理预设。多数学生此前接触过图形化编程工具,具备一定的操作经验,却几乎没有亲手书写代码的经历。教学中应充分利用“即时所见”的反馈机制,让学生在第一节课就运行出属于自己的程序,用成功体验破除畏难情绪。需要注意的是,班内学生信息技术基础差异明显。教学设计采用分层任务策略:基础任务保证全员完成,拓展任务满足学有余力者的探索欲望。三、教学目标1.知识与技能:说出VB语言的发展脉络与其可视化、事件驱动、面向对象的基本特点;认识VB集成开发环境中工具箱、窗体设计器、属性窗口、代码窗口、工程资源管理器的作用;能够独立完成“新建工程—添加控件—设置属性—编写代码—运行调试—保存工程”的完整流程。2.过程与方法:通过对比手工绘图与程序绘图、对比可视化设计与传统代码设计,经历从“使用者”到“创造者”的角色转变;在模仿编程活动中体会“控件、属性、事件、方法”四个核心概念之间的协作关系。3.情感态度与价值观:在第一次程序成功运行的瞬间获得强烈的成就感,形成“编程是让计算机听懂我的话”的朴素认知;通过修改、调试代码的过程,初步养成严谨、耐心、规范的编程习惯。四、教学重点与难点教学重点:VB集成开发环境各窗口的功能认识;一个简单VB程序的完整开发流程。教学难点:事件驱动机制的理解,即“程序不再是写好之后从头跑到尾,而是等待用户的动作来触发相应代码”。五、教法学法教法:情境导入法、任务驱动法、对比教学法、演示法。教师以“十秒钟画出一个标准圆”的挑战制造认知冲突,引出程序绘图的高效;通过同步投屏演示降低操作门槛。学法:观察模仿、动手实践、同伴互助、探究试错。学生在“看—做—改—验”的循环中建构新知。六、教学过程(一)情境导入:一个问题激活课堂(约6分钟)上课伊始,教师在黑板上提出挑战:“谁能用手里的铅笔,在十秒内画出一个数学意义上标准的圆?”学生尝试后感叹无从下手。教师随即运行一个预先写好的一行代码的VB小程序,点击按钮,窗体中央瞬间出现一个精确的圆。教师追问:“计算机为什么能做到人做不到的事?秘密就在我刚才对着它说的那句话里。”顺势揭示课题——VB语言概述。教师简明介绍:VB诞生于1991年,是微软公司推出的可视化编程工具,“Visual”意为可视化,指用鼠标拖放即可设计界面;“Basic”是一种面向初学者的教学语言,语法接近英语句式。半个世纪以来,从Basic到VB,这门语言始终以“让普通人也能编程”为使命,正适合零起点的高中生入门。(二)初识VB:语言特点的感知(约8分钟)教师不直接罗列特点,而是用三段对比让学生自己得出结论。第一段对比:展示一段其他语言构建图形界面所需的长串代码,再展示VB中“从工具箱拖一个按钮放到窗体上”的操作。学生自然归纳出第一个特点——可视化,界面靠画不靠写。第二段对比:启动一个简单程序,教师点击按钮,弹出问候语;再点击,再弹出。教师提问:“程序什么时候执行?由谁决定?”学生发现:代码不是自动跑的,是等着用户来“按按钮”才行动。由此引出第二个特点——事件驱动。第三段对比:双击按钮,Code窗口中已经出现现成的代码框架。学生发现VB替程序员搭好了“脚手架”,只需在中间填入自己要干的活。这就是第三个特点——面向对象思想的初步体现:窗体、按钮、标签都是对象,各有属性,各有各的事件。教师板书四个关键词:控件、属性、事件、过程,并给出生动类比:控件是家里的电器,属性是电器的颜色、大小、摆放位置,事件是“按下了开关”这个动作,过程则是按下开关后发生的那一系列事情。(三)认识集成开发环境:给新朋友做一次巡礼(约10分钟)教师投屏启动VB,引导学生像参观一间新实验室一样逐一认识界面。窗体设计器:摆在正中央,是我们未来程序的“舞台”。教师拖动窗体边缘十个扁平方格说明窗体大小可调。工具箱:位于左侧,装有二十余种常用控件。教师点击图标并强调这是“取之不尽的零部件仓库”。属性窗口:选中按钮,属性窗口显示其名称、Caption、Font等几十项信息。教师现场把Caption改为“点我试试”,运行后按钮上的文字随之改变——属性的修改即时反映在界面上,学生观察后认为:属性=对象的外观说明书。代码窗口:双击按钮进入。窗口左上为对象列表,右上为事件列表。教师现场用下拉框切换对象与事件,让学生看到VB能为同一个按钮准备“单击”“双击”“鼠标移入”等多种事件响应代码。工程资源管理器与工程组:说明一个程序可包含窗体、模块等多个文件,工程把它们统一管理,文件结构一目了然。此环节采用“教师演示一句、学生跟做一步”的节奏,避免被动观看。(四)任务一:我的第一个VB程序(约13分钟)教师发布分层任务单。基础任务:制作“问候”程序。界面含一个按钮、一个标签。单击按钮时,标签上显示“欢迎进入VB的世界”。操作步骤由学生参考任务单自主完成,教师巡视辅导:第一步,新建标准EXE工程;第二步,从工具箱拖入一个mandButton和一个Label,在窗体上合理布局;第三步,选中按钮,在属性窗口将Caption设为“你好”;第四步,双击按钮进入代码窗口,在Click事件中输入语句Label1.Caption="欢迎进入VB的世界";第五步,按F5运行,点击按钮检验效果;第六步,保存工程,注意窗体文件与工程文件需分别命名保存。关键知识点教师随堂点拨:赋值语句的方向是从右向左,等号读作“赋给”而非“等于”;字符串要用英文双引号括起;所有标点必须为英文半角,中文全角引号是初学者最常见报错的元凶。拓展任务:在此基础上给程序增加第二个按钮“再见”,单击后标签文字变为“期待下次相遇”,并尝试修改标签的BackColor属性使提示更醒目。巡视过程中教师收集典型错误投屏共析:漏写引号导致变量被当作未定义对象;属性名拼写错误;事件选错导致代码写在错误的响应过程中。每一次排错都是一堂微型的调试课。(五)成果展示与思维提升(约5分钟)邀请两组学生展示作品。一组展示基础任务的规范实现,一组展示拓展任务中加入颜色、字体的个性化设计。教师点评聚焦三方面:界面布局是否合理、代码书写是否规范、调试过程是否体现问题解决的策略。随后教师抛出问题引导升华:“你以为这行短代码只改了一句话?不,你完成了一次对计算机的完整指挥——从界面设计到事件响应,从思路到代码,这就是程序设计的全部缩影。接下来的课程,我们将用它解决猜数游戏、判断闰年、输出九九乘法表这些真正需要算法的问题。”(六)课堂小结(约3分钟)师生共同口述知识脉络:VB的两个字——Visual可视化、Basic容易学;环境的五扇窗——窗体、工具箱、属性、代码、工程管理;开发的六步走——新建、画界面、设属性、写代码、运行、保存。教师在屏幕中央留下本课的关键等式:算法+程序设计语言=可执行的程序。七、板书设计主板书:2.1.1VB语言概述。左侧纵向书写“可视化|事件驱动|面向对象”;中央绘制开发流程箭头图——新建工程→设计界面→设置属性→编写代码→运行调试→保存;右侧列出四个核心概念:控件、属性、事件、过程。八、作业布置必做:完善课堂程序,将它改造成“自我介绍”程序,至少使用三个不同的控件,下节课课前展示。选做:查阅资料,完成一份题为“从Basic到VB.NET——一门语言的三十年”的简短资料卡,思考语言的演化为何始终朝着“更接近人的思维”方向前进。九、教学反思本课以“十秒画圆”的反差导入点燃求知欲,用任务驱动贯穿全程,让程序设计课告别“念经式”的语法宣讲。教学的成功之处在

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论