給初學者使用的線上計分板是一種雙隊計分顯示器,完全在目前的瀏覽器分頁中執行,接收可編輯的隊伍名稱,並且只提供四種計分調整 — 減一、加一、加二,以及加三 — 因此第一次使用的使用者可以維持遊戲、問答、課堂活動或桌上型活動的進行,而不必學習任何特定運動的規則。分數以 0 到 9,999,999 的整數形式儲存;在零時執行扣分會被忽略,而會跨越上限的加分則會被拒絕,而不是繞回。名稱與分數都保留在裝置上,不涉及任何帳號或上傳,而重新載入頁面會刻意清除所有內容,以免參與者的標籤在不同活動之間殘留。重置邏輯分為單隊重置與刻意設計的兩次按壓完整重置(會保留兩個名稱),這表示初學者可以修正小失誤,而不必重新輸入已打好的標籤。由於狀態只存在於目前的分頁中,線上計分板工具是休閒計分的快速本機顯示器,而不是同步的競技場系統或正式的計分裝置。

線上計分板的實際功能
在幕後,這類工具是一個小型狀態機:兩個隊伍名稱、兩個整數分數,以及一組簡短的允許動作清單。顯示器在按鈕按下時立即更新,而停用的控制項會在操作無效時告知操作者 — 舉例來說,當某隊分數已經為零時,扣分按鈕會變灰,因此分數無法被推到負數。這個合約刻意設計得很小。它沒有局數、犯規、控球權指標、發球順序、讓分調整、時鐘、盤數或搶七規則,因為加入任何一項都會迫使初學者在按下按鈕前先學習特定運動的規則。這個小型合約以外的事物 — 正式紀錄、計時、罰則、球員統計 — 屬於為其設計的系統,而計分板只扮演可見的累計分數。如需涵蓋每個按鈕與限制的詳細參考,請參閱線上計分板說明:規則、按鈕與限制。
第一次設定:為你的隊伍命名
初學者做的第一個決定是如何稱呼兩支隊伍。每個名稱欄位最多接受 40 個普通字元,並拒絕控制字元,因此可以輸入球員姓名、桌號或顏色,但無法貼上換行字元或隱藏的標記。如果欄位在編輯時為空或僅包含空格,則控制項會暫時退回為字面標籤 Team A 或 Team B,讓按鈕在編輯完成前保持可讀的無障礙名稱。重新命名隊伍會清除任何較舊的溢位通知、分數錯誤或待處理的完整重置確認,這可防止先前動作的回饋看起來像是在描述重新命名後的狀態。名稱僅作為顯示標籤 — 它們不會識別使用者、建立個人檔案或連線到其他裝置,因此同一個瀏覽器分頁可以在上一場結束五分鐘後承載一個全新回合,而不會有跨活動的記憶。
變更名稱不會動到分數,因此遊戲中途的打字錯誤是安全的修正方式。該隊的單隊重置按鈕只會將其分數設為零,並保持另一隊的分數與兩個名稱完全不變,這在裁判宣布提前重新開始而無需重新輸入時非常方便。
四個計分按鈕及其行為
每次分數變更都會透過四個按鈕之一:-1、+1、+2 或 +3。每次按下都會通過一個純粹的狀態層,將新值驗證為介於 0 到 9,999,999 之間的整數,只接受這四種調整,將扣分限制在零,並在會跨越上限時拒絕加分,而不修改顯示的分數。介面反映了該合約:當顯示分數為零時,扣分按鈕會自行停用,因此螢幕上的狀態與底層規則永遠一致。按鈕標籤帶有包含操作與目前隊伍名稱的 ARIA 標籤,而分數輸出具有相符的無障礙標籤,因此螢幕閱讀器使用者會聽到類似 “Team Red 加二,目前 7” 的內容,而不是模稜兩可的數字。底層控制項是原生 HTML 按鈕與文字輸入欄位,這表示根據正常的瀏覽器行為,Enter 或空白鍵可以啟動已取得焦點的按鈕。
以下是每個按鈕在邊界情況下行為的簡明參考。
| 按鈕 | 允許的動作 | 分數 = 0 時的行為 | 分數 = 9,999,999 時的行為 |
|---|---|---|---|
| -1 | 扣一分 | 無變更;控制項在零時自行停用 | 分數減少為 9,999,998;扣分不受最大值限制 |
| +1 | 加一分 | 將分數設為 1 | 拒絕;顯示溢位訊息,分數維持不變 |
| +2 | 加兩分 | 將分數設為 2 | 拒絕;顯示溢位訊息,分數維持不變 |
| +3 | 加三分 | 將分數設為 3 | 拒絕;顯示溢位訊息,分數維持不變 |
操作範例,從 Team A = 4 開始:按 +1 → 5,按 +1 → 6,按 +3 → 9,按 -1 → 8。明列的算術為:(4 + 1) + 1 + 3 − 1 = 8。在遊戲過程中,初學者只需要這一項計算來與顯示的數字進行驗證。純粹的狀態邏輯也會拒絕非整數、不安全、負數或已超過上限的分數狀態,而不是繞回、強制轉換或悄悄取代它,因此錯誤無法悄悄改寫累計分數。
重置分數而不遺失名稱
重置通常是初學者最緊張的環節,因為他們不想抹掉剛輸入的名稱。此工具將這兩種情況分開處理。每個隊伍都有自己的立即重置按鈕,僅將該隊的分數設為零,並保持另一隊的分數與兩個名稱不變,因此它可以作為該隊的「軟重來」控制項使用,而無需重新輸入。同時重置兩隊是一個刻意的兩步驟動作:第一次按下會將控制項轉變為「確認重置兩個分數」按鈕,並顯示清楚的狀態訊息,只有第二次按下才會真正抹除兩個分數,同時仍保留兩個名稱。單獨按一下取消則會保持所有分數不變,而任何分數變更或重新命名都會取消待處理的完整重置,因此確認不會在周圍狀態變動後仍處於啟動狀態。
這個設計之所以重要,是因為完整重置的失誤代價高昂:如果單次點擊就將所有內容(包括名稱)歸零,初學者就必須在活動進行中重新輸入標籤。透過要求確認,此工具讓完整重置成為緩慢、刻意的動作,而單隊重置則成為快速、安全的修正方式。狀態訊息使用 polite 動態區域,因此螢幕閱讀器會在不打斷其他語音的情況下播報確認步驟。鍵盤焦點順序遵循可見的控制項順序 — 隊伍名稱、計分按鈕、隊伍重置,接著是全域重置區域 — 這讓從頭到尾使用鍵盤的人能夠保持可預測的 Tab 鍵導覽。
選擇適合雙隊計分板的活動
雙隊整數計分涵蓋的範圍比看起來更廣。問答、課堂計分、桌遊累計、簡化為累計計數的桌球盤數、剪刀石頭布錦標賽、拼字比賽、家庭遊戲夜與友善的非正式回合都適用。有些活動則不適用,及早辨識它們可以避免在場上的混淆。
| 活動 | 是否適合雙隊計分板? | 原因 |
|---|---|---|
| 每題一分的有獎問答之夜 | 是 | 每個正確答案都明確對應到 +1 |
| 有獎勵回合的拼字比賽 | 是 | 獎勵回合使用 +2 或 +3,一般單字使用 +1 |
| 有多條計分軌跡的桌遊 | 否 | 僅追蹤一個累計總分;其餘部分請使用遊戲專屬應用程式 |
| 有局數、犯規與控球權的運動 | 否 | 此工具不追蹤局數、犯規、時鐘或勝負條件 |
| 有變動分數回合的問答總決賽 | 是 | 將總決賽的分數視為 +2 或 +3 按鈕的按下 |
| 具有正式紀錄或正式爭議的遊戲 | 否 | 此工具不會儲存任何內容至 localStorage,也沒有稽核紀錄或防竄改證據 |
對於任何需要裁判鎖定、復原紀錄或具權威性結果的活動,請使用為該用途設計的系統。螢幕擷圖可以捕捉瞬間畫面,但可以編輯,因此不應在爭議中被視為具權威性的證據。如果結果很重要,請在進行過程中將其獨立記錄下來。
預防計分爭議的初學者習慣
幾個小習慣可以讓第一次使用更順暢。輸入簡潔的隊伍名稱 — 兩到三個字詞比冗長的片語更易於在桌面上辨識。在遊戲開始前測試一次預定的計分按鈕,然後重置兩個分數並重新開始。如果螢幕將在會場上顯示,請保持裝置喚醒狀態,以免分頁在遊戲中途暫停。指派一個人操作控制項,並在使用扣分按鈕時宣布修正,讓任何人都不會對下降中的總分感到意外。在結束之前,請將顯示的結果與任何正式紀錄進行比對,如果結果很重要,請將最終數字寫在某個持久性的地方。
這四種增量是便利功能,並非聲稱特定活動會授予這些分數。如果遊戲一次只授予一分,請忽略 +2 與 +3 按鈕。如果遊戲授予五分,請勿按 +3 再按 +1 並稱之為五分 — 請將五分記錄在某個為該活動設計的地方,並僅將計分板用於它實際代表的累計。鍵盤焦點順序、原生按鈕控制項與 ARIA 標籤表示偏好鍵盤或輔助科技的初學者無需額外設定,即可與滑鼠使用者並行使用計分板。
Run Your First Scoreboard in a Browser
Below is the exact sequence a beginner follows from a fresh tab to a finished first game. Each step is one user action, and the tool's contract guarantees the next state.
- Open the Online Scoreboard in the browser and leave the default Team A and Team B labels in place for now.
- Click into the Team A name field and type a label of up to 40 characters; do the same for Team B. If a field is skipped, the button labels fall back to the default name until editing finishes.
- Press the +1 button under Team A to confirm the display updates from 0 to 1, then press -1 once to confirm the score returns to 0 and the subtract control disables itself at zero.
- Reset both scores deliberately: press Reset both scores once, watch the control change to Confirm reset both scores and read the status message, then press it again to wipe both scores while keeping both names.
- Begin play. Use +1, +2, or +3 only for the increments the activity actually awards; use -1 only when a correction is genuinely needed, and announce it out loud.
- Mid-game, if only one team needs a fresh start, press that team's individual reset button — the other score and both names stay intact.
- If a team is renamed, notice that any older overflow notice or pending full-reset confirmation clears, so feedback from a previous action cannot describe the renamed state.
- When the round ends, write down the final numbers somewhere persistent, because reloading or closing the tab resets both names and both scores to their defaults by design.
If you're weighing options, Keyboard Tester for Beginners: Run It Step by Step covers this in detail.