隨機化 PowerPoint 測驗不僅是為了防止作弊,更是為了創造動態、引人入勝的學習體驗,讓學生保持專注。它是幫助考試主辦方向應試者提供互動式考試體驗的理想解決方案。
- 為何要隨機化你的 PowerPoint 測驗?
- 方法一:手動拖曳排列投影片(快速且無需程式碼)
- 方法二:使用 VBA 巨集跳轉至隨機投影片
- 方法三:使用 VBA 在編輯模式下隨機排列投影片
- 使用 OnlineExamMaker 輕鬆製作隨機測驗
- 免程式碼替代方案:ClassPoint 增益集
- 隨機測驗設計的最佳實務
- 常見問題
為何要隨機化你的 PowerPoint 測驗?
如果你在課堂上進行測驗遊戲,學生甚至在你點擊下一張之前就已經預測到下一個問題。聽起來很熟悉嗎?這就是可預測簡報的問題所在。隨機化可以改變一切。
當你隨機排列問題或跳轉到隨機投影片時,你創造了一種讓每個人都保持參與感的驚喜元素。學生不再因為知道接下來會發生什麼而走神。此外,隨機化可以防止作弊,確保每次測驗的題目順序都不同。就像洗牌一樣,每次發牌都是獨特的。
但有一點需要注意:PowerPoint 沒有內建的「隨機化」按鈕。你需要透過手動重新排列、VBA 巨集或專業工具來發揮創意。不過別擔心,我會引導你完成每種方法,從最簡單的拖放操作到複雜的程式碼解決方案。
方法一:手動拖曳排列投影片(快速且無需程式碼)
讓我們從最簡單的方法開始,如果你正在進行一次性測驗並且不想弄亂程式碼,這將是完美的選擇。
操作方式如下:
- 開啟你的 PowerPoint 簡報,並導航到檢視索引標籤
- 點擊投影片瀏覽檢視,這將以網格布局顯示所有投影片
- 點擊並拖曳投影片以隨機重新排列它們(按住 Ctrl 或 Cmd 可一次選取多張投影片)
- 當你對順序滿意時,切換回標準檢視
專業提示:首先儲存原始簡報的副本!一旦你手動排列了投影片,你需要手動恢復原始順序,或者下次從頭開始重新排列。
這個方法適用於快速設定,但如果你要多次進行相同的測驗,就會變得乏味。這時候自動化就派上用場了。
方法二:使用 VBA 巨集跳轉至隨機投影片
想為你的測驗增添一些真正的刺激感嗎?與其洗整副牌,何不讓 PowerPoint 在你每次點擊按鈕時隨機挑選一張牌?這個方法可以保持你原始的投影片順序,同時讓你在簡報中不可預測地跳轉。

設定開發人員索引標籤
首先,你需要存取 PowerPoint 的程式設計工具。開發人員索引標籤預設不可見,但啟用它只需幾秒鐘:
- 在 PowerPoint 功能區的任何位置按一下右鍵
- 選擇自訂功能區
- 在右側勾選開發人員旁邊的方塊
- 點擊確定
開發人員索引標籤現在會出現在你的功能區中,解鎖 PowerPoint 的程式設計功能。
建立跳轉至隨機投影片巨集

現在是樂趣的部分。以下是建立一個跳轉到隨機投影片的巨集的方法:
- 點擊開發人員索引標籤並選擇巨集
- 為你的巨集取一個好記的名稱,例如 “JumpToRandomSlide”
- 點擊建立,這將開啟 Visual Basic for Applications (VBA) 編輯器
- 將此程式碼複製並貼上到編輯器中:
Sub JumpToRandomSlide()
FirstSlide = 2 ' 從標題投影片之後開始
LastSlide = 16 ' 調整為你最後的測驗投影片
Randomize
RandomSlideNumber = Int((LastSlide - FirstSlide + 1) * Rnd + FirstSlide)
SlideShowWindows(1).View.GotoSlide RandomSlideNumber
End Sub
自訂數字: 如果你有一個不想包含的標題投影片,請將 FirstSlide 更改為 2;如果你想從第一張投影片開始,則更改為 1。調整 LastSlide 以符合你想要隨機跳轉的投影片總數。
程式碼的其餘部分處理了魔法,它在你指定的範圍內生成一個隨機數字,並告訴 PowerPoint 跳轉到該投影片。
新增觸發巨集的按鈕

現在你需要一種方法來在簡報期間啟動這個隨機化功能:
- 前往插入索引標籤,點擊圖案
- 選擇任何圖案(按鈕樣式的矩形效果很好)
- 新增文字,如「隨機問題」,以便你記住它的功能
- 選取圖案後,點擊插入 > 動作
- 保持選擇滑鼠按一下,但將動作更改為執行巨集
- 從下拉式清單中選擇你的 “JumpToRandomSlide” 巨集
- 點擊確定
將此按鈕複製到你想要隨機跳轉選項的每張投影片上。完成後,將你的簡報儲存為啟用巨集的 PowerPoint (.pptm) 檔案,否則你的巨集將無法運作!
測試你的隨機跳轉功能

