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