999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

一種新的教育軟件AI-TANK

2008-12-31 00:00:00賓辰忠
計算機教育 2008年18期

文章編號:1672-5913(2008)18-0125-02

摘要:本文介紹了一種免費的編程游戲軟件AI-TANK及其在“C語言程序設計”課程中的應用。AI-TANK是一種支持C/C++語言、JAVA語言的編程游戲軟件。用戶編寫程序控制軟件中坦克機器人同其他機器人對戰(zhàn)。學生在此過程可主動地學習編程及其他知識。

關鍵詞:游戲教育理念;AI-TANK;教學方法;

中圖分類號:G642 文獻標識碼:B

“游戲教育”是一種用寓教于樂的高效學習方法,利用人“愛玩”的天性,讓學習者在“玩”中學習,從而充分調動學習者的學習興趣,使學習效果得到極大提高的全新教育理念。AI-TANK是一款編程游戲軟件。使用者通過編寫程序代碼控制軟件中的坦克機器人與其他玩家編寫的機器人對戰(zhàn),以此達到學習計算機語言及其他相關知識的目的。本文探討在“C語言程序設計”課程中應用該軟件的一些方法。

1AI-TANK簡介

AI-TANK游戲教育平臺是一套全新的教育平臺,打破了傳統(tǒng)的教育模式,以寓教于樂的方式讓學生在非壓迫的競爭中逐步提高自己的計算機程序設計水平和相關數(shù)學、物理等科學知識的應用水平。學生通過軟件坦克機器人控制接口控制機器人的動作,編制好的機器人可以放到軟件模擬戰(zhàn)場上與其他人編寫的機器人對戰(zhàn)。在對戰(zhàn)過程中直接且深切地體會程序語言的作用,并從中激發(fā)學生興趣。而學生可以不斷學習新的程序設計方法和機器人控制算法來提高機器人的“智力”。

使用AI-TANK的過程是有趣而不是乏味的,由此帶來與傳統(tǒng)教學方式完全不同的效果。它提高了學生的學習興趣并加深了對知識點的理解程度。整個過程是自主的,而非壓迫的。在使用AI-TANK的過程中學生有3個輪換的角色,如圖1所示。

●學習者——學習程序和算法設計的人。

●使用者——使用AI-TANK進行實踐的人。

●競技者——將學習實踐成果發(fā)布出去與別的競技者進行比賽的人。

由上圖可以看出這是一個循環(huán)的過程,競技者會再次變成學習者、使用者。因為在和別人的坦克機器人對戰(zhàn)時可能會被擊敗,這就促使學生再次去學習更加優(yōu)秀的程序和算法。

在這樣一個重復的過程中,不知不覺地提高自己知識水平。AI-TANK就是通過利用游戲的這種互動性和易操作性,讓學生在玩自己編寫的機器人時運用知識,提高能力。圖2為AI-TANK軟件的使用過程。

2AI-TANK軟件構成

AI-TANK軟件分為網(wǎng)絡版和單機版兩個不同版本,網(wǎng)絡版包含服務器和客戶端。本文僅介紹單機版的構成。AI-TANK由3部分構成:虛擬機器人運行平臺AIRobot、機器人程序圖形編輯器RoboExp、機器人代碼編輯器CodeCanvas。另外AI-TANK還支持使用其他程序編輯器。這樣使用者可以用自己熟悉的編輯器進行代碼編寫,再使用虛擬機器人平臺執(zhí)行。AI-TANK軟件結構如圖3所示。

虛擬機器人運行平臺AIRobot是AI-TANK的核心平臺,只有通過它,代碼才能以虛擬機器人的形象表示出來。可以在此平臺下完成選擇機器人、設置比賽環(huán)境等各種操作,并在此平臺下觀看比賽過程和比賽結果。虛擬機器人運行平臺界面如圖4所示。

而機器人程序圖形編輯器RoboExp采用圖形化、模塊化編程語言,全部功能模塊使用圖標表示,如圖5。用戶只需簡單地拖放相應的功能模塊圖標,繪制出流程圖,機器人快車就能自動生成可視化C語言源代碼,幫組用戶輕松完成編程,快速掌握如何使用AI-TANK機器人。極大地方便初級用戶入門。

機器人代碼編輯器CodeCanvas是程序代碼編輯器,通過手工編寫代碼來生成機器人程序,如圖6。在編寫代碼完成后直接使用AIRobot編譯代碼并最終執(zhí)行。該代碼編輯器適用于中高級用戶。

3AI-TANK在程序設計課程中的應用

在實際教學中可以分三個方向利用AI-TANK教育軟件的優(yōu)勢提高學生的編程能力。

首先,在引入很多C語言知識點時可以利用AI-TANK來演示這些知識點的作用,以提高學生的感性認識。比如介紹函數(shù)和指針時。