進入簡報模式並點擊你的按鈕。PowerPoint 不會依序前進到下一張投影片,而是會跳轉到一個隨機問題。再次點擊,你將會跳轉到完全不同的地方。
注意事項: 此方法無法防止重複。你可能在還沒看到第 3 題之前就看到第 5 題兩次。如果這是個問題,請繼續閱讀,接下來的幾種方法可以解決這個問題。
方法三:使用 VBA 在編輯模式下隨機排列投影片
如果你希望在測驗開始前完全隨機化你的投影片順序,確保沒有重複,該怎麼辦?此方法會在 PowerPoint 的編輯模式中實體重新排列你的投影片,每次執行巨集時都會產生全新的隨機順序。
建立隨機排列巨集
回到開發人員索引標籤,點擊巨集並建立一個名為 “ShuffleSlidesEdit” 的新巨集:
Sub ShuffleSlides()
FirstSlide = 2 ' 起始投影片編號
LastSlide = 10 ' 結束投影片編號
Randomize
For i = FirstSlide To LastSlide
RSN = Int((LastSlide - FirstSlide + 1) * Rnd + FirstSlide)
ActivePresentation.Slides(i).MoveTo RSN
Next i
End Sub
這段程式碼會循環遍歷你指定的投影片範圍,並將每張投影片移動到隨機位置。簡單但有效。
專業提示: 如果你的簡報長度經常變化,請用以下動態程式碼替換 LastSlide = 10 這一行:
LastSlide = ActivePresentation.Slides.Count
現在,巨集會自動檢測你有多少張投影片,並隨機排列所有投影片。
設定隨機排列按鈕
由於你只需要在開始測驗前隨機排列一次,因此請在第一張投影片上新增一個按鈕:
- 在你的標題或說明投影片上插入一個圖案
- 點擊插入 > 動作
- 選擇執行巨集並選擇 “ShuffleSlidesEdit”
- 點擊確定

現在,當你進入簡報模式並點擊隨機排列按鈕時,PowerPoint 會重新排列所有投影片。向前導覽,你會看到它們處於完全不同的順序,沒有重複,也沒有可預測性。
缺點是什麼?你的投影片現在在編輯模式下也永久隨機排列了。你需要手動重新排序它們,或者再次執行巨集以進行新的隨機排列。如果這讓你困擾,下一個方法提供了更好的解決方案。
使用 OnlineExamMaker 輕鬆製作隨機測驗
VBA 巨集功能強大,但並非人人都愛用。如果你在想:「一定有更簡單的方法」,那你絕對是對的。這就是OnlineExamMaker,一個人工智慧驅動的考試建立平台,可以自動處理隨機化。
OnlineExamMaker 專為教師、培訓師和人力資源經理設計,他們需要專業的評量工具,而無需面對技術難題。以下是其與眾不同之處:
- 人工智慧驅動的題目生成: 上傳課程教材,OnlineExamMaker 的人工智慧會自動建立測驗題目,節省數小時的手動工作
- 內建隨機化功能: 無需編寫程式碼。只需在測驗設定中啟用題目隨機排列,平台會處理其餘部分
- 答案選項隨機化: 你不但可以隨機排列題目,還可以在每個題目內隨機排列答案選項,這使得作弊幾乎不可能
- 題庫管理: 建立題目池,讓系統隨機為每位學生選擇出現的題目
- 即時分析: 追蹤學生表現,識別困難題目,並根據數據調整你的測驗
OnlineExamMaker 如何協助製作隨機測驗
在 OnlineExamMaker 中建立隨機測驗只需幾分鐘,而不是幾小時:
- 建立你的題庫: 手動上傳題目或使用人工智慧從你的教學材料中生成題目
- 啟用隨機化設定: 開啟「隨機排列題目」以隨機化每位考生的題目順序
- 設定答案隨機排列: 啟用「隨機排列答案選項」,使選擇題答案以不同的順序出現
- 配置題庫邏輯: 如果你有 50 道題,但希望每位學生只回答 20 道,設定系統從你的題庫中隨機選擇題目
- 發布並分享: 透過連結、QR Code 分發你的測驗,或直接將其嵌入你的學習管理系統


平台會在幕後處理所有隨機化邏輯。沒有需要除錯的巨集,沒有檔案格式的麻煩,也沒有簡報損壞的風險。此外,學生可以在任何裝置上進行測驗,智慧型手機、平板電腦或電腦皆可。
何時選擇 OnlineExamMaker 而非 PowerPoint
PowerPoint 隨機化非常適合面對面、由教師主導的測驗遊戲。但如果你需要:
- 遠端或非同步評量
- 自動評分與即時回饋
- 擁有數百個項目的題庫
- 關於學生表現的詳細分析
- 安全功能,例如時間限制和瀏覽器鎖定
…那麼 OnlineExamMaker 就成為更好的選擇。它是專為教育評量而設計的,而 PowerPoint 我們則是創造性地將其「改造」用於測驗目的。
免程式碼替代方案:ClassPoint 增益集

