-
《信息技术课程教学设计与案例分析》暑期课程协同备课——孙沅
普通类 -
- 支持
- 批判
- 提问
- 解释
- 补充
- 删除
-
-
默认段落标题(请修改)...
-
教学目标
-
教学重难点
三个鼠标事件的区别及应用。
-
教学策略
讲授法、协作学习法、任务驱动法。
教学过程 回顾旧知:
展示前面学生自己做过的同心圆程序(如右图),然后给出标准代码。
1、 复习学过的画圆方法: Circle (x,y),r,c
2、 窗体的Resize事件。
引入:
打开Windows附件自带的画板程序,画一个简单图形,引出本节课要学习的鼠标事件。
【探究活动1】
打开文件夹(练习1):自学材料1、2以及窗体文件,探索Line方法在三个不同鼠标事件下出现的不同效果?(自学材料1、2附件)
【教师活动】布置好练习任务,在VB环境下找到Form的三个鼠标事件,区别对象与事件。强调三个鼠标事件下的当前鼠标指针坐标(x,y)可以直接调用,举例说明。
【学生活动】学生两人一组,一个人尝试在三个鼠标事件下使用Line方法,得到不同结果后,分析三个鼠标事件发生的条件,另一个同学填入表格。
【小结】教师通过叫学生回答三个鼠标事件发生的条件,总结鼠标事件的基本概念:应用程序对鼠标位置及状态的变化作出响应。
【探究活动2】鼠标事件的几个参数
1、当前鼠标指针坐标(x,y)
2、返回的Button值
学生上台,输出Button值以及鼠标当前坐标(x,y),得到结论:
Button=1,按下或释放左键
Button=2,按下或释放右键
Button=4,按下或释放中间键
教师提问:Click事件与Down、Up事件有什么区别?
学生回答:Click=Down+Up;Click没有返回值。
打开F盘窗体文件“练习2”以及任务说明。完成主要功能:按下鼠标左键并移动鼠标开始绘图。
1.
教师引导学生在鼠标事件MouseDown、MouseMove下写代码
按下鼠标时:(MouseDown事件),计算机认为可能要画图了,所以记下鼠标的位置。
prex=X
prey=Y
移动鼠标后:(MouseMove事件),在鼠标的当前位置(X,Y)与鼠标的前一次位置(prex,prey)之间连线。
预计结果:以鼠标按下的点为中心移动时,出现很多条直线。是因为(prex,prey)是一个定点,实际上(prex,prey)是要变化的。
2. 放大绘制图像后分析
第一次画线结束后立即把当前的(x,y)保存到(prex,prey)中,这样当前位置又变成了起始位置。
即: prex=x
Prey=y
预计结果:随意画出的线无法停止。
3. Button值判断
教师:Button值为多少时开始画线?
学生:Button=1
教师:用我们已经学过的什么结果可以进行判断
学生:if语句
预计结果:出现正确结果
- 提升总结
总结:
Line语句;
三个鼠标事件、返回的参数以及触发条件和应用;
对象的属性、方法、事件。
提升:怎么把清除功能修改成擦除功能,演示老师做好的成品。提示:将画线的颜色设置成窗体的Backcolor。
教学反思 -
-
- 标签:
- 事件
- 鼠标
-
加入的知识群:
学习元评论 (0条)
聪明如你,不妨在这 发表你的看法与心得 ~