實務指南:使用 PowerPoint 製作隨機問題測驗

隨機化 PowerPoint 測驗不僅是為了防止作弊,更是為了創造動態、引人入勝的學習體驗,讓學生保持專注。它是幫助考試主辦方向應試者提供互動式考試體驗的理想解決方案。

目錄

為何要隨機化你的 PowerPoint 測驗?

如果你在課堂上進行測驗遊戲,學生甚至在你點擊下一張之前就已經預測到下一個問題。聽起來很熟悉嗎?這就是可預測簡報的問題所在。隨機化可以改變一切。

當你隨機排列問題或跳轉到隨機投影片時,你創造了一種讓每個人都保持參與感的驚喜元素。學生不再因為知道接下來會發生什麼而走神。此外,隨機化可以防止作弊,確保每次測驗的題目順序都不同。就像洗牌一樣,每次發牌都是獨特的。

但有一點需要注意:PowerPoint 沒有內建的「隨機化」按鈕。你需要透過手動重新排列、VBA 巨集或專業工具來發揮創意。不過別擔心,我會引導你完成每種方法,從最簡單的拖放操作到複雜的程式碼解決方案。

方法一:手動拖曳排列投影片(快速且無需程式碼)

讓我們從最簡單的方法開始,如果你正在進行一次性測驗並且不想弄亂程式碼,這將是完美的選擇。

操作方式如下:

  1. 開啟你的 PowerPoint 簡報,並導航到檢視索引標籤
  2. 點擊投影片瀏覽檢視,這將以網格布局顯示所有投影片
  3. 點擊並拖曳投影片以隨機重新排列它們(按住 Ctrl 或 Cmd 可一次選取多張投影片)
  4. 當你對順序滿意時,切換回標準檢視

專業提示:首先儲存原始簡報的副本!一旦你手動排列了投影片,你需要手動恢復原始順序,或者下次從頭開始重新排列。

這個方法適用於快速設定,但如果你要多次進行相同的測驗,就會變得乏味。這時候自動化就派上用場了。

方法二:使用 VBA 巨集跳轉至隨機投影片

想為你的測驗增添一些真正的刺激感嗎?與其洗整副牌,何不讓 PowerPoint 在你每次點擊按鈕時隨機挑選一張牌?這個方法可以保持你原始的投影片順序,同時讓你在簡報中不可預測地跳轉。

設定開發人員索引標籤

首先,你需要存取 PowerPoint 的程式設計工具。開發人員索引標籤預設不可見,但啟用它只需幾秒鐘:

  1. 在 PowerPoint 功能區的任何位置按一下右鍵
  2. 選擇自訂功能區
  3. 在右側勾選開發人員旁邊的方塊
  4. 點擊確定

開發人員索引標籤現在會出現在你的功能區中,解鎖 PowerPoint 的程式設計功能。

建立跳轉至隨機投影片巨集

現在是樂趣的部分。以下是建立一個跳轉到隨機投影片的巨集的方法:

  1. 點擊開發人員索引標籤並選擇巨集
  2. 為你的巨集取一個好記的名稱,例如 “JumpToRandomSlide”
  3. 點擊建立,這將開啟 Visual Basic for Applications (VBA) 編輯器
  4. 將此程式碼複製並貼上到編輯器中:
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 跳轉到該投影片。

新增觸發巨集的按鈕

現在你需要一種方法來在簡報期間啟動這個隨機化功能:

  1. 前往插入索引標籤,點擊圖案
  2. 選擇任何圖案(按鈕樣式的矩形效果很好)
  3. 新增文字,如「隨機問題」,以便你記住它的功能
  4. 選取圖案後,點擊插入 > 動作
  5. 保持選擇滑鼠按一下,但將動作更改為執行巨集
  6. 從下拉式清單中選擇你的 “JumpToRandomSlide” 巨集
  7. 點擊確定

將此按鈕複製到你想要隨機跳轉選項的每張投影片上。完成後,將你的簡報儲存為啟用巨集的 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

現在,巨集會自動檢測你有多少張投影片,並隨機排列所有投影片。

設定隨機排列按鈕