如果你喜歡 PowerPoint 但討厭編程,ClassPoint 提供了一個完美的折衷方案。這個互動教學增益集直接整合到 PowerPoint 中,新增了教育專屬功能,而無需任何 VBA 知識。
隨機化的關鍵功能
ClassPoint 的突出功能是它的隨機姓名選擇器,非常適合在課堂上隨機點名:
- 從 classpoint.io 安裝 ClassPoint
- 簡報你的 PowerPoint,並讓學生加入你的課程
- 點擊 ClassPoint 工具列上的「Pick Name」圖示
- 學生姓名會出現在方塊後面,點擊即可顯示隨機選擇的姓名

它比任何巨集解決方案都更快、更乾淨、更可靠。此外,ClassPoint 包含互動式題型、即時投票、具有自動評分的測驗和遊戲化功能,而這一切都不需要離開 PowerPoint。
權衡取捨是什麼?ClassPoint 需要網路連線和學生裝置,而 VBA 巨集則完全離線運作。請根據你的課堂設定和教學風格進行選擇。
隨機測驗設計的最佳實務
隨機化功能強大,但它不是萬靈丹。以下是設計真正能促進學習的測驗的方法:
平衡難度等級
不要隨機混入簡單和極難的問題而不考慮流暢度。如果學生碰巧連續遇到三個極難的問題,他們會感到沮喪。考慮將問題按難度分組,並在每個級別內進行隨機排列。
測試你的隨機化
在與學生一起使用前,先將隨機化的測驗執行幾次。檢查:
- 損壞的超連結或動作
- 脫離上下文而難以理解的問題
- 巨集出現的技術問題
- 如果你設定了時間限制,檢查時間安排問題
務必儲存備份副本
在執行任何隨機排列巨集之前,請儲存原始簡報的副本。重新排列投影片的巨集不容易復原,特別是如果你在隨機排列後又新增了更多內容。
說明格式
事先告訴學生問題將以隨機順序出現。這可以防止混淆,並確保每個人都了解測驗格式。
考慮可近性
有些有學習差異的學生受益於可預測的結構。如果你為了反作弊而進行隨機化,請考慮某些學生是否需要特殊調整。
常見問題
我可以在題目內隨機化答案選項,而不僅僅是題目順序嗎?
PowerPoint 的原生功能不支援此功能,但像 OnlineExamMaker 和 ClassPoint 這樣的工具可以隨機化問題和答案選項。如果你堅持使用 PowerPoint,則需要為每個問題投影片建立多個版本,並將答案按不同順序排列,這很乏味,但可行。
我的巨集在 Windows 和 Mac 上都能運作嗎?
大多數 VBA 巨集在兩個平台上都能運作,但 Mac 版本的 PowerPoint 歷來對某些 VBA 功能有特殊之處。請務必在你將進行簡報的平台上進行測試。如果你在 Mac 上遇到問題,請考慮改用像 OnlineExamMaker 這樣的雲端解決方案。
使用跳轉方法時,如何防止同一張投影片出現兩次?
使用上面描述的方法 4(進階隨機排列),它可以追蹤哪些投影片已經顯示過。簡單的跳轉方法(方法 2)無法防止重複,因為每次點擊都是一個獨立的隨機選擇。
我可以只隨機化特定的投影片,同時保持其他投影片的順序嗎?
當然可以。只需調整巨集程式碼中的 FirstSlide 和 LastSlide 變數,以僅針對你的測驗問題投影片,讓引言和結論投影片保持不變。
如果我不喜歡隨機排列的結果,有什麼方法可以復原嗎?
如果你使用了實體重新排列投影片的巨集(方法 3 或方法 4),你可以在執行巨集後立即按下 Ctrl+Z(Mac 上是 Cmd+Z)來復原變更。如果你已經儲存了檔案,則需要還原到備份副本或手動重新排序投影片。
每次開啟簡報時都需要啟用巨集嗎?
預設情況下,PowerPoint 會基於安全性考慮封鎖巨集。當你開啟啟用巨集的簡報(.pptm 檔案)時,你會看到一個警告列,點擊「啟用內容」來啟動你的巨集。如果你信任該檔案,可以在 PowerPoint 的信任中心調整巨集安全性設定,但要謹慎對待來自未知來源的檔案中的巨集。
學生能在投影片被隨機化之前看到它們嗎?
如果你使用方法 2(跳轉至隨機投影片)或方法 4(進階隨機排列),學生永遠看不到原始的投影片順序,因為隨機化發生在投影片放映期間。使用方法 3(在編輯模式下隨機排列),投影片在你進行簡報前就被實體重新排列了,因此沒有學生看到預先隨機排列順序的風險。