邵昊舒
(中國礦業(yè)大學(xué),江蘇徐州,221116)
BP 辯論賽是British Parliamentary Debate 英國議會制辯論賽的簡稱,是仿照英國議會開會議事模式而設(shè)計的一系列辯論賽規(guī)則的總稱,是全世界范圍內(nèi)使用最廣泛的辯論規(guī)則。
在每一輪比賽中的參賽隊伍一共有四支,每支隊伍有兩名隊員組成。支持辯題的隊伍稱為“正方”,駁斥辯題的隊伍稱為“反方”。正、反兩方分別由兩支隊伍構(gòu)成,并分別發(fā)表開篇陳述和總結(jié)陳詞。每一支隊伍都需要與另3 隊進(jìn)行競爭,不僅要和自己的反方進(jìn)行競爭,同時還需要和本方的另一支隊伍進(jìn)行競爭。
①第一發(fā)言者:正方上院——首相
首相(Prime Minister)負(fù)責(zé)對模棱兩可的辯題進(jìn)行定義,并構(gòu)建一套正方立論體系以支撐辯題。
②第二發(fā)言者:反方上院——反方領(lǐng)袖
反方領(lǐng)袖(Leader of Opposition)負(fù)責(zé)“反駁”正方立論,并且建構(gòu)一個或多個反方論點。
③第三發(fā)言者:正方上院——副首相
副首相(Deputy Prime Minister)負(fù)責(zé)反駁反方論點并優(yōu)化重組正方立論。
④第四發(fā)言者:反方上院——反方副領(lǐng)袖
副領(lǐng)袖(Deputy Leader of Opposition)負(fù)責(zé)繼續(xù)反駁正方立論,特別是副首相引入的新論點并優(yōu)化重組反方領(lǐng)袖的論點。
⑤ 第五發(fā)言者:正方下院——正方閣員
正方閣員(Member of Government)負(fù)責(zé)防御正方上院的立論,繼續(xù)反駁對方并建立正方擴(kuò)展。
⑥ 第六發(fā)言者:反方下院——反方閣員
反方閣員(Member of Opposition)負(fù)責(zé)地防御反上的立論,反駁正方上院立論并建立反方擴(kuò)展。
⑦ 第七發(fā)言者:正方下院——正方黨鞭
正方黨鞭(Government Whip)負(fù)責(zé)從正方立場角度總結(jié)全場,總體上防御正方整體立論,聚焦突出正下論點。
⑧ 第八發(fā)言者:反方下院——反方黨鞭
反方黨鞭(Opposition Whip)負(fù)責(zé)從反方立場角度總結(jié)全場,總體上防御反方整體立論,聚焦突出反下論點。
每位辯手的發(fā)言的時間均為7 分鐘,第一分鐘和最后一分鐘是“保護(hù)時間”(protected time),在此期間不允許進(jìn)行質(zhì)詢,其他時間均可進(jìn)行質(zhì)詢。
時間標(biāo)示:在第一分鐘末響鈴一次,允許開始提出“質(zhì)詢”;第六分鐘末響鈴一次,提出“質(zhì)詢”時間結(jié)束;第七分鐘末連續(xù)響鈴,提示時間結(jié)束。
本次設(shè)計的英國議會制辯論賽專用計時器基于VB 6.0,利用其可視化的優(yōu)點,最終直接生成EXE 執(zhí)行文件。計時器的主要思路是基于VB 窗口的隱藏和顯示,總共生成9 個窗口,包括一個主頁窗口和8個分支窗口,每個分支窗口代表者一位辯手,共8位辯手。在比賽未開始時將主頁窗口的Visible 屬性設(shè)置為TRUE,其他窗口的Visible 屬性設(shè)置為FALSE,只有主頁窗口可見,當(dāng)有辯手上場辯論時其對應(yīng)的窗口設(shè)為可見,其他的窗口隱藏。
每位辯手的時間為7 分鐘,為了便于實施,可通過主頁界面上的“輸入辯論時間”按鈕進(jìn)行隨機(jī)設(shè)置。最開始和最后的1 分鐘為“保護(hù)時間”字體顏色(ForeColor)設(shè)置為紅色(vbRed),其余時間設(shè)置為黑色(vbBlack),保護(hù)時間開始、結(jié)束、辯論時間結(jié)束都有相關(guān)的響鈴作為提示。
主頁最上方設(shè)置一個文本框用來存放辯題,同時設(shè)置“輸入辯題”按鈕用來控制輸入辯題,設(shè)置“選擇辯論時間”按鈕用來設(shè)置全局變量t 來存儲辯論時間。
主頁主要由8 個按鈕組成,分別按照8 位辯手的座位位置進(jìn)行設(shè)置,一目了然,每次點擊特定的按鈕可以直接進(jìn)入對應(yīng)選手的計時界面。
每位選手的計時界面標(biāo)示有其所擔(dān)任的角色,所剩時間,整合成分、秒的計數(shù)形式。在左下方分別有“計時開始”、“暫停”、“重置”、“下一位”、“返回”等按鈕。
在整個程序的不同窗口中需要設(shè)置一個全局變量t 用來存放任意取得辯論時間t,默認(rèn)t 取值是420(7 分鐘)
Public t As Long;設(shè)置t 為全局變量
設(shè)置之后的t 是一個全局變量,在所有的窗口中只要出現(xiàn)t都表示的是這里設(shè)置的時間,這樣就可以實現(xiàn)多窗口的變量統(tǒng)一。
初始化的倒計時數(shù)字默認(rèn)是420 秒,即從7 分鐘開始倒計時,為了使得辯論時間的選擇可以多樣化特地設(shè)置一個InputBox 對話框,將外部輸入的數(shù)值作為倒計時的初始化值,存入全局變量t中,從而在每位辯手的窗口文本框中顯示相應(yīng)的倒計時初始值。
相關(guān)代碼如下:
倒計時需要按照每一秒顯示的數(shù)字減少1,由于t 是全局的變量,我們無法對其直接進(jìn)行操作,所以需要把t 的值賦給a,利用a 進(jìn)行相關(guān)顯示的操作,包括分、秒的轉(zhuǎn)化等。
相關(guān)代碼如下:
在倒計時計數(shù)的時候,需要一直保持顯示的秒數(shù)是三位,即當(dāng)?shù)褂嫊r到10~99 時要加上一個前置0,顯示010~099,同樣當(dāng)?shù)褂嫊r到0~9 時要顯示000~009。此時需要將數(shù)字看成是字符,將原本數(shù)字和一個或者兩個字符“0”進(jìn)行拼湊。
相關(guān)代碼如下:
在辯論過程中需要注意最開始和最后的1 分鐘為“保護(hù)時間”字體顏色設(shè)置為紅色,其余時間設(shè)置為黑色,這個可以通過設(shè)置字體顏色ForeColor 屬性得到實現(xiàn)。
相關(guān)代碼如下:
在辯論的過程中最開始一分鐘和最后一分鐘是“保護(hù)時間”,用紅色字體加以顯示和強(qiáng)調(diào),“保護(hù)時間”過了之后則提示字自動消失。
相關(guān)代碼如下:
利用VB 可視化的優(yōu)點設(shè)計出的英國議會制辯論賽專用計時器可以很好的完成計時與提醒的工作,大大地減少了因人工手動計時而帶來的誤差,節(jié)省了人力;同時可以適應(yīng)不同情境下對辯論賽辯論時間的要求,具有很強(qiáng)的操作性和靈活性,易于操作。本程序已經(jīng)通過上機(jī)操作,并已經(jīng)生成相應(yīng)EXE 執(zhí)行文件,在筆者學(xué)校的英語辯論課堂教學(xué)得到了廣泛的應(yīng)用。
[1] 王瑜. 基于VB的辯論賽時間控制程序的設(shè)計與開發(fā)[J].軟件導(dǎo)刊,2012(3)
[2] 王思剛.利用VB 制作可設(shè)定時間的倒計時器[J].電腦編程技巧與維護(hù),2010(18)