Upload
others
View
14
Download
0
Embed Size (px)
Citation preview
Wizard Activity 實驗手冊
一.工具介紹Activity Wizard 是 Packet tracer5.0 以後加入的新功能 , 從 PT
命令列中點選 Extensions>Activity Wizard 或按 ctrl+w 進入,它可以把在 PT 設計出的網路透過這個功能做成題目,並針對各個設定細節的完成度給予配分,了解作答者對試題各方面的理解度,很適合做為教師出題的工具。
優點:
●無紙化出題●自動評分,省去批卷的人力和時間●可以立即從 check result 中知道作答者的問題點在哪
二.介面
Activity Wizard 主視窗分為功能表區與工作區,我們會在功能表區選擇各種編題細項,然後到工作區完成設定,最後形成一份完整的試題
1
a.官方建議製作流程:
(1)製作考題答案 (2)製作初始拓樸,做為考題一開始的狀態 (3)限制某些作答功能,例如封鎖某些設備或介面 (4)編輯一份題目要求完成的功能供作答者參考 (5)設定這份題目的密碼防止別人任意修改 (6)儲存b.在 Author Information 中輸入作者的資訊
2.Variable Manager:
3
變數管理器,作者可以在這邊設定動態題目和答案的內容,共有Seeds、Number、Strings、IP Address 四種類型的變數[Introdution]:
a. 製作方式:
(1)輸入變數名稱 (2)選擇已經建立好的 Pool Name
(3)指定變數類型 (4)輸入值的範圍b. Settings:
4
勾選 Show Variable Manager Interface 後,在[Instructions]和[Answer Network]這 兩個選項中就會出現一個變數名稱列表,在這個列表裡有我們在Variable Manager 中設定的變數,我們可以把這些變數插入到Instructions 和 Answer Network 中,這樣做的好處是可以隨時自由添加我們認為必要的考點[Seeds]:編輯動態數字
設定方式:
在 Seed Name 填入變數名稱,Minimum/maximum 分別填入最
5
小/最大值,題目會從這個區間隨機挑選一個數字顯示,如果空白的話,
系統預設使用 0/0,即會使用 pool 中的第一個值注意:
※不可使用負值,會造成錯誤※有效的數值範圍為 0 到 2147483647
應用:
設定如下圖
Instructions 中插入自定義的 Seed 變數[嗨]
↓Test Activity 結果(自動生成 0~70 中任意一個數)
6
Step1:設定 Number Pools
在 Number Pools 中填入自定義的 Pool Name、Min、Max,規則和 Seed 一樣
Step2:設定 Number Variables
1.在 Variable Name 中填入自定義的變數名稱2.在 Pool Name 的下拉式選單選擇 Number Pool Name
3.在 Value Type 下拉式選單中選擇類型,有四個選項:
●Random:隨機生成 Number Pool 中的值●Element Position:●Seed:●Entire Range:應用在 Instructions 時會顯示整段範圍;應用在Answer Network 時作答者使用任何一個範圍內的值答案都算正確
注意:
※使用 Element Position 或 Seed 時必須手動輸入 Value 值
8
應用範例:讓題目中 ipv4 的值在每次開啟時都不同設定如下圖
說明:變數 A 對應到 Number Pool Name BN98028,隨機挑選100~110 數值呈現 變數 B 對應到 Number Pool Name BN98029,隨機挑選10~20 數值呈現 變數 C 對應到 Number Pool Name BN98030,隨機挑選30~40 數值呈現 變數 D 對應到 Number Pool Name BN98031,隨機挑選40~50 數值呈現 ↓
9
設定方式:
Step1:設定 String Pools
在 String Pool Name 填入自定義的 String Pool Name; Text 填入文字,文字與文字之間使用分號格開
Step2:設定 String Variables
在 Variable Name 填入自定義的變數名稱→Pool Name 選擇欲使用的 Pool →Value Type 選擇變數類型
應用範例:
設定如下圖
11
Step1:設定 IP Address Pools
從左到右的欄位依序填入:自定義的 Pool Name、網路位址、子網路遮罩、第一個可用位址、最後一個可用位址
Step2:設定 IP Address Variables
從左到右:自定義變數名稱、選擇 Pool、選擇變數類型、填入 value
值
應用實例:在 pc0上設定 192.168.3.0/24 網段的任一可用 ip位址設定如下圖:
↓
14
把變數”hey”插入 Answer Network 中 pc0 的 ip位址
↓Test Activity:ip 設定為 192.168.3.1~192.168.3.254,顯示結果都會是正確的
3.Intructions:編輯給作答者的說明文件,當打開題目時這個說明會以獨立的視窗顯示,要清楚的告訴作答者應該完成的設定
15
(a)在[Edit]中輸入題目的文字說明,可以直接輸入、使用 html語法編輯或是匯入
.htm檔, 完成後點選[Preview as HTML]可以 show 出編輯的結果(b)如果有在變數管理器設定變數和勾選 Show Variable Manager
Interface,就會出 現(b)的欄位和變數名稱,可以隨時點選<--把它的內容插入說明文件中
按鍵說明:
16
[<],[>]:切換頁面 [+],[-]:新增/刪除頁面 [Import Page/Import All]:匯入.htm 的文件 [Export Page/Export All]:匯出完成檔4.Answer Network:
製作答案流程:Step1:在區域①中把答案的網路建置完成[Show Answer Network] :到工作區依規劃的網路完成拓樸和設定,
17
做為試題答案[Import File to Answer Network]:匯入.pkt檔做為試題答案[Export Answer Network to File]:把編輯好的檔案匯出為.pka檔Step2:在區域 2 設定細部內容(配分、計時等)
[Assessment Tree]:當我們在區域①中加入答案網路後,Assessment Items 就會出現該拓樸中存在的設備
接下來依題目要求進入各個設備中設定,如果設定如下圖,表示把router1提示訊息的配分設為 10 分,當設定錯誤時會在 feedback
顯示”標頭設定錯誤”,以此類推完成其它機器上的設定
18
接著可以在 Test Condition 設定這個動作是否要列入考點(Do Not
Test 為不列入); points 設定配分
成果:
作答者在下圖看到 A01 到 B01 在題目要求必須是可以連通的,當完成連通的設定,Status 的部分會由 Incorrect 變為 Correct
22
[Scoring Model]:與功能表中的 Scripting 一起討論[Overall Feedback]:設定給作答者的提示訊息,分為未完成與100%完成二種,當試 題完成度 100%會顯示 Completed
Feedback 的內容,沒達 100%則顯示 Incromplete Feedback 的內容
Ex:
23
a. Time Setting:可以調整作答時間,有二種設定方式●Time Elapsed 為不計時●Countdown 可以設定倒數時/分/秒,時間到會跳出設定畫面到Overall Feedback
↓
Time's up
27
b. Dynamic Checking:動態偵測試題完成度,勾選後題目的提示視窗右下角會出現作答完成度的百分比
c. User Profile Locking: 勾選 User Profile Locking 後,作答結束前將無法更動作答者的資料,如果更動的
28
話將會重置試題,提示視窗如下圖
5. Scriptng/Scoring Model
Scripting:可以透過 JavaScript等語法來設計 Packet Tracer 的新功能,下面提到的 Scoring Model 即是其寫出來的功能之一
Scroing Model:Wizard Activity 的 Feedback只有完成度 0%和100%兩種提示訊息,當我們想要設定更多種情況的提示訊息,就可以使用這個功能來完成。
29
應用範例:讓 3 個 router 開機與否分別顯示不同的提示訊息Step1:拉出三顆 router,到 Scoring Model 按+新增一個 Work
Product Features 分別命名為 r0power、r1power、r2power
Expression 的格式是 xx:xx:xx ,預設是從 Network 開始,在下圖紅框處會顯示下一個冒號後可以使用的設備/功能,實驗中我們把r0power0 設定為 Network:Router0:Power,另外二個分別為Network:Router1:Power 和 Network:Router2:Power,這麼設定是為了在後面判斷這三顆 router 開機與否
30
Step2:設定 Scoring Rules:
1.按+新增 Primary 的判斷式,判斷每台機器是否為 on。 Name 填入 r0poweron,Expression 填入r0power==’1’,以此類推完成 r1 和 r2 一共三條判斷式
2.按+新增Compound Observable 的判斷式,判斷是否三台
機器都為 on。Name 填入 allpower, Expression 填入( r0poweron+r1poweron+r2poweron==3 ) ? 1 : 0;
31
3.按+新增Reporting Variable,用來判斷每台機器 on/off 的狀態並把結果顯示在 feedback上。Name 填入OVERALL_REPORT, Expression 填入
(allpower==1)?”you have power all devices”:(3-(r0poweron+r1poweron+r2poweron))+”devices are unpowered. Please fix the error and try again.”;
測試:
3台皆未開機:
1台開機:
2台開機:
32
製作流程:
Step1:在 a 區域中建立初始拓樸,有三種方式:
1.使用[Show Intital Network]直接編輯 2.使用[Copy from Answer Network]複製答案拓樸修改成自己的初始試題 3.使用[Import File to Intital Network]匯入檔案 完成後可使用[Export Intital Network to File]匯出檔案
Step2: 在 b 區域進行進階設定
[Locking Options]:鎖定勾選的項目,讓作答者無法隨意修改其設定34
如果設定如下圖,代表鎖住拓樸圖中的Switch0.Switch1.Router0.Router1,只有 pc0 可以正常進去設定,
點選其它機器會顯示 Configure is locked
[Intital Network Setup]:被勾選的項目會在作答初始介面中顯示 如下圖全部勾選,則會顯示完整拓樸
35
提示視窗有二個重要按鈕:
[Check Results]:可以查看設定完成度的細節[Reset Activity]:試題回到完成度 0%的初始狀態9.Check Activity 點選 Check Activity 進行試題模擬,和 Test Activity 不同的地方在於它可以隨時在沒有儲存的情況下回到 Activity Wizard 中編輯再回到模擬畫面時完成度不會變成零10.Save/Save As 把檔案存為.pka檔11.Save As pkz:
38