Learn Divooka™
Learn Divooka 是 Methodox Technologies, Inc. 推出的離線桌面教程應用。它是一個學習庫,而不是編輯器:它不執行 Divooka 圖,也不開啟 .dvk 文件。頂部的四個橫向板塊分別是 Courses(課程)、Examples(示例)、Wiki 和 Utilities(工具)。它通過講解、示意圖以及小型、可預測的學習模型,講授軟體開發、資料處理、分析和 API 等概念。
釋出狀態:0.3.0 版已面向 64 位 Windows 釋出,以免費便攜 ZIP 形式提供(約 16.5 MB)。你可以從產品網站或其 itch.io 頁面下載,解壓整個資料夾後開啟 LearnDivooka.exe。它可以離線使用,無需賬戶,無需安裝 .NET,也無需安裝 Divooka。
包含哪些內容
| 區域 | 內容 |
|---|---|
| Courses | 涵蓋八個科目的 31 節課,包括 20 節課的 Beginner Course(入門課程)、專門的輸入控制元件、進度條、知識檢測和本地筆記 |
| Examples | 八個精心編寫的節點圖,支援在節點上編輯字面量欄位、進行允許範圍內的連線編輯,提供 Run Example 輸出和相關課程 |
| Wiki | 83 篇內建的已釋出文章、全文搜尋和離線內部連結 |
| Utilities | REST 請求實驗室、模式學習、統計工作室和複雜度探索器 |
科目包括 Foundations(基礎)、Software development(軟體開發)、Data processing(資料處理)、Data analytics(資料分析)、API software(API 軟體)、Application design(應用設計)、Creative computing(創意計算)和 Shipping and diagnostics(交付與診斷)。
開始學習
- 開啟 Courses → Beginner Course,選擇一個科目,或繼續你上次學習的課程。
- 閱讀講解,並預測圖示模型將顯示什麼。
- 調整課程中帶名稱的輸入:例如選擇一種水果、更改某個地區的金額,或選擇一種 HTTP 方法。普通圖示會立即更新;圖示例則要等到按一下 Run Example 後才更新。
- 回答知識檢測題。回答正確會記錄為已完成;回答錯誤可以重試。
- 在 Your study notes(你的學習筆記)中記錄觀察結果。它們會自動儲存在你的裝置上。
- 跟隨相關的 Wiki 參考資料,或存取 Examples 與精心編寫的圖進行互動。
完成記錄是個人的學習記錄。它不證明熟練程度,也不評估你在其他應用中的工作。
精心編寫的圖示例
八個案例分別是 Print Hello World、Build a greeting、Choose a calculation、Join or count an array、Find a fruit price、Wire a regional report、Request a fruit resource 和 Threshold an image。
從 Print Hello World 開始:直接在 Print Line 節點的 message 欄位中輸入,然後按 Run Example。輸出面板會列印出確切的文字。編輯後再次執行,即可看到新的訊息。Print Line 節點本身保持固定。
更大的案例會開放特定的連線選擇。在 Choose a calculation 中,斷開連入 Print Value 的連線,然後連線 Square 或 Double 的輸出;兩種運算都可以接收 Number A 或 Number B。在引腳之間拖動,或使用 Connections · keyboard controls(連線 · 鍵盤控制)。執行以檢視所選分支。編輯後,上一次的結果會保留到下一次執行;Reset example 會恢復輸入和連線並清除輸出。
這些圖用於教學和文件目的。它們的行為是逐個單獨程式設計實現的;不包含完整的 Divooka 執行時。節點不能被替換或刪除,不會對任意程式碼求值,也不會分發或載入任何 .dvk 檔案。不需要單獨安裝 Divooka。
側邊欄跟蹤全部 31 項知識檢測;課程頁面也會顯示所選課程內的進度。示例的編輯僅在目前應用會話中保留。完成記錄和筆記會持久儲存在裝置上。
入門課程
| 課程 | 主題 |
|---|---|
| 1–4 | 圖、值、型別、執行路徑和註解 |
| 5–8 | 陣列、字典、列表、集合和可複用函式 |
| 9–13 | 模式、驗證、清洗、分組、統計和繪圖 |
| 14–16 | 請求、響應、失敗路徑和業務驗證 |
| 17–20 | 事件、狀態、計算機設計、診斷以及一個地區報告綜合專案 |
後續課程涵蓋組合、狀態機、宣告、程式集、動畫、遊戲迴圈、影像樣例、有界工作、測試夾具邊界、可復現性和文件。
圖形化學習工具
REST 請求實驗室。選擇 GET、POST、PUT、PATCH 或 DELETE;選擇一個固定的水果資源;包含或省略示例授權;並設定價格欄位。檢視請求預覽、響應狀態和講解。本地契約演示了 200、201、204、401、404、405 和 422 響應。每次檢視都會重置測試夾具;沒有任何請求會離開裝置,也不需要真實的認證。
模式學習。選擇一個固定的數字、單詞或價格模式,並在一小段文字中檢視匹配結果。文字是輸入資料,而不是可執行程式碼。
統計工作室。更改三個觀測值,可以選擇新增一個離群值,然後比較它們的圖表、均值和中位數。
複雜度探索器。在有界的輸入規模上比較常數、線性和二次的運算次數。這些是增長模型,而不是效能測量。
有關完整 Divooka 工具箱的文件,請參見 Web API 測試。
離線參考資料
Wiki 快照包含已釋出的 Divooka、公開的 Tutorials 和 KnowledgeBase 文字。內部培訓頁面和未釋出的頁面不包括在內。這些內容使用與 Methodox Wiki 移動應用相同的 Wiki 解析器進行處理,然後打包為具體的參考塊,因此桌面應用在執行時不需要 Markdown 直譯器。
內部連結在快照內部解析。快照之外的遠端圖片、影片和頁面會被標識為線上參考資料;可以複製它們的地址。它們不會被自動取得。
系統要求和本地資料
本應用使用 Avalonia 以及 ShadowGUI 和 Divooka.Graphics.Canvas,並通過 NativeAOT 釋出。已釋出的 0.3.0 版僅針對 Windows x64 構建;其他作業系統的包尚未釋出。請解壓整個包;不需要 .NET 執行時或 Divooka 安裝。
筆記和完成檢測儲存在作業系統本地應用資料資料夾下的 Methodox/LearnDivooka 中(在 Windows 上為 %LOCALAPPDATA%/Methodox/LearnDivooka)。沒有賬戶、遙測或雲同步。第 1 版的筆記和檢測記錄會自動沿用。如果原始進度檔案無法讀取,應用會保留該檔案,並在一個恢復記錄中繼續。