概念
Learn 与项目挑战
区分理论课程和项目挑战,理解什么时候需要使用 CLI。
CodeForge 有两类学习体验:Learn 理论课程和 Project Challenge 项目挑战。
Learn 理论课程
Learn 用于学习概念、背景知识和关键技术点。你可以在浏览器里阅读课程内容,理解协议、数据结构、系统设计或工程实践。
理论课程不直接使用 codeforge submit,也不会创建本地评测提交。
Project Challenge 项目挑战
项目挑战要求你在本地完成一个可运行项目。典型流程是:
- 在 Web 上选择项目和语言。
- 使用
codeforge init拉取起始模板。 - 在本地 IDE 中实现代码。
- 使用
codeforge submit提交评测。 - 通过当前阶段后继续下一个阶段。
二者的关系
Learn 负责讲清楚概念,项目挑战负责验证你能否把概念写成可运行代码。你可以先读 Learn,再进入项目挑战;也可以在挑战失败后回到 Learn 补足相关知识。