还剩2页未读,继续阅读
文本内容:
课题第3节程序设计语言2面向对象程序程序设计备课时间上课时间主备人复备人编号作为程序设计的起始课之一,主要是将学生引入程序设计大门,帮助学生对Visual Basic面向对象的程序设计思想有一个大体的了解,在教材分析脑海中建立对程序设计中的对象及其属性和事件的区分与认识,为后面进一步学习基于对象的程序设计做好铺垫,打下坚实的基础本节课学习者是初中8年级学生,此前已经学习过一些应用软件都偏重于操作,对程序代码设计接触较少,上一节课刚刚了解程序基础知识,还没有完整的程序设计过程的体验,对程序设计大部分学生都会感学情分析到陌生和神秘,所以本节课先通过生活中的通俗例子做类比,让学生在脑海中建立基于对象的属性、事件等重要概念后,再上机实践操作,完整的体验一卜面向对象的程序设计思想,并在实际操作过程中进一步理解、强化知识与技能⑴了解并掌握常用控件对象的的基本属性的设置方法;⑵能够结合生活事例理解并区分对象、属性、事件等基本概念,理解面向对象的程序设计思想;⑶掌握程序代码窗口的基本编写方法,熟悉赋值语句完成属性赋值的基本语法格式过程与方法⑴通过对控件对象、属性和事件的分析,了解面向对象程序设计的教学目标一般过程;⑵在编写具体程序过程中,掌握VB控件常见属性的代码赋值方法技巧情感态度与价值观通过生活中实例比喻,破除对程序设计的神秘感,培养学生对编程加工的兴趣,养成良好的面向对象的程序设计思维习惯行为与创新:通过模仿编程实例,能够提出改进方案,自主完善编写小功能程序解决实际问题教学重点对象、属性、事件等概念;常用控件基本使用及属性设置理解面向对象的设计思想,能灵活运用赋值语句完成属性代码的编教学难点写;教学方法讲授法、直观演示法、任务驱动法教学准备素材图片、帮助学案、极域广播、PPT教学过程教师活动学生活动复备栏
1、说说应用程序或游戏中放大缩小前进后退的应用
2、引入新课,基于面向对象的VisualBasic能初步实现这样的效果,强调运行vb制作创设情境基于面向对象的模块化设计思想一一的Demo程序,模导入新课将对象作为程序的基本单位,像搭建仿演示类似效果积木一样组装程序设计意图通过展示模仿效果的程序,激发学生学习兴趣,明确本节课的目标效果
一、什么是对象?生活中一一万物皆对象;程序中一一类的实例化,窗体中每一个组成元素就是一个对象;1分析效果图窗体中的组成对象文字、按钮、图片等对象自主学习2这些对象怎么来的?——控件Label标签控件、工具箱中的控件拖到窗体中command按钮控对象3介绍控件工具箱三大控件的功件和image图像框能及简单使用方法控件的功能及使任务一搭建程序界面用方法分析效果图程序,以对象为单位像搭积木一样组装搭建程序界面设计意图通过生活的实例,将抽象概念具体化,加深学生对对象概念的理解教学过程教师活动学生活动复备栏
二、什么是属性?一一物体的特征、性质过渡由学生完成界面框架搭建后,想美化修饰的需求引入1通过属性窗口设置对象属性通用属性的介绍名称、大小widthheight和位置个性属性的介绍重点介绍caption、font picture等属性任务二完成对象属性的初始化设置根据帮助学案,通过属性窗口完成属性对象属性的设置思考在程序运行过程中,需要改变属性初始值怎么办?2通过代码设置对象属性一一赋通过学案完值语句成对属性窗口的代码设置对象属性的语法格式属性设置对象.属性二属性值再思考编写好的代码在什么情况下会触发?设计意图采用类比的方式,方便学生理解代码下的属性的语法格式思考问题
三、什么是事件一一是可以被控件识别的操作1常见事件的介绍click鼠标点了解常见的击等事件事件事件及事件下代2事件下编写代码方法在编辑状码的编写方法态下,双击对象调出代码窗口,选择相应的事件,编写相关代码教学过程教师活动学生活动复备栏任务三完成事件下代码的编写分析能够改变Image1图片对象放大缩小的属性:width和height属性,尝试编写代码思考如何改进功能,使其自由放大缩小?通过具体的事件拓展任务(根据情况)通过了解实例,尝试编写Left和Top属性,学有余力的同学完代码的操作成对象前进、后退的效果设计意图通过代码下编写属性代码的知识过渡到通过事件激发编写的代码,让学生在实践中体验编写程序的一般步骤
1、点评学生程序作品,集中纠错
2、回顾程序设计的一般步骤,梳点评作品课堂小结梳理本节课理本节课的知识要点知识点设计意图梳理本节课知识点,帮助学生更好的了解面向对象设计思想课后反思。