由於你只需要在開始測驗前隨機排列一次,因此請在第一張投影片上新增一個按鈕

  1. 在你的標題或說明投影片上插入一個圖案
  2. 點擊插入 > 動作
  3. 選擇執行巨集並選擇 “ShuffleSlidesEdit”
  4. 點擊確定

現在,當你進入簡報模式並點擊隨機排列按鈕時,PowerPoint 會重新排列所有投影片。向前導覽,你會看到它們處於完全不同的順序,沒有重複,也沒有可預測性。

缺點是什麼?你的投影片現在在編輯模式下也永久隨機排列了。你需要手動重新排序它們,或者再次執行巨集以進行新的隨機排列。如果這讓你困擾,下一個方法提供了更好的解決方案。

使用 OnlineExamMaker 輕鬆製作隨機測驗

VBA 巨集功能強大,但並非人人都愛用。如果你在想:「一定有更簡單的方法」,那你絕對是對的。這就是OnlineExamMaker,一個人工智慧驅動的考試建立平台,可以自動處理隨機化。

OnlineExamMaker 專為教師、培訓師和人力資源經理設計,他們需要專業的評量工具,而無需面對技術難題。以下是其與眾不同之處:

  • 人工智慧驅動的題目生成 上傳課程教材,OnlineExamMaker 的人工智慧會自動建立測驗題目,節省數小時的手動工作
  • 內建隨機化功能 無需編寫程式碼。只需在測驗設定中啟用題目隨機排列,平台會處理其餘部分
  • 答案選項隨機化 你不但可以隨機排列題目,還可以在每個題目內隨機排列答案選項,這使得作弊幾乎不可能
  • 題庫管理: 建立題目池,讓系統隨機為每位學生選擇出現的題目
  • 即時分析: 追蹤學生表現,識別困難題目,並根據數據調整你的測驗

使用 OnlineExamMaker 的人工智慧建立你的下一個測驗/考試

SaaS,永久免費
100% 資料所有權

OnlineExamMaker 如何協助製作隨機測驗

在 OnlineExamMaker 中建立隨機測驗只需幾分鐘,而不是幾小時:

  1. 建立你的題庫: 手動上傳題目或使用人工智慧從你的教學材料中生成題目
  2. 啟用隨機化設定: 開啟「隨機排列題目」以隨機化每位考生的題目順序
  3. 設定答案隨機排列: 啟用「隨機排列答案選項」,使選擇題答案以不同的順序出現
  4. 配置題庫邏輯: 如果你有 50 道題,但希望每位學生只回答 20 道,設定系統從你的題庫中隨機選擇題目
  5. 發布並分享: 透過連結、QR Code 分發你的測驗,或直接將其嵌入你的學習管理系統

平台會在幕後處理所有隨機化邏輯。沒有需要除錯的巨集,沒有檔案格式的麻煩,也沒有簡報損壞的風險。此外,學生可以在任何裝置上進行測驗,智慧型手機、平板電腦或電腦皆可。

何時選擇 OnlineExamMaker 而非 PowerPoint

PowerPoint 隨機化非常適合面對面、由教師主導的測驗遊戲。但如果你需要:

  • 遠端或非同步評量
  • 自動評分與即時回饋
  • 擁有數百個項目的題庫
  • 關於學生表現的詳細分析
  • 安全功能,例如時間限制和瀏覽器鎖定

…那麼 OnlineExamMaker 就成為更好的選擇。它是專為教育評量而設計的,而 PowerPoint 我們則是創造性地將其「改造」用於測驗目的。

免程式碼替代方案:ClassPoint 增益集

如果你喜歡 PowerPoint 但討厭編程,ClassPoint 提供了一個完美的折衷方案。這個互動教學增益集直接整合到 PowerPoint 中,新增了教育專屬功能,而無需任何 VBA 知識。

隨機化的關鍵功能

ClassPoint 的突出功能是它的隨機姓名選擇器,非常適合在課堂上隨機點名:

  1. classpoint.io 安裝 ClassPoint
  2. 簡報你的 PowerPoint,並讓學生加入你的課程
  3. 點擊 ClassPoint 工具列上的「Pick Name」圖示
  4. 學生姓名會出現在方塊後面,點擊即可顯示隨機選擇的姓名

