现已推出!阅读 10 月份的新功能和修复。

面向教育工作者和学生的 VS Code

欢迎来到将 Visual Studio Code 用作教育工作者或学生的奇妙世界!本文将介绍各种工具、扩展包和学习路径,帮助您开始使用 Visual Studio Code 进行编码。无论您是寻求资源来改善课堂体验的教育工作者,还是渴望学习和探索编码的学生,本指南都将帮助您入门。

教育工作者资源

以下资源可以帮助您在课堂上开始使用 Visual Studio Code

编码和扩展包

安装所有不同的软件组件以准备好编码可能很令人沮丧。有编辑器/IDE、运行时和编译器、包或库,以及每个组件的不同版本。我们提供编码和扩展包,可以帮助您加速设置过程。

CodeTour

帮助学生理解新的代码库可能具有挑战性且耗时。创建足够描述性的说明可能很繁琐,而且对学生来说仍然不容易理解。CodeTour 可以帮助您以简化且交互的方式向学生介绍作业和项目。

CodeTour 是一个 Visual Studio Code 扩展,使您能够创建对代码库进行逐步指导。此功能在课堂上非常有用,可以将作业分解成学生可以遵循的步骤,或者通过将学生引导到作业中的相关部分来帮助他们熟悉作业的各个部分。

以下简短的片段展示了一名学生使用 CodeTour 开始处理应用程序。

CodeTour in a Space Jam lesson

本质上,"代码之旅" 是一系列交互式步骤,每个步骤都与特定目录或文件/行关联,并包含对相应代码的描述。之旅可以检入仓库以与源代码控制共享,也可以导出到“之旅文件”,这使任何人都可以重播相同的之旅,而无需克隆任何代码!

在下面的视频中,一位讲师正在删除嵌入源代码中的现有说明,并用 CodeTour 步骤替换它们。然后,学生可以在大型游戏开发项目中从一步跳到另一步。

CodeTour in a sample assignment

开始使用 CodeTour

要开始使用 CodeTour,您需要从 VS Code 市场 下载 CodeTour 扩展。

CodeTour extension in Extension Marketplace

要在课堂上有效地使用 CodeTour,我们建议您遵循 CodeTour 仓库 中的指南。

学生资源

开始使用 VS Code 的课程

标题 描述
设置您的 Python 初学者开发环境 通过安装和配置构建真实应用程序所需的工具来开始学习 Python。
使用 Git 版本控制工具 利用 Visual Studio Code 与 Git 源代码控制管理系统的紧密集成。
在笔记本中编写基本的 Python 代码 通过在 Visual Studio Code 中使用笔记本来学习 Python 的基础知识。
为 Azure Cosmos DB 构建 Node.js 应用程序 使用 Visual Studio Code 和 Node.js 构建一个数据库应用程序来存储和查询 Azure Cosmos DB 中的数据。

使用受 NASA 启发的课程学习 Python

此学习路径将使用受美国国家航空航天局 (NASA) 科学家启发的模块,向您介绍 Python 世界,帮助您为太空探索领域的职业做好准备。访问 Microsoft Learn 培训 以获取完整模块列表。

通过这些模块,您将

  • 了解并安装学习编程所需的工具
  • 学习核心编程概念并将它们应用于现实生活中的 NASA 问题
  • 了解机器学习和人工智能等尖端技术
  • 观看实际的 NASA 员工谈论他们的工作并提供建议
标题 描述
发现 Python 在太空探索中的作用 了解 Python 和数据科学如何在 NASA 创建的创新解决方案中发挥作用。
使用人工智能对太空岩石进行分类 创建一个可以对照片中存在的太空岩石类型进行分类的 AI 模型。
使用机器学习预测火箭发射 本模块将向您介绍机器学习世界,并帮助您构建一个基本的 ML 模型。

使用 Over the Moon 学习 Python

尝试这些以太空旅行为主题的挑战,这些挑战将向您介绍数据科学、机器学习和人工智能,以及 Python、Visual Studio Code 和 Azure 等工具。

