VB程序设计教学中游戏化案例设计_vb程序设计经典案例
VB程序设计教学中游戏化案例设计由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“vb程序设计经典案例”。
VB程序设计教学中游戏化案例设计
href=“#”>
浙江省普通高中信息技术课程教学要求指出,选修模块《算法与程序设计》以算法与程序设计为主线,揭示利用计算机解决实际问题的过程。我将VB程序设计课程划分为以下几个阶段模块:语言基础知识模块、三种基本控制结构模块、数组及其应用模块、函数及其应用模块、基本算法模块。在每个模块的教学中,我都采用了游戏化案例,让学生体验算法思想,了解算法与程序设计在解决问题过程中的地位和作用,使学生能从简单问题出发,设计解决问题的算法,并用VB编写出相应的程序。
● VB程序设计课程教学中存在的问题
程序设计具有枯燥、抽象的特点,不容易被学生理解。高中信息技术课程的课时相对比较少,学生对于程序设计内容感到比较难,对程序设计课程心存畏惧。教师在教学中过于注重语句、语法等细节,使得学生感到内容枯燥、深奥、难学。课本上的案例相对独立,阻碍了知识的综合、迁移应用。每次一课时,短短40分钟,使得案例相对局部,弱化了创造性意识的唤醒和激发。案例的相对封闭性,扼杀了学生个性和兴趣的发展。因此,在VB程序设计课程教学中,教师必须找到适合学生学习的教学手段和方法,合理组织教学内容、精心地设计案例。
● 教育游戏化案例应用于VB程序设计课程教学的优势
1.培养学生兴趣,激发学生的创新意识。“兴趣是最好的老师。”刚开始接触程序时,很多学生只是感到新奇。随着学习的深入,许多规则、定义、要求和机械的格式出现,使得学生产生枯燥无味的感觉。教育游戏化案例可以避免这些弊端,激发学生的学习兴趣和创新意识。
2.基于实践,提高实践操作能力,培养学生解决问题的能力。在每个教育游戏化案例中,不仅要掌握相应的基础知识目标,而且需要能够分析问题、提出问题、解决问题,学生学会举一反三,触类旁通。
3.由浅入深、循序渐进的游戏案例演变实践,完成模块内的知识整合。循序渐进式的案例演变,不但可以引导学生的知识和技能向纵深发展,而且可以对前面案例涉及的知识进行必要的回顾。
4.分层式游戏化案例的自主探索,激发和维持学生的兴趣。循序渐进式案例演变可以照顾到全体学生的学习进度,在这条主线之外,教师要注重引导学有余力的学生在当前案例基础上进行横向和纵向的自主拓展,激发和维持学生的兴趣。
● 教学设计案例
案例一:自动售货机
本案例作为“语言基础知识模块”的一个典型案例,可以通过启发式教学引导学生一步步地制作自动售货机。
知识目标:了解基本语句、基本控件,初步了解面向对象程序设计的思想。
教学过程设计:1.0版的任务设计中,了解按钮控件、print语句以及商品的文字显示。2.0版的任务设计中,了解图形控件,实现商品图形化显示。3.0版的任务设计中,完善界面,实现商品剩余数量、商品价格的显示。
案例二:幸运52
本案例作为“三种基本控制结构模块”的一个典型案例,同时也介绍到一维数组、常用函数的使用。
知识目标:赋值语句、随机函数、分支结构、循环结构、一维数组。
教学过程设计:1.0版的任务设计中,商品名称及其价格在程序初始化时赋值,用户只能猜一次(如图1)。学生通过这个任务的完成,基本能够掌握赋值语句、分支语句的使用。2.0版的任务设计中,增加了一个“随机出一商品”的按钮,商品名称和价格可以在多样商品中随机,学生通过这个任务的完成,基本掌握随机函数的使用,程序也更有趣一些了(如图2)。3.0版的任务设计中,可以给用户多次猜价格的机会,加入循环结构的介绍。4.0版的任务设计中,为了引入数组的概念,提出如果有很多商品在库中等待随机抽取,原来每一种商品定义一个变量的方式显得繁琐,自然引出数组的概念和使用方法。
案例三:会猜数字的机器人
游戏说明:用户设定一个商品价格,给N次机会让电脑猜。
知识目标:二分法、循环结构。
教学过程设计:算法的设计与分析是教学中的难点与重点。为了帮助学生更好地理解一些常用算法,我们要尽量设计采用生动的案例。在学生循序渐进完成幸运52多个版本的任务后,提出这样的问题,如果人类来设定商品及其价格,让电脑来猜价格,看看电脑是否比人厉害。首先让学生回顾自己在猜商品价格时候采取的方式,归纳出二分法的思想,让机器完成商品价格的猜一猜就很容易完成了。
案例四:趣味弹球
游戏说明:小球在窗口内运动,撞到墙壁后弹回,下方是空的,掉下去就失败,用户通过控制一个板左右运动接球,不让球掉下去。
知识目标:定时器、shape控件、按键事件。
教学过程设计:在学生学习完三种基本控制结构,掌握简单的一些算法后,可能会对继续学习VB程序设计产生倦怠,觉得程序设计也就这样,没有太多新意。所以我们要及时采用一些趣味游戏的设计,调动学生的学习积极性。这类案例的完成可以大大激发学生的学习兴趣。
案例五:小乌龟走迷宫
游戏说明:在一个迷宫格里,用户可以控制小乌龟从左边入口走到右边出口处。
知识目标:二维数组、按键事件。
教学过程设计:首先让学生试玩这款游戏,看谁最快控制小乌龟走出迷宫。其次引发学生思考,怎么画出不同的迷宫,键盘如何控制一个对象的运动。让学生自己实践,完成一个小小迷宫游戏。上交的作品,大家相互试玩,给出建议和意见。
案例六:聪明的小乌龟自动走迷宫
游戏说明:在一个迷宫格里,小乌龟自动从左边入口走到右边出口处。
知识目标:回溯法。
教学过程设计:首先让学生试玩这款游戏,观察小乌龟走迷宫的过程,其次引发学生思考,小乌龟采取了怎样的策略最后走出迷宫的,可以总结归纳出回溯法的基本思想。在上一个案例的基础上,学生要做的就是把控制小乌龟运动的这段代码,让学生自己完成代码的编写。
在VB算法与程序设计课程中,教育游戏只是一种教学形式,目的是为学习者营造一个自主探索的空间,激发学生的创新意识。模块化的实施,从教学内容上对算法与程序设计课程的知识点进行了归类,明确了学习目标和要求。在每一个模块中,教育游戏案例化教学法使得学生变被动为主动,学生是课堂的主体,教师只是起引导作用。基于教学系统设计理论的教育游戏案例的设计,为学生提供了一个充分展示自我才华和发散思维的空间,提高了学生程序开发的能力,使程序设计课程的教学具有良好的教学效果。