VB教学中游戏化教学案例设计.

Slides:



Advertisements
Similar presentations
编程加工 信息的. 趣味导入拓展提升大显身手总结反思学以致用 传说古代印度有个国王叫舍罕,他很迷恋棋类,而 宰相达依尔是个聪明的大臣,发明了国际象棋。国王玩 得爱不释手,决定奖赏宰相。达依尔说:陛下,我别无 他求,请你在这张棋盘的第一个格子里赏我 1 粒麦子; 在第二个格子里赏我 2 粒麦子;在第三个格子里赏我.
Advertisements

題目:徽章之記憶 南台科技大學 機械系 車輛一乙 學號:4A 姓名:黃冠嘉 教師:謝慶存
計算機程式及實習 期末報告 題目:超級猜一猜
第二章 VB的编程机制 【授课时间】第3周,第2次课 【授课题目】 2.1 面向对象程序设计概述 2.2 VB中的对象
計算機概論 第4章 基本視窗程式應用 4-1 程式語言簡介 4-2 演算法與流程圖 4-3 視窗程式語言設計 4-4 資料結構.
第10章 处理图形 Visual Basic 程序设计教程.
課程名稱:程式設計 授課老師:________
第四章 控制结构.
程式語言(I)- Visual Basic 6.0 第 9 章 結構化程式設計
高中信息技术新课程探讨 算法与程序设计教学实践与探讨 江苏省新海高级中学  张丽.
南台科技大學 機械工程系 車輛一甲 學號:4A 學生:黃信成 老師:謝慶存
計算機概論 使用Excel製作試算表.
上課囉 職場甘苦談 小資男孩向錢衝 育碁數位科技 呂宗益/副理.
网 络 课 程 马 鞍 学 网 络 山 课 程 大 络 网 Visual Basic程序设计 第 一 讲 最容易接受的编程语言
Visual Basic 6.0之事件 事件(Event)?
第五章 数组.
Visual Basic程序设计.
VB內建函數與應用.
Visual Basic快速入门 ADO数据控件与数据绑定控件 VB数据库编程举例 VB开发数据库应用系统实例分析
第6章 数 组 6.1 一维数组 6.2 控件数组 6.3 二维数组.
第10章 图 形 基 础 10.1 坐标系 10.2 绘图属性 10.3 图形控件 10.4 图形方法 习题十.
数组 第 6 章.
第5章 数组 Visual Basic程序设计.
新觀念的 VB6 教本 第13章 表單的圖形輸出系統.
第18章 B4J的跨平台應用程式開發 18-1 B4J的GUI設計工具與介面控制項 18-2 使用B4J的介面控制項
过程 第 7 章.
第十一讲 VB常用标准控件(2).
初识Visual Basic.
Visual Basic程序设计基础 计算机科学学院.
教 师:曾晓东 电 话: 数据库技术 教 师:曾晓东 电 话:
第9章 访问数据库 9.1 数据库的概念与建立 9.2 用Data控件访问数据库.
第4章 程序控制结构与算法基础.
計算機程式 廖文淵 Department of Computer Science and Engineering
新觀念的 VB6 教本 第七章 讓程式轉彎的控制敘述.
Visual Basic 程序设计教程 机械工业出版社同名教材 配套电子教案 2003 年 6月.
第4章 基本的控制结构 4.1 顺序结构 4.2 选择结构程序设计 4.3 循环结构 4.4 综合实例 退出.
流程控制、陣列 台南市聖功女子高級中學 毛全良.
用计算机模拟闪电形成的尝试 By 金秀儒 物理三班 PB
程式設計 Visual Basic簡介 週次:1 建國技術學院 資管系 饒瑞佶 2003年9月17日.
RWM600 (13.56MHz) Reader Antenna.
RWM600 (13.56MHz) Reader Antenna.
新觀念的 VB6 教本 第 6 章 資料型別.
PCR300 (13.56MHz) Reader RS232/USB.
广州市教育局教学研究室编写的 初中《信息技术》第二册第二章 《程序设计初步》
第四章 命令按钮、标签和文本框 大多数应用程序中都有命令按钮CommandButton控件,用户可以单击按钮执行某项操作。
Visual Basic程序设计.
高等学校计算机基础教育教材 Visual Basic 6.0 程序设计 上海中医药大学现代教育技术中心 计算机教学部 1.
第二章 创建用户界面 本章重点和难点 2.1 基本属性 2.2 创建窗体 2.3 Visual Basic的常用控件 2.4 制作菜单.
算法与程序设计 周少品.
VB程序设计语言 主讲教师:王 杨.
程式設計 Visual Basic簡介 週次:2 建國技術學院 資管系 饒瑞佶 2003年9月17日.
程序设计基础 第 2 章 学习程序设计的基本方法: 多练 模仿.
VB程序设计语言 主讲教师:王 杨.
For x = 0 To 9 For y = 0 To 9 z = *x + 10*y …… Next y
107學年度高一程式設計 上機考試 投影片 加減乘除.
经典算法之 冒 泡 排 序.
现代信息技术 微电子技术 计算机技术 传感技术 通信技术 处理、存储信息的技术 传感、采集技术 传递信息的技术
第二章、第三章错题分析.
計算機程式及實習 Computer Program Design and Experiment) 期末報告ppt製作
选择结构设计 第 4 章 程序流程有三种最基本的控制结构,即顺序结构、选择结构和循环结构。
计算机应用基础 潍坊学院 计算机工程学院 主讲人:丁素英.
1位选手参加了歌唱比赛,评委们的评分如下:
第5章 数组 5.1 数组概述 5.2 静态数组和动态数组 5.3 数组的基本操作 5.4 控件数组 5.5 数组在自定义数据类型中的应用.
程式設計 Visual Basic簡介 週次:4 建國技術學院 資管系 饒瑞佶 2003年11月1日.
解析算法与枚举算法.
算法与Visual Basic程序基础(二)
信息的加工 Word中查找和替换、自动更正、批注、修订 Excel中公式和函数、排序和筛选、图表的建立和编辑 字符识别OCR.
VB语言基础 一、 常量 1 定义:在程序运行过程中不能发生改变的量 2 分类 整型常量: 整数 不带小数点的数 数值常量
程序调试与错误处理.
這七個故事很簡短,但她們說的都是一個主題——愛情!真心希望你們每個故事都看一下,不會用很長時間,但保證你能感到那種被震撼的感覺!
Presentation transcript:

