您当前的位置:五五电子网电子知识电子学习基础知识电脑-单片机-自动控制结合彩票生成程序谈谈VBA教学 正文
结合彩票生成程序谈谈VBA教学

结合彩票生成程序谈谈VBA教学

点击数:7114 次   录入时间:03-04 11:45:20   整理:http://www.55dianzi.com   电脑-单片机-自动控制

  一、用案例结果提高学生兴趣
  
  在进行类似的案例教学时,教师可以先展示程序运行结果,以便让学生产生学习兴趣,激发学生的学习潜能,产生求知欲。如教师展示如下操作界面(下图):

48656


  
  与此同时,要求学生对该案例的结果提出运行环境要求,比如用户如何操作,操作结果用户能否修改等,也即是让学生对该案例进行题目还原(出题)。学生肯定能快速的从案例运行结果中得出题目原型:
  
  单击“试手气”按钮时,电脑会随机产生一组红色数字和一个蓝色数字,单击“退出”按钮时则会退出应用程序。此时,教师可进一步补充游戏规则,要求每个红色数字只能在1—33内,蓝色数字只能在1-16之内。
  
  因此,建议学生在学习VBA程序设计之前,不要给学生讲太多的代码及语法,这样知识的抽象性太强,学生不易接受,而且还会使学生失去学习VBA编程的信心。相反,如果在学习之前用案例来进行教学,给学生演示案例操作结果,首先激发学生的兴趣和求知欲,才能进行更进一步的学习,这也符合循序渐进、由简到难的学习规律。
  
  二、案例实施过程中.教师的引导和教学设计尤为重要
  
  教师要舍得“放手”,多给学生操作机会,教师切勿抹杀学生自主探索的能力。
  
  1、简单直观的操作一定要把机会留给学生,切勿占用学生动手操作机会。学生在了解了案例之后,肯定有一种自我实现程序的愿望,教师可放心大胆的留给学生一定的时间,让他们自己去操作设计,进行自主探索式学习,教师只在适当时予以提示。比如本例中可让学生自己设计界面,加入两个文本框对象、两个命令按钮,并要求学生自己探索设置对象的颜色、字体、大小、标题、位置等。由此引导学生并向学生设问,如何向窗体加入对象,如何修改这些对象的属性,让学生在操作和归纳总结中掌握知识点。
  
  2.探索式的互动教学能够帮助学生理解VBA程序运行机制。在进行本案例的教学肘,重点应该放在按钮的编程中,当学生自己完成界面设计后,教师可要求学生运行自己的程序,并单击两个按钮,让学生得出结论,结果不言而喻,肯定没有任何结果。此时,教师应加以引导,进行探索式的互动教学进程。解决学生心中“为什么没有结果”的疑问,从而引出VBA“事件驱动”的运行机制,并结合生活示例加以解释。相信学生明白了“事件驱动”机制后,就不难得出结论:要想单击程序中“试手气”命令按钮,自动在文本框中显示两组随机号码,则不得不对该按钮的“单击”事件进行代码编写。教师可马上演示如何对按钮的单击事件过程进行编程的操作步骤,即如何进入VBA代码编辑窗口,以及如何对按钮的单击事件过程进行编程。并留给学生一定的时间进行操作。
  
  3.提出问题、分析问题并找到解决问题的方法是程序设计的关键。当在进行代码设计教学之前,必须让学生分析案例,不能急于求成的去编写代码。在学生完成了界面设计之后,教师可再次展示案例结果,让学生思考、分析,再次对题目进行还原。在第一个文本框中产生6个I-33以内的随机数,在第二个文本框内产生1个1-16以内的随机数,其实题目内还隐藏了三个要求,一是不能有重复数字,二是产生的随机数字要进行从小到大排序,三是要将这些数字放入文本框内。
  
  这时,不防带领学生一起分析算法和画出流程图。不难得出如下的设计思路(算法):
  
  以案例中产生前六个随机数为例。
  
  用一个有33个元素的数组作为判断标记,用循环产生6个随机数,每产生一个随机数,则将以该数为下标的数组元素的值置为true.下一轮产生随机数届,判断以该数为下标的数组元素值,若为ttue,说明重复,否则继续产生下一个随机数(算法流程如下图)。将产生的6个不同的随机数存入一个单独的数组中,将这6个数进行重新排序(算法流程如下图3),最后将排好序的6个数输出到文本框。

2886


  
  4.学习VBA程序代码时,不能囫囵吞枣,了解结构尤为重要。在学生学会了分析问题,并能使用流程图,下一步的任务就是引领学生编写VBA代码。在初次接触时,教师可以演示编写,只讲代码结构和作用,切不可让学生句句掌握,行行背诵。如在本例中,可向学生给出如下代码,并在必要时加以注释说明,对核心代码进行必要的掌握。

4288

48326




本文关键字:程序  教学  彩票  电脑-单片机-自动控制电子学习 - 基础知识 - 电脑-单片机-自动控制

《结合彩票生成程序谈谈VBA教学》相关文章>>>