LabEx 介绍

LinuxLinuxBeginner
立即练习

💡 本教程由 AI 辅助翻译自英文原版。如需查看原文,您可以 切换至英文原版

介绍

你好,很高兴见到你!在第一个实验中,我们将向你介绍关于 LabEx 的一切,包括如何使用环境以获得最大的积极成果。

如果你无法看到上面的视频,请点击这里


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL linux(("Linux")) -.-> linux/VersionControlandTextEditorsGroup(["Version Control and Text Editors"]) linux(("Linux")) -.-> linux/BasicSystemCommandsGroup(["Basic System Commands"]) linux(("Linux")) -.-> linux/RemoteAccessandNetworkingGroup(["Remote Access and Networking"]) linux/BasicSystemCommandsGroup -.-> linux/tree("Directory Tree Display") linux/RemoteAccessandNetworkingGroup -.-> linux/ssh("Secure Connecting") linux/VersionControlandTextEditorsGroup -.-> linux/vim("Text Editing") subgraph Lab Skills linux/tree -.-> lab-178589{{"LabEx 介绍"}} linux/ssh -.-> lab-178589{{"LabEx 介绍"}} linux/vim -.-> lab-178589{{"LabEx 介绍"}} end

什么是 LabEx

LabEx 是一个创新的平台,为你提供一个虚拟环境,让你以安全和互动的方式学习和练习编程。它就像是你个人的编程游乐场,你可以在这里进行实验、犯错并从中学习,而不用担心破坏任何东西。

我们用一个简单的公式来解释 LabEx:

\mathrm{LabEx}=\mathrm{Lab}+\mathrm{VM}+\mathrm{AI}

Lab

实验(Lab)是结构化的学习模块,引导你学习特定的编程概念和技术。每个实验分为多个步骤,并内置检查点,以确保你正确理解和应用这些概念。

大多数实验提供逐步的指导,但某些部分(称为挑战)旨在通过只给你一个目标来测试你的问题解决能力。这有助于你培养独立思考和实际编程技能。

你目前正在体验的是一个特殊的引导实验,专门设计为我们的初学者指南,帮助你顺利入门。

VM

VM 代表虚拟机(Virtual Machine),本质上是一个在你的浏览器中运行的模拟计算机系统。这个强大的工具允许你在一个安全、隔离的环境中练习真实的编程操作。

LabEx 虚拟机界面

LabEx 的虚拟环境提供了三种主要界面,以满足不同的学习需求:

  1. 桌面(Desktop):一个完整的 Linux 桌面环境,你可以像在真实计算机上一样运行 Linux 命令和程序。这非常适合学习系统管理和命令行操作。
  2. WebIDE:一个功能齐全的代码编辑器,让你可以直接在浏览器中编写、编辑和运行代码。它是练习编程语言和构建小型项目的理想选择。
  3. Jupyter Notebook:一个广泛用于数据科学和机器学习的流行交互式环境。它允许你创建结合实时代码、方程式、可视化和解释性文本的文档。

这些环境与实验内容无缝集成,提供流畅的学习体验。虽然 LabEx 会自动为每个实验选择最合适的环境,但你可以通过左上角的标签轻松切换它们。

AI

我们的 AI 学习助手 Labby 是你的个人编程导师。在实验的每个步骤中,Labby 都会提供有用的指导、解释和对你代码的即时反馈。你可以把 Labby 看作是你随时可用的编程导师。

Labby 提供了几个强大的功能:

  • 实时代码检查,帮助你及早发现错误
  • 逐步指导复杂概念
  • 在你遇到困难时提供调试帮助
  • 详细解释编程概念
  • 在学习过程中随时提问的能力
Labby AI 学习助手

请记住,Labby 是为了支持你的学习,而不是为你完成工作。你越多地参与练习和挑战,你作为程序员的成长就会越快。

VM 界面

让我们逐步了解如何使用我们的虚拟机(VM)界面。如果你是新手,也不用担心——我们会清晰地解释一切。

使用该网站非常简单直观。以下是具体步骤:

  1. 浏览我们的实验并选择一个你感兴趣的内容
  2. 点击 Start 按钮
  3. 等待几秒钟,系统会为你设置环境
  4. 点击 Default VM 进入你的实验环境
启动 VM 按钮界面

当你启动一个实验时,LabEx 会为你创建一个专门的虚拟桌面环境。这就像在云端拥有你自己的私人计算机。设置通常只需要几秒钟,所以请耐心等待加载完成。

实验环境虚拟桌面

以下是你会在 VM 界面中找到的一些重要工具:

  • 重启 VM(Restart VM):如果某些功能无法正常工作,这个按钮会重启你的虚拟桌面,类似于重启计算机。
  • 延长(Extend):需要更多时间吗?这个按钮可以为你的实验会话增加额外时长。

Labby

Labby 是你在 LabEx 中的个人 AI 助手。它就像是一个随时在你身边的导师。以下是 Labby 可以为你做的事情:

  • 🐛 调试(debug):遇到错误卡住了?Labby 可以帮助你找到并修复代码中的问题。
  • 🧑‍🏫 解释(explain):不理解某个概念?Labby 可以用简单的术语为你解释。
  • ❓ 提问(ask):有问题吗?Labby 会帮助你找到答案。
  • 📝 评论(comment):想要分享反馈?你可以直接向 LabEx 团队发送消息。

请记住,如果你对体验有任何问题、建议或反馈,可以使用评论功能与 LabEx 团队分享。我们随时为你提供帮助!

通过技能树学习

系统化和个性化的学习是掌握新技能的关键。LabEx 提供了技能树(Skill Trees),帮助用户以结构化和高效的方式学习。你可以将技能树视为你的个人学习路线图,以逻辑顺序引导你完成不同的挑战和实验。

技能树是 LabEx 连接各种学习资源的框架。它基于技术领域精心设计,并定期更新以反映最新的行业趋势。这确保你始终学习最相关的技能。

技能树可视化示例

当你通过完成实验和挑战在技能树中取得进展时,你会看到你的技能点被点亮。这种视觉反馈帮助你跟踪学习进度,并了解你已经掌握了哪些领域。

技能树进度可视化

学习技能

每个技能树都包含一个“学习技能”部分,其中包含特别策划的课程。这些是构成技能领域基础的核心课程。我们强烈建议从这些课程开始,因为它们提供了必要的知识,将使后续的学习更加轻松和有效。

精选课程经过精心挑选,为你提供该领域最重要的概念和实用技能。首先完成这些课程将为你打下坚实的基础,帮助你在技能树中取得进展。

精选课程部分视图

总结

恭喜你!你已经完成了你的第一个 LabEx 实验。

现在你可以开始你的编程学习之旅了。

如果你在学习过程中有任何问题,可以向 Labby 寻求帮助。Labby 随时在线。

编程是一段漫长的旅程,但下一个实验只需点击一下即可。让我们继续吧!