VB教学中游戏化教学案例设计

引入游戏化教学案例的必要性 程序设计具有枯燥、抽象的特点,不易被学生理解。 老师在教学过程中不能过于注重语句、语法等细节。 培养学生学习兴趣,激发学生创新意识。提高学生实践操作能力,培养学生解决问题能力。

案例一 涵盖知识点 对象:图片、按钮 修改对象属性值的方法: 第一种:直接修改属性面板的值 第二种:在代码窗口中修改 对象·属性值=属性值 Image1.top=image1.top-50 事件: 单击按钮事件:command1_click() 引导窗体事件:form1_load()

学生任务 修改四个按钮代码 扩展任务: 增加按钮并设置代码

达成教学效果 1.正确认识对象 2.对象有哪些属性 3.修改属性值正确方法 4. 正确放置代码 属性 说明 举例 Picture 该属性用于设置控件要显示的图形, 该属性不管是在属性窗口还是在运行时用程序设置,均要求有完整的路径名和文件名。 Image1.Picture = LoadPicture("xr.gif") Visible 设置此对象的可见性, 取值为: True 该对象可见 False 该对象不可 Image1.Visible = False Top 距容器顶部边界的距离 Image1.Top = Image1.Top - 50 left 距容器左边界的距离 Image1.left = Image1.left - 50 Height 图像控件的高度 Image1.Height = Image1.Height + 50 Width 设置该对象的宽度 Image1.Width = Image1.Width + 50 Move 移动 Image1.move image1.left+20,image1.top-10

案例二 涵盖知识点: 1.控件:VB的精髓,VB标准控件。 2.非标准控件正确使用。 3. 数组使用。

Card控件属性 CardNum:点数 Card1.CardNum =10 CardColor:花色 Card1.CardColor = 3 Inverse:显示牌的正反 Card1.Inverse = False ’显示牌的正面 Card1.Inverse = true ’显示牌的反面

一组牌采用数组来表示 表示五张牌Card1(1)、 Card1(2)、 Card1(3)、Card1(4)、Card1(5) For i=1 to 5 Card1(i).Inverse = true Next i

任务一 编写”猜牌”游戏。要求: 电脑随机翻出五张牌,让玩家猜其中最大的牌所在的位置,猜对了显示“祝贺你,猜对了!!!”,猜错了显示“很遗憾,猜错了!!!”,并统计一下猜对的概率。

任务二 增加“猜牌”功能: 1.猜其中最小的牌所在的位置。 2.猜其中所有牌的点数和。

案例三 角色1:怪物(Image1) 由上下左右键控制行动。 角色2:小球(Image2) 由计时器随机产生 游戏规则:二者 距离 小于设定的值,加1分,怪物变大。5分一局。

案例三: 涵盖知识点: 课外知识: 获取按键值 选择结构 计时器控件 随机函数 课外知识: 获取按键值 Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer) MsgBox KeyCode End Sub

学生任务一 Private Sub Form_Load() Randomize sum = 0 End Sub Private Sub Timer1_Timer() Image2.Visible = True Image2.Top = Rnd * 5000 Image2.Left = Rnd * 8000 通过随机函数生成小球随机出现的位置

学生任务二 使用绝对值函数判断怪物与小球二者距离 Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer) If KeyCode = 27 Then End End If If KeyCode = 37 Then Image1.Left = Image1.Left - 500 If KeyCode = 38 Then Image1.Top = Image1.Top - 500 If KeyCode = 39 Then Image1.Left = Image1.Left + 500 If KeyCode = 40 Then Image1.Top = Image1.Top + 500 If Abs(Image1.Top - Image2.Top) < 300 And Abs(Image1.Left - Image2.Left) < 300 Then Image2.Visible = False Image1.Width = Image1.Width + 50 Image1.Height = Image1.Height + 50 sum = sum + 1 End If Label1.Caption = "你的得分:" & Str(sum) If sum = 5 Then response = MsgBox("胜利了,进入下一关?", vbExclamation + vbYesNo) If response = vbNo Then End Else sum = 0 Label1.Caption = sum Timer1.Interval = Timer1.Interval - 500 End Sub 输出语句 计时器属性设置

达成教学效果 人和电脑玩游戏,最后能赢吗?不要沉迷于游戏。

类似案例 循环语句学习:画圆。 字符函数的学习:通过身份证号码判断性别、获取出生年月。 枚举算法学习:鸡兔同笼,破解QQ密码。 期待更多的精典案例