您现在的位置: 论文网 >> 教育论文 >> 学科教育论文 >> 浅谈游戏在VB教学中的运用论文

浅谈游戏在VB教学中的运用

出处:论文网
时间:2016-12-13

浅谈游戏在VB教学中的运用

  一谈到游戏,很多人都会用有色眼镜去看待它,把它往贬义的道路上驱赶。这个游戏到底“残害”了多少青少年纯洁的心灵,让他们走上了游戏的“不归路”。其实游戏本身并没有过错,电脑游戏也同样如此,只是作为玩游戏的人,并没有把握好尺度,原本美好的东西让人成瘾。既然大多数学生都喜欢游戏,那么把游戏引入到平时的教学中,是否可以吸引学生的注意力,从而提高课堂效率?

  在当前的信息技术选修模块教学中,大部分学校选择《多媒体技术与应用》,只有少部分学校选择《算法与程序设计》。前者形象、具体,而后者单调、抽象。但是后者对于学生逻辑思维能力的培养确实大有好处,而且和数学必修三的部分内容一致。所以,学生还是希望有“一箭双雕”的效果出现。既然方向选定,如何学好《算法与程序设计》就成为关键。从解析算法到枚举算法,从选择排序到冒泡排序,从顺序查找到折半查找,再到最后的递归算法。学生如何在有限的时间里弄懂这些概念,确实需要时间、方法和技巧。

  在过去的两年教学时间里,我开始尝试用游戏进行导入,让各类不同的游戏贯穿整个VB教学过程,确实收到了比较好的效果。我在这里把游戏分为两大类:传统游戏和电脑益智游戏,都是属于小型游戏,且有自己特定的功能。一般传统游戏主要用于导入,以及形象的演示过程,让学生能更好地体会。而小型益智类的游戏则主要是激发学生的学习兴趣,用所学的只是去设计类似的游戏程序,学有所用。下面将细分成四个部分来进行展示。

  一、利用华罗庚的“泡茶”游戏,来说明算法的优劣性

  想要泡茶喝,但当时的情况是:开水没有,水壶要洗,茶壶和茶杯要洗,火已经生了,茶叶也有了,怎么办?我为每个工种设计了一个时间:洗开水壶1分钟,灌凉水1分钟,洗茶壶1分钟,洗茶杯2分钟,拿茶叶1分钟,烧开水10分钟,泡茶1分钟。当我把每个工种的时间直接在大屏幕上显示后,让学生来思考谁能利用最快的时间泡出热气腾腾的茶水,而且每个工种都到位?有些学生看到题目不假思索地直接回答17分钟,也有学生回答13分钟。但是每出来一个答案,学生会自己判断是否正确。学生的热情非常高,几乎每个学生都能参与进来,你的答案可能是17分钟,也有可能是13分钟。这些都是正确的答案,但是只有一种效率是最高的。从这个游戏环节中,学生可以直接明白:解决问题的算法有多种,但是有优劣之分,而我们学习的目的就是设计出一个高效的算法。

  二、从智力游戏“神父过河”中理解算法的表示方式――流

  程图

  算法的表示形式有多种,比如自然语言、流程图、伪代码等,到底哪个才是最佳的表示方式,这些实际问题需要让学生进行体会。所以,我挑选了“神父过河”的智力游戏,游戏内容大概是:三个神父和三个魔鬼要过河,一条船每次只能载三个人过河。在河的两边,如果神父的个数多于魔鬼的个数,神父安全。反之,神父将被魔鬼吃掉,游戏结束。之所以选择这个游戏:第一,是因为这个游戏稍微有点难度,更能提起学生的挑战欲望;第二,完成这个游戏需要九个步骤,学生在描述自己的攻关思路时,需要用自然语言进行描述,需要清晰的思路。

  当成功攻关的学生把游戏步骤详细用自然语言描述以后,让学生再一次上台过关。学生很难记清刚才自然语言描述的全部过程,就会选择更加简便的记录步骤的方式,这个时候流程图就呼之欲出,解决了刚才出现的问题,而且能更加深刻地领会到流程图的特点――直观、易用。

  三、利用游戏“按照身高整理一列队伍”,来体会冒泡排序和选择排序的精髓

  在排序这部分内容中,重要的是让学生体会排序的过程以及特点。冒泡排序的特点:每次都是从头开始,而且是相邻两个元素进行互换。而选择排序的特点:每次都找出一个最值,放在最前面的位置。如何来更好地理解这个过程?我就在班级中随机挑选了6位身高比较接近的同学,在教室前面我准备了6把椅子让他们随意坐下。坐下的目的是不让下面的学生直接看出身高。冒泡排序可以这样操作:按照从低到高的原则,我先让第1个学生和第2个站起来,比较高低,矮的坐第1个位置,高的坐第2个位置;随后让第2个学生和第3个学生站起来,同样,矮的坐第2个位置,高的坐第3个位置。依此类推,当第5个和第6个学生比较完毕后,个子最高的学生就坐在了第6个位置上。紧接着进行第二轮,第三轮比较……台上的6位学生起起落落,终于尘埃落定,也体会到了一点:麻烦。这就是冒泡排序。在演示选择排序的时候,同样也是6位学生随意就座,但是我增加了一个道具,就是没有刻度的竹竿先测量一下第1个学生的身高,到达了哪个位置,做一个记号。然后拿着这个竹竿在剩余学生中依次测量,记录个子最高的学生在哪个位置。如果发现最高的学生在第5个位置,那么就和第1个位置上的学生进行交换,反之不动。抓住这些关键点之后,在阅读代码时就能分清楚:如果是相邻两个进行比较,那么肯定有“if a(i)>a(i+1) then ”这个式样的句子。如果有竹竿记录最大值的位置,那么肯定有类似的“k=I, if a(k)>a(j) then k=j”这种句式。其实学生判断到底是哪种排序的依据就在于此。

  四、利用“猜数字”的游戏,让学生更好地理解折半查找算法,并且激励学生自己动手写出小游戏

  曾经在央视2套有个风靡一时的游戏,就是看商品猜价格。有些人猜到逻辑混乱,而有些人则是非常轻松地在主持人的提示之下拿到最后的战利品。这个到底是怎么做到的?我也把猜数字的游戏搬到了课堂,并且还承诺只要猜对就有奖品赠送。这个游戏是我自己设计的,随机产生一个100以内的整数,让学生猜数字,并且根据系统的提示进行数字调整。学生的兴趣很高,学生猜的过程其实和电视节目中一样,有思路混乱的学生,明明系统提示“太大了!”仍旧还要猜大的数;也有学生思路非常清晰,能在7次之内把最后结果猜到,最后让这个学生公布诀窍,其实就是折半查找的要点所在:每次都找中间点,并且不断缩小范围。从代码上来看,就肯定能找到类似的句子“m=(L+R)\2和L=M+1,R=M-1”。本次的猜数字游戏,还需要学生在上完新课后进行自己独立设计。这是一个学生完全有能力自己独立编写的程序。

  在两年的教学过程中发现,游戏确实可以对学生的课堂学习效果有较好的促进作用。不管是在信息技术基础的教学中,还是在算法与程序设计的教学中,只要教师挑选到了合适的游戏并加以合理利用,肯定可以让游戏大放光彩的。唯一可惜的是,由于高中课程紧张,一个学期的算法学习只能算是冰山一角,要想真正让学生喜欢程序设计、学好程序设计,需要各个环节的配合和协调,让学生真正能独立写出一些小的游戏程序,从而促进自己的学习。

浅谈游戏在VB教学中的运用

论文搜索
关键字:教学
最新学科教育论文
试论如何在初中地理教学中有效整合信息技术
试论初中地理教学中乡土地理课程资源利用
软件工程专业“计算机网络”课程实验教学研
“赛教学训”四位一体化的物联网工程专业人
浅议幼儿美术趣味教学及创新能力的培养
如何利用奥尔夫音乐教学法培养幼儿的创造力
解读体育游戏在初中体育教学中的应用及影响
如何在美术教学中营造快乐的氛围
微积分慕课教学资源与应对策略探究
浅析在德育课教学中如何灌输团队观念
热门学科教育论文
浅谈语文教学中学生创造力的培养
变“教师教,学生学”为“教师教学生学”
素质教育与小学语文教学
小学“语文综合性学习”实践初探
素质教育和小学语文教学改革
现代体育课堂教学重在创新
浅谈《体育课程标准》与体育教师观念的转变
电教手段优化体育教学
陶行知健身思想研究
简论现代游泳技术与训练的发展方向