1、浅析英语教学游戏的技术实现摘 要:目前,网络游戏越来越流行,也日益渗透到社会生活的方方面面,教育也受到网络的影响。在儿童网瘾、游戏暴力和益智娱乐、媒体助教彼此矛盾的情况下,探讨英语游戏的技术因素,从源头上遏制英语游戏中的网瘾因素具有重要的教学意义。本文根据英语教学的“听、说、读、写”特点,在游戏教学的实现上采用“轻游戏”的方案,选择 Flash和 的组合技术实现英语场景的声光结合,让学生“做游戏”中“学习” ,从而提高学生解决问题的能力和协作学习能力。从而通过电脑辅助提高教学质量。 关键词:轻游戏 英语 网络 Flash 据统计,2011 年我国网络游戏市场实际销售收入达到 428.5 亿元
2、人民币,比 2010 年增长 32.4%。可见,电脑游戏的快速发展已是不争的事实,电脑游戏化教学也受到了很大的影响。游戏在电脑辅助教学中发挥了重要的作用。作者结合英语教学实践,分析了英语教学的学科特点,进一步探讨了游戏化英语教学的技术因素。 一、使用 Flash 技术实现轻游戏英语教学的探索 Flash 作为一个开发游戏的平台,可以创作交互性较强的英语内容,并集成了用于制作游戏的大多数功能。在网页上 Flash 应用非常普遍。并可以用非常小的代价移植到 Macintosh 上。可以很方便地将游戏嵌入到 PowerPoint 中进行多媒体教学。Flash 由播放器、文件格式和创作工具三个组件组成
3、。播放器主要指 Flash 虚拟机,一个分层的可视的桢处理对象模型,一个媒体反编译器,一个框架库和绘图算法等。文档格式化是指 SWF;开发环境包含了代码编辑器、绘画编辑器、编译器、调试器、帮助系统等开发人员常常使用的工具。如 macromedia 公司的Flash 8 等。 二、使用网络与 Flash 结合的方式实现游戏化英语教学 1.实现思路。首先要选择好游戏的结构。服务器端提供的服务是游戏的核心部分,游戏功能的实现,数据的交互都需要服务器平台来实现,而服务器的性能和质量也就决定了游戏的性能和质量。 2.Flash 与外部之间的关系。可以借鉴一些网上asp+Flash+access 的实时聊
4、天室技术来支持 Flash 多人在线玩英语游戏。首先配置 www 服务器,通过浏览器连接 asp 运行,这样以 http 的方式来传播数据,通过 Flash 中调用 asp 的技术(loadVar 方法,javascript和 vbscript)可以实现。在实现游戏的实时交互、实时聊天、活动互动方面,要充分考虑不同年龄段儿童的心理特点,有针对性地设计一些场景。 3.使用 c#套接字与 Flash 通信实现联机。Flash 提供了对套接字的支持,要游戏实现上也可以采用 c#+Flash 的套接字连接方案。当客户端运行的时候,它便建立一个 xmlSocket 的连接套接字,在 c#编写的服务器端也
5、有一个循环运行的侦听程序,当接到这个连接请求的时候,便创建一个客户线程作为一个信息的专用通道,当客户指定与某人聊天(或者互动)的时候,服务端便将消息从一个线程转发到另一个指定的线程。实现了实时的通信。 4.游戏结构与功能的实现。游戏结构功能的实现主要通过访问数据库,读取 xml web 配置,运行客户端的 xml 文件中的小游戏(课件) 。asp 与 Flash 的通信、c#服务器与 Flash 的通信都不是在同一网络通信协议下进行的。asp 使用无连接的 http 协议,xmlSocket 要建立握手 TCP协议,要将数据库操作集成到 c#服务器端,而客户端则是一个纯粹的c/s 模式程序。达
6、到了互动游戏的目的。网络的分布式应用使得扩大游戏同时在线容量成为了可能,通过读取 xml web 配置可以实现游戏者的信息初始化等工作。游戏的题目(课件)放在客户端最大的好处就是减轻服务器的负荷,提高运行速度。服务器端只需给在线的用户发送同步的信号量便可以实现所需的功能。选取题目的随机性使用一个 random()函数足矣。 5. 建立网上平台。通过前面对英语游戏素材聚和设计,最后要进行游戏整合。可以大致由主页、新闻、游戏下载、留言等部分组成。主页主要提供对其他页面的连接,是游戏的选择入口;新闻中心可以提供一些英文媒体新闻以供阅读,从面丰富学生英文文化水平;下载中心提供游戏的下载;留言板采用嵌入到网页中的 Flash+asp+access 的留言本,进行游戏者试玩心得、英语学习方法等方面的交流。 参考文献 1王琴 E_游戏化教学模式研究D.南京:南京师范大学, 2005。 2Lisa Stanziano Flash 教程 M.Macromedia, Inc.601 Townsend St.San Francisco。 3尚俊杰 李芳乐 李浩文 “轻游戏”:教育游戏的希望和未来D.香港中文大学,2005。