基于爱恩斯坦棋的程序设计课程教学案例设计

基于爱恩斯坦棋的程序设计课程教学案例设计

ID:5321783

大小:302.64 KB

页数:4页

时间:2017-12-08

基于爱恩斯坦棋的程序设计课程教学案例设计_第1页
基于爱恩斯坦棋的程序设计课程教学案例设计_第2页
基于爱恩斯坦棋的程序设计课程教学案例设计_第3页
基于爱恩斯坦棋的程序设计课程教学案例设计_第4页
资源描述:

《基于爱恩斯坦棋的程序设计课程教学案例设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第18期计算机教育2012年9月25日ComputerEducation75文章编号:1672-5913(2012)18-0075-03中图分类号:G642基于爱恩斯坦棋的程序设计课程教学案例设计王亚杰,王晓岩,邱虹坤,徐晗(沈阳航空航天大学工程训练中心,辽宁沈阳110136)摘要:针对部分学生对程序设计课程缺乏兴趣的教学状况,在分析与研制爱恩斯坦棋的基础上,提出一种新的教学模式,即将博弈程序作为程序设计课程的教学案例,并以VB课程为例进行阐述。关键词:爱恩斯坦棋;计算机博弈;VB课程;教学案例1背景弈)就是让计算机能够像人类一样思维。下棋是超越各种专业领域知识局限的智力游戏

2、,深受广为提高学生勇于探索的创新精神和善于解决大青少年的喜爱。计算机博弈以青年学生喜闻问题的实践能力,《国家中长期教育改革和发展规乐见的、娱乐性强的、高对抗性的棋牌为研究载划纲要2010—2020年)》提出全面实施素质教育。[1-2]体,它是人工智能领域的重要研究方向。笔随着计算机技术的发展与普及,利用计算机解决者开发了爱恩斯坦棋的竞赛平台,将程序中的部问题的能力是高校各专业大学生必须具备的重要分内容作为教学案例、实验内容、课设题目应用能力之一。目前各高校都把计算机高级语言程序到VB课程中,巧妙地引导青年学生提前接触、设计类课程(C、VB、VF等)作为很多专业大学理解智能技术

3、,调动了学生的学习热情与研究兴生必修的计算机技术类基础课程,由于该课程普趣。在VB教学实际中采用任务驱动与实例相结遍设置在大学一年级,学生既没有学习基础,也合的形式,先提出总体任务,再将任务分解成模没有与相应专业接合,所以一直以来学生对该课块,然后结合相关知识点,以实例的形式完成各程的学习兴趣不是很浓,老师们在教学中也经常部分设计,收到了较好的效果。因为不能有更好的案例引发学生的学习兴趣而苦恼,虽然也会结合一些案例,但都只能调动学生2爱恩斯坦棋概述短时兴趣,不能引发学生深入挖掘的积极性。特别是学生网游上瘾一直困惑着家长和教爱恩斯坦棋(EinSteinWürfeltNicht!

4、,以下简[3]育工作者,用什么引导、牵引青年学生远离那些称EWN)由IngoAlthöfer发明于2004年,是对提高科学素养没有实际意义的网游呢?多个高一个相当新的棋类游戏,目前是国际计算机奥林校的实践证明,计算机博弈能迎合青年学生的愉匹克大赛竞赛项目,并于2012年首次作为我国[4]悦、冒险、好奇和高对抗需求,让他们在快乐中大学生计算机博弈大赛的竞赛项目。该棋的棋分析、编程、斗智,既增长了知识,也增强了能盘为5×5的方格形,方格为棋位,共25个棋位,力;既培养了计算机实践与创新能力,也培养了左上角为红方出发区;右下角为蓝方出发区,红科研素质和创新热情。蓝方各有6枚方块形棋

5、子,分别标有数字1—6,计算机博弈(ComputerGames,亦称机器博开局时双方棋子在出发区(三角形)的棋位可以作者简介:王亚杰,女,教授,研究方向为图像融合、机器博弈。计算机教育76ComputerEducation2012随意摆放,见图1。一格;如果在棋子走动的目标棋位上有棋子,则要将该棋子从棋盘上移出(吃掉);率先到达对方出发区角点或将对方棋子全部吃掉的一方获胜。Red1Red6Red3Red4Red5EWN是一种集战术、战略和机会于一体的ଖᰤߔRed2Blue4Blue5Blue6棋类项目,例如,有时吃掉本方棋子也是一种策Blue3Blue2Blue1略,因为可以

6、增加其他棋子走动的机会与灵活性,该棋种特别具有挑战性,容易引发学生的好奇与兴趣。图1EWN的竞赛平台2课堂教学实例设计EWN的下棋规则:双方轮流掷骰子,然后走[5-7]动与骰子显示数字相对应的棋子;如果相对应的案例式教学法在应用中实例的选择很重棋子已从棋盘上移出,便可走动大于或小于此数要。在VB教学中,笔者以EWN为载体设计了字的并与此数字最接近的棋子;红方棋子走动方一些教学实例,将知识与实例有机融合,寓教于向为向右、向下、向右下,每次走动一格;蓝方乐,极大地调动了学生的积极性和自主性,部分棋子走动方向为向左、向上、向左上,每次走动实例如表1所示。表1基于EWN的实例内容与对

7、应的知识点实例序号实例内容涉及的主要知识点1掷骰子,在文本框中产生随机数,分别以红、蓝交替显示数字颜色。选择结构、随机函数、文本框前景颜色设置2按指定的高度和宽度在窗体上创建EWN的棋盘界面,画出5×5的方格。循环结构、画线方法在棋盘上装载红、蓝两方的棋子,并初始化棋盘数组ChessBoard$(5,5),3循环结构、控件数组、字符串数组每个数组元素以字符串类型描述一个棋子,见图1中的右侧部分。4已知棋盘数组,编写判断输赢的子过程。子过程、选择结构、数组设计一个计时器,每隔一秒触发,记录双方比赛用时,并

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。