基于VB 的英国议会制辩论赛计时器的设计开发

2015-12-31 09:11邵昊舒
电子测试 2015年4期
关键词:发言者立论辩题

邵昊舒

(中国矿业大学,江苏徐州,221116)

1 引言

1.1 英国议会制辩论赛赛制介绍

BP 辩论赛是British Parliamentary Debate 英国议会制辩论赛的简称,是仿照英国议会开会议事模式而设计的一系列辩论赛规则的总称,是全世界范围内使用最广泛的辩论规则。

在每一轮比赛中的参赛队伍一共有四支,每支队伍有两名队员组成。支持辩题的队伍称为“正方”,驳斥辩题的队伍称为“反方”。正、反两方分别由两支队伍构成,并分别发表开篇陈述和总结陈词。每一支队伍都需要与另3 队进行竞争,不仅要和自己的反方进行竞争,同时还需要和本方的另一支队伍进行竞争。

1.2 英国议会制辩论赛发言顺序

①第一发言者:正方上院——首相

首相(Prime Minister)负责对模棱两可的辩题进行定义,并构建一套正方立论体系以支撑辩题。

②第二发言者:反方上院——反方领袖

反方领袖(Leader of Opposition)负责“反驳”正方立论,并且建构一个或多个反方论点。

③第三发言者:正方上院——副首相

副首相(Deputy Prime Minister)负责反驳反方论点并优化重组正方立论。

④第四发言者:反方上院——反方副领袖

副领袖(Deputy Leader of Opposition)负责继续反驳正方立论,特别是副首相引入的新论点并优化重组反方领袖的论点。

⑤ 第五发言者:正方下院——正方阁员

正方阁员(Member of Government)负责防御正方上院的立论,继续反驳对方并建立正方扩展。

⑥ 第六发言者:反方下院——反方阁员

反方阁员(Member of Opposition)负责地防御反上的立论,反驳正方上院立论并建立反方扩展。

⑦ 第七发言者:正方下院——正方党鞭

正方党鞭(Government Whip)负责从正方立场角度总结全场,总体上防御正方整体立论,聚焦突出正下论点。

⑧ 第八发言者:反方下院——反方党鞭

反方党鞭(Opposition Whip)负责从反方立场角度总结全场,总体上防御反方整体立论,聚焦突出反下论点。

1.3 发言计时

每位辩手的发言的时间均为7 分钟,第一分钟和最后一分钟是“保护时间”(protected time),在此期间不允许进行质询,其他时间均可进行质询。

时间标示:在第一分钟末响铃一次,允许开始提出“质询”;第六分钟末响铃一次,提出“质询”时间结束;第七分钟末连续响铃,提示时间结束。

2 基本设计思路与界面设置

2.1 基本设计思路

本次设计的英国议会制辩论赛专用计时器基于VB 6.0,利用其可视化的优点,最终直接生成EXE 执行文件。计时器的主要思路是基于VB 窗口的隐藏和显示,总共生成9 个窗口,包括一个主页窗口和8个分支窗口,每个分支窗口代表者一位辩手,共8位辩手。在比赛未开始时将主页窗口的Visible 属性设置为TRUE,其他窗口的Visible 属性设置为FALSE,只有主页窗口可见,当有辩手上场辩论时其对应的窗口设为可见,其他的窗口隐藏。

每位辩手的时间为7 分钟,为了便于实施,可通过主页界面上的“输入辩论时间”按钮进行随机设置。最开始和最后的1 分钟为“保护时间”字体颜色(ForeColor)设置为红色(vbRed),其余时间设置为黑色(vbBlack),保护时间开始、结束、辩论时间结束都有相关的响铃作为提示。

2.2 界面设置

主页最上方设置一个文本框用来存放辩题,同时设置“输入辩题”按钮用来控制输入辩题,设置“选择辩论时间”按钮用来设置全局变量t 来存储辩论时间。

主页主要由8 个按钮组成,分别按照8 位辩手的座位位置进行设置,一目了然,每次点击特定的按钮可以直接进入对应选手的计时界面。

每位选手的计时界面标示有其所担任的角色,所剩时间,整合成分、秒的计数形式。在左下方分别有“计时开始”、“暂停”、“重置”、“下一位”、“返回”等按钮。

3 相关代码的详细设计

3.1 全局时间变量t 的设置

在整个程序的不同窗口中需要设置一个全局变量t 用来存放任意取得辩论时间t,默认t 取值是420(7 分钟)

Public t As Long;设置t 为全局变量

设置之后的t 是一个全局变量,在所有的窗口中只要出现t都表示的是这里设置的时间,这样就可以实现多窗口的变量统一。

3.2 初始化倒计时数字

初始化的倒计时数字默认是420 秒,即从7 分钟开始倒计时,为了使得辩论时间的选择可以多样化特地设置一个InputBox 对话框,将外部输入的数值作为倒计时的初始化值,存入全局变量t中,从而在每位辩手的窗口文本框中显示相应的倒计时初始值。

相关代码如下:

3.3 倒计时属性设置

倒计时需要按照每一秒显示的数字减少1,由于t 是全局的变量,我们无法对其直接进行操作,所以需要把t 的值赋给a,利用a 进行相关显示的操作,包括分、秒的转化等。

相关代码如下:

3.4 数字位数的设置

在倒计时计数的时候,需要一直保持显示的秒数是三位,即当倒计时到10~99 时要加上一个前置0,显示010~099,同样当倒计时到0~9 时要显示000~009。此时需要将数字看成是字符,将原本数字和一个或者两个字符“0”进行拼凑。

相关代码如下:

3.5 字体颜色设置

在辩论过程中需要注意最开始和最后的1 分钟为“保护时间”字体颜色设置为红色,其余时间设置为黑色,这个可以通过设置字体颜色ForeColor 属性得到实现。

相关代码如下:

3.6 设置“保护时间”的显示

在辩论的过程中最开始一分钟和最后一分钟是“保护时间”,用红色字体加以显示和强调,“保护时间”过了之后则提示字自动消失。

相关代码如下:

4 结束语

利用VB 可视化的优点设计出的英国议会制辩论赛专用计时器可以很好的完成计时与提醒的工作,大大地减少了因人工手动计时而带来的误差,节省了人力;同时可以适应不同情境下对辩论赛辩论时间的要求,具有很强的操作性和灵活性,易于操作。本程序已经通过上机操作,并已经生成相应EXE 执行文件,在笔者学校的英语辩论课堂教学得到了广泛的应用。

[1] 王瑜. 基于VB的辩论赛时间控制程序的设计与开发[J].软件导刊,2012(3)

[2] 王思刚.利用VB 制作可设定时间的倒计时器[J].电脑编程技巧与维护,2010(18)

猜你喜欢
发言者立论辩题
撷词为核,精准定心
——高考议论文写作中精准立论的思维策略探究
末(外一首)
借“题”发挥,焕发精彩!
辩论 让语文课堂更精彩
Keynote Speakers
英国议会制辩论对大学生的能力要求
胡永盛教授从脾胃立论辨治疑难杂症
横看成岭侧成峰——选取立论的角度教学设计
发言人
开怀大猜