标题 描述
使用 Python 和 Visual Studio Code 探索太空 计划月球任务,预测流星雨,并使用人工智能识别此学习路径中受 Netflix 电影 "Over the Moon" 启发的物体。

使用 Wonder Woman 学习 Python

查看这些受 "WONDER WOMAN 1984" 启发的课程,这些课程旨在帮助您编写第一行 Python 代码。在第一个模块中,学习如何破解凯撒密码,该密码会显示带有位置的秘密信息。在第二个模块中,创建一个性格挑战,以确定您最像哪个角色!

按照 第一课的视频演练 进行操作。

标题 描述
使用 Wonder Woman 学习 Python 在这些受 "WONDER WOMAN 1984" 电影启发的课程中,构建一个消息解码程序和一个性格测验。

使用 Space Jam 学习 Python

受 "Space Jam: A New Legacy" 电影启发,此学习路径向篮球爱好者展示了如何理解数据科学和编码来支持他们的爱好,创造机会,甚至打开通往未来职业的大门。培养在 Visual Studio Code、Azure、GitHub、JavaScript 和 Python 中的技能,以了解球员历史上每个时刻如何导致总决赛中的关键游戏决策。观看 介绍视频

标题 描述
使用篮球统计数据来优化游戏玩法,使用 Visual Studio Code 分析篮球统计数据并在受 "Space Jam: A New Legacy" 电影启发的此学习路径中创建一个应用程序。

面向教育工作者和学生的工具

使用 Live Share 协作

Live Share 允许您与朋友、同学或教授实时协作,共同编辑同一份代码,而无需同步代码或配置相同的开发工具、设置或环境。

注意:视频中提到了已弃用的 Live Share Extension Pack 和 Live Share Audio 扩展。要按照视频操作,您只需要安装 Live Share 扩展。

当您共享协作会话时,您正在合作的人员将在他们的编辑器中看到工作区文件,并接收编辑器上下文,例如语言服务或调试配置。这意味着您的同学可以阅读您共享的代码,而无需克隆仓库或安装您的代码依赖的任何依赖项。他们可以在他们熟悉的 Visual Studio Code 环境中帮助您处理代码。

你们每个人都可以打开文件、导航、编辑代码或突出显示,更改会立即反映出来。在您编辑时,您可以看到您同学的鼠标光标,跳转到相同的位置,并跟踪他们的操作。

您还可以使用 VS Code 的调试功能(如悬停、局部变量和监视、堆栈跟踪或调试控制台)一起调试。你们都可以设置断点并将调试光标向前移动以逐步执行会话。

有关使用 Live Share 可以执行的操作的更多详细信息,请访问 操作指南

开始使用 Live Share

要开始在 VS Code 中使用 Live Share,请从 VS Code Marketplace 下载 Live Share 扩展。

> <a class="install-extension-btn" href="vscode:extension/MS-vsliveshare.vsliveshare">Install the Live Share extension</a>

登录您的 GitHub 帐户后,您可以在活动栏中看到 Live Share 图标。

Live Share icon in the Activity Bar

开始 Live Share 会话

如果您从“会话详细信息”菜单中选择“开始协作会话”,则您的会话的邀请链接会自动复制到您的剪贴板。您可以与任何希望与您合作的人共享此链接,只要他们也安装了 VS Code 和 Live Share 扩展。

Live Share invitation

当您的同学加入会话时,您会收到通知,并看到他们的姓名出现在“参与者”下。

Live Share joined

加入 Live Share 会话

如果您从“会话详细信息”菜单中选择“加入协作会话”,您就可以输入您收到的 URL。

Joining a Live Share session

您应该能够在屏幕上看到并与您同学的代码进行交互!

从浏览器加入 Live Share 会话

如果您想加入 Live Share 会话,但您的计算机上未安装 Visual Studio Code,则可以使用 Visual Studio Code for the Web 加入会话。VS Code for the Web 提供了一个完全在浏览器中运行的零安装 Visual Studio Code 体验。要开始使用,请在浏览器中访问 https://vscode.dev

导航到 VS Code for the Web 后,您就可以安装 Live Share 扩展,然后 加入 Live Share 会话

后续步骤