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 版的笔记和检测记录会自动沿用。如果原始进度文件无法读取,应用会保留该文件,并在一个恢复记录中继续。