Cratecode 是什么
Cratecode 是 Cratecode LLC 运营的网页编程学习平台,通过非线性课程、真实项目和浏览器开发环境帮助用户边做边学。
它的 AI Assistant 不是代写工具的简单入口,而是结合当前课程与代码提供问题解答、错误分析和逐步提示。
主要功能
项目式非线性课程
- 课程围绕具有实际用途的项目组织,让用户在完成程序时学习语法、调试和软件结构。
- 学习路径允许分支和选择,同时保留前置要求与进度结构,适合按兴趣探索。
- 平台强调已经取得的成长,而不是只展示剩余任务,降低长路径带来的挫败感。
浏览器代码编辑器
- 课程页面包含文本编辑器、文件管理器、运行按钮和终端,用户无需先安装本地开发环境。
- 文件管理器可创建、删除、重命名和移动文件,课程内容与代码示例可以在同一页面切换。
- 用户可以修改示例并立即运行,再从控制台观察输出,适合验证小范围代码变化。
AI Assistant 代码辅导
- AI Assistant 可以回答编程问题,并读取当前项目代码寻找错误或可改进之处。
- 系统会给出解释、代码示例和分步提示,用户也可不写具体问题,让助手直接检查代码。
- AI 功能需要注册账户,平台当前称其对学习者免费,但未公开统一的请求次数或速率上限。
- AI 建议可能遗漏上下文或给出不可运行代码,学习者应亲自运行、阅读报错并理解修改原因。
课程预览与学习进度
- 访客可预览公开课程和运行示例,但预览模式不会保存进度,部分功能不可用。
- 注册账户后可以保存学习进度、使用 AI Assistant、参与评论并管理自己的内容。
- 注册可使用邮箱,也可能通过 Google、LinkedIn 或 GitHub 等 OAuth 服务登录。
课程上传与分叉
- 平台允许用户上传、查看和 fork 课程,fork 会在站内创建可继续编辑的新副本。
- 课程可由单元、子单元、教程、活动、项目和挑战组成,并通过清单文件描述结构。
- 创作者可以使用官方 CLI 或 GitHub Action 上传课程,但需要从账户的 API 页面取得密钥。
编程文章与学习路线
- 信息文章覆盖编程语言选择、学习路线、Web 开发、游戏开发和工具概念,可作为课程外补充。
- 当前入门内容包含 JavaScript、HTML、后端、React、Next.js、递归、文件读写和计算器项目等主题。
- 文章提及 Python、Rust、Java 等语言不等于每种语言都有同等完整的交互课程,选课前应查看实际单元。
学习界面与输入输出
| 模块 | 用户输入 | 系统反馈或输出 | 适合任务 |
|---|---|---|---|
| 课程阅读 | 选择路径并阅读说明 | 教程、示例和后续节点 | 建立概念与学习顺序 |
| 代码编辑器 | 代码与项目文件 | 保存后的项目内容 | 修改示例和完成练习 |
| 运行终端 | 程序与控制台命令 | 运行结果和错误信息 | 验证、调试和实验 |
| AI Assistant | 当前代码、任务描述、可选问题 | 错误分析、解释、示例和分步提示 | 卡点排查与代码复盘 |
| 课程创作 | 课程文件、清单和 API 密钥 | 上传后的单元、课程或项目 | 发布教学内容 |
使用教程
- 先以访客身份打开入门课程,确认内容难度、语言与项目方向是否合适。
- 注册账户并选择学习单元;需要第三方登录时,检查所授权的账户资料范围。
- 阅读课程说明,在文件管理器中打开代码示例,再用运行按钮查看控制台输出。
- 修改一小段代码并再次运行,结合输出和报错判断变化,不要直接复制最终答案。
- 遇到卡点时打开 AI Assistant,让它检查当前代码,并补充目标、报错与已经尝试的方法。
- 把建议拆成小步骤验证,确认自己能解释每处修改后再继续下一个课程节点。
- 定期查看进度和项目成果,并把重要代码另行备份到自己的版本管理工具。
适合用户与场景
- 编程初学者:用浏览器完成从概念、示例到可运行项目的闭环。
- 自学者:依据非线性路径跳转到感兴趣主题,并用 AI 辅助排查卡点。
- 教师与课程作者:制作课程单元、活动、项目和挑战,并通过上传工具发布。
- 前端学习者:练习 JavaScript、HTML、React、Next.js 和基础后端概念。
- 需要轻量实验环境的用户:快速修改文件、运行程序和查看终端输出。
访问方式与费用
Cratecode 当前以免费学习为主,未发现公开定价页、收费套餐、付费额度或结算周期。条款虽然提到交易处理,但不能据此推断已经上线付费会员。
| 套餐或版本 | 价格 | 计费周期 | 核心权益或额度 | 适合用户 |
|---|---|---|---|---|
| 访客预览 | 0 美元 | 无需订阅 | 浏览公开课程和运行示例;不保存进度;部分功能不可用 | 先体验课程 |
| 注册账户 | 0 美元 | 无需订阅 | 保存进度、使用 AI Assistant、评论和管理内容;AI 用量上限暂未公开 | 持续学习与创作 |
当前也没有可确认的付费退款规则。若账户以后出现收费功能,应在付款前核对价格、续费方式、退款条件和 AI 使用限制。
API、CLI 与开源状态
- 官方 GitHub 组织公开了 client、cli、upload-unit、intro、provided 和 run-protobuf 等仓库。
- CLI 面向课程作者,可上传课程与单元,也能从特定视频文件提取音频或替换音轨。
- upload-unit 是将课程单元上传到平台的 GitHub Action,client 则提供 CLI 调用平台接口所需的辅助代码。
- client、cli、upload-unit、provided 和 run-protobuf 当前标注 Apache 2.0 许可证,intro 与 rust 仓库未标注许可证。
- 账户 API 密钥主要服务于课程上传流程,不能将其理解为公开的 AI 辅导或代码生成 API。
- 部分工具和客户端开源不代表完整网站后端、AI Assistant 或全部课程都以相同许可证开放。
内容版权与商用注意事项
- 用户应确保上传的项目、课程、评论和反馈不侵犯版权、隐私或其他权利。
- 提交或 fork 用户内容会授予平台及其他用户永久、不可撤销、全球、免版税且可转授权的许可。
- 这项许可允许复制、修改、公开展示和再授权,并可用于商业或非商业目的。
- 删除原内容后,平台会停止分发原副本,但其他用户之前 fork 的课程或项目可能继续存在。
- 不希望公开、被复制或被商业再利用的代码、课程、答案和商业秘密不应上传到公开项目。
隐私与安全
- 注册时可能收集姓名、邮箱、用户名、昵称、头像及第三方登录账户编号。
- 平台记录课程、项目、评论和反馈的查看情况、时间与停留时长,也收集 IP、浏览器、时区和 Cookie 信息。
- 用户内容可能公开显示,并与姓名、用户名、昵称和头像关联。
- Google Analytics 和 Microsoft Clarity 用于了解访问与交互,用户可拒绝非必要 Cookie。
- 个人信息会在平台认为对服务有用或法律要求的期间保留;删除账户后仍可能保留履行法律义务或处理争议所需的归档。
- 服务不面向 13 岁以下儿童,也不承诺任何网络传输或存储方式绝对安全。
- 平台提供漏洞披露渠道、测试环境和 PGP 公钥,但没有承诺漏洞奖励或现金补偿。
平台与能力边界
- Cratecode 主要通过网页运行,课程界面提供移动布局,但暂未确认官方 iOS、Android、桌面应用或浏览器扩展。
- 浏览器环境适合课程示例和中小型练习,不能替代完整本地开发环境、部署平台或团队代码审查。
- 课程由平台和用户共同提供,深度、更新时间、准确性和维护状态可能不同。
- AI Assistant 能查看当前代码并提供指导,但不能保证安全性、正确性、性能或与课程目标完全一致。
- 关键学习成果应自己重写、测试和解释,避免把生成答案误当作已经掌握的知识。
常见问题
Cratecode 现在收费吗?
平台当前以免费学习为主,访客预览和注册账户都没有公开价格。暂未发现已上线的付费套餐、结算周期或统一退款规则。
不注册可以学习吗?
可以预览公开课程和运行部分示例,但进度不会保存,AI Assistant、评论等功能需要账户。
AI Assistant 会直接替我写完作业吗?
它可以查看代码、找错、解释并给出分步示例,但学习者仍应亲自运行和理解每处修改,不能把回答视为保证正确的最终答案。
Cratecode 支持哪些编程语言?
当前入门路径重点包含 JavaScript 与 Web 开发主题,信息文章还覆盖 Python、Rust、Java 等语言。不同语言的交互课程完整度需要按实际单元确认。
Cratecode 是开源产品吗?
官方公开了部分客户端、CLI 和课程上传工具,其中多个仓库采用 Apache 2.0。完整网站后端、AI Assistant 和所有课程并未统一声明开源。
上传课程后还能完全收回吗?
不能保证完全收回。原副本删除后会停止分发,但已经被其他用户 fork 的项目或课程可能继续存在,且提交时授予的许可是永久和不可撤销的。
©️版权声明:若无特殊声明,本站所有文章版权均归AI工具分享原创和所有,未经许可,任何个人、媒体、网站、团体不得转载、抄袭或以其他方式复制发表本站内容,或在非我站所属的服务器上建立镜像。否则,我站将依法保留追究相关法律责任的权利。
桂公网安备45132202000164号