第二,AI-TANK教育軟件可以用于課程的實踐環(huán)節(jié)。當學生具備一定的C語言基礎后可以給學生安排一些任務。學生用C語言控制坦克機器人來完成某些特殊任務。比如編程控制機器人按一定路徑移動。

第三,在學生的課余時間組織AI-TANK機器人聯(lián)賽。讓學生用自己編寫的機器人相互對戰(zhàn),相互交流編程的經(jīng)驗。以此營造濃厚的學習交流氣氛,激勵學生持續(xù)的學習動力。

另外,AI-TANK還可以被C語言課程以外的其他課程繼續(xù)使用,比如數(shù)據(jù)結構、人工智能、神經(jīng)網(wǎng)絡等等。這樣該軟件可以成為學生理論知識的一個實踐平臺。

4結束語

AI-TANK以其獨特的設計思想和軟件結構,使其在C語言程序設計教學中比普通程序開發(fā)軟件更具適用性。對于學生來說AI-TANK可以很直接形象地展示程序的執(zhí)行結果,并且可以激發(fā)學生的興趣,使其具有主動學習的動力。另外由于AI-TANK是一個純軟件平臺,所以特別適合初次接觸學習C語言而且沒有其他知識背景的學生。任何有興趣的學生可以利用課后時間來使用。本文筆者通過在“C語言程序設計”課程中對AI-TANK的應用體會到游戲編程軟件對提高學生編程能力的作用,也從中尋找出一條培養(yǎng)學生編程興趣的新路!

參 考 文 獻

[1] 鐘民.C語言學習利器—AI-TANK機器人[M]. 北京:中國水利水電出版社,2007.

[2] 王巍,張甲秋.案例教學法在C語言教學中的應用[J].黑龍江生態(tài)工程職業(yè)學院學報,2007,(3).

[3] 孫鋒.“C語言程序設計”教學的幾點體會[J].計算機與信息技術,2006.

[4] 譚浩強. C 程序設計(第二版)[M]. 北京:清華大學出版社,1999.

主站蜘蛛池模板: 乱系列中文字幕在线视频| 欧美日韩国产系列在线观看| 精久久久久无码区中文字幕| 免费看a毛片| 天天躁夜夜躁狠狠躁图片| 欧美性天天| 狠狠色成人综合首页| 白浆免费视频国产精品视频| 99久久精品美女高潮喷水| 精品少妇人妻av无码久久| 亚洲日韩久久综合中文字幕| 波多野结衣一区二区三视频| 日韩毛片在线视频| 98精品全国免费观看视频| 在线观看亚洲国产| 最新国语自产精品视频在| 亚洲 成人国产| 欧洲av毛片| 欧美中出一区二区| 在线国产91| 日韩精品无码一级毛片免费| 国产无遮挡裸体免费视频| AV无码国产在线看岛国岛| 亚洲无码高清一区二区| 小蝌蚪亚洲精品国产| 国产97视频在线观看| 福利一区三区| 永久免费无码成人网站| 国产传媒一区二区三区四区五区| 思思99热精品在线| 毛片一级在线| 欧美精品v日韩精品v国产精品| 日本精品中文字幕在线不卡| 国产精品久久自在自2021| 亚洲成人免费看| 亚洲69视频| 一本色道久久88综合日韩精品| 亚洲人成影视在线观看| 中文字幕不卡免费高清视频| 在线播放国产99re| 亚洲国产黄色| 日韩黄色大片免费看| 69av在线| 无码视频国产精品一区二区| 精品人妻系列无码专区久久| 日本人妻丰满熟妇区| 精品一區二區久久久久久久網站| 国产精品无码久久久久AV| 欧美一级在线播放| 91啪在线| 午夜限制老子影院888| 啪啪国产视频| 国产欧美专区在线观看| 在线观看国产精品日本不卡网| 国产99免费视频| 久久久久久尹人网香蕉| 久久亚洲天堂| 国产一级二级在线观看| 国产精品漂亮美女在线观看| 视频国产精品丝袜第一页| 亚洲一级毛片在线观播放| 69视频国产| 91国内视频在线观看| 一区二区三区精品视频在线观看| 精品伊人久久久久7777人| 国产成人av一区二区三区| 拍国产真实乱人偷精品| 国产91导航| 国产成人无码Av在线播放无广告| 久久美女精品| 国产女人喷水视频| 77777亚洲午夜久久多人| 国产亚洲欧美日韩在线一区二区三区| 国产综合精品一区二区| 色婷婷综合激情视频免费看| 久久精品中文字幕免费| 久久这里只有精品2| 精品人妻系列无码专区久久| 手机在线国产精品| 国产成人亚洲无吗淙合青草| 91美女视频在线| 二级特黄绝大片免费视频大片|