它比任何巨集解決方案都更快、更乾淨、更可靠。此外,ClassPoint 包含互動式題型、即時投票、具有自動評分的測驗和遊戲化功能,而這一切都不需要離開 PowerPoint。

權衡取捨是什麼?ClassPoint 需要網路連線和學生裝置,而 VBA 巨集則完全離線運作。請根據你的課堂設定和教學風格進行選擇。

隨機測驗設計的最佳實務

隨機化功能強大,但它不是萬靈丹。以下是設計真正能促進學習的測驗的方法:

平衡難度等級

不要隨機混入簡單和極難的問題而不考慮流暢度。如果學生碰巧連續遇到三個極難的問題,他們會感到沮喪。考慮將問題按難度分組,並在每個級別內進行隨機排列。

測試你的隨機化

在與學生一起使用前,先將隨機化的測驗執行幾次。檢查:

  • 損壞的超連結或動作
  • 脫離上下文而難以理解的問題
  • 巨集出現的技術問題
  • 如果你設定了時間限制,檢查時間安排問題

務必儲存備份副本

在執行任何隨機排列巨集之前,請儲存原始簡報的副本。重新排列投影片的巨集不容易復原,特別是如果你在隨機排列後又新增了更多內容。

說明格式

事先告訴學生問題將以隨機順序出現。這可以防止混淆,並確保每個人都了解測驗格式。

考慮可近性

有些有學習差異的學生受益於可預測的結構。如果你為了反作弊而進行隨機化,請考慮某些學生是否需要特殊調整。

常見問題

我可以在題目內隨機化答案選項,而不僅僅是題目順序嗎?

PowerPoint 的原生功能不支援此功能,但像 OnlineExamMaker 和 ClassPoint 這樣的工具可以隨機化問題和答案選項。如果你堅持使用 PowerPoint,則需要為每個問題投影片建立多個版本,並將答案按不同順序排列,這很乏味,但可行。

我的巨集在 Windows 和 Mac 上都能運作嗎?

大多數 VBA 巨集在兩個平台上都能運作,但 Mac 版本的 PowerPoint 歷來對某些 VBA 功能有特殊之處。請務必在你將進行簡報的平台上進行測試。如果你在 Mac 上遇到問題,請考慮改用像 OnlineExamMaker 這樣的雲端解決方案。

使用跳轉方法時,如何防止同一張投影片出現兩次?

使用上面描述的方法 4(進階隨機排列),它可以追蹤哪些投影片已經顯示過。簡單的跳轉方法(方法 2)無法防止重複,因為每次點擊都是一個獨立的隨機選擇。

我可以只隨機化特定的投影片,同時保持其他投影片的順序嗎?

當然可以。只需調整巨集程式碼中的 FirstSlideLastSlide 變數,以僅針對你的測驗問題投影片,讓引言和結論投影片保持不變。

如果我不喜歡隨機排列的結果,有什麼方法可以復原嗎?

如果你使用了實體重新排列投影片的巨集(方法 3 或方法 4),你可以在執行巨集後立即按下 Ctrl+Z(Mac 上是 Cmd+Z)來復原變更。如果你已經儲存了檔案,則需要還原到備份副本或手動重新排序投影片。

每次開啟簡報時都需要啟用巨集嗎?

預設情況下,PowerPoint 會基於安全性考慮封鎖巨集。當你開啟啟用巨集的簡報(.pptm 檔案)時,你會看到一個警告列,點擊「啟用內容」來啟動你的巨集。如果你信任該檔案,可以在 PowerPoint 的信任中心調整巨集安全性設定,但要謹慎對待來自未知來源的檔案中的巨集。

學生能在投影片被隨機化之前看到它們嗎?

如果你使用方法 2(跳轉至隨機投影片)或方法 4(進階隨機排列),學生永遠看不到原始的投影片順序,因為隨機化發生在投影片放映期間。使用方法 3(在編輯模式下隨機排列),投影片在你進行簡報前就被實體重新排列了,因此沒有學生看到預先隨機排列順序的風險。