# Integrate GitHub Classroom with an IDE

You can help your students write, test, and debug code by preconfiguring a development environment for assignment repositories on GitHub Classroom.

## Links

* [Integrate GitHub Classroom with an IDE](/en/education/manage-coursework-with-github-classroom/integrate-github-classroom-with-an-ide/integrate-github-classroom-with-an-ide)

  You can preconfigure a supported integrated development environment (IDE) for assignments you create in GitHub Classroom.

* [Using GitHub Codespaces with GitHub Classroom](/en/education/manage-coursework-with-github-classroom/integrate-github-classroom-with-an-ide/using-github-codespaces-with-github-classroom)

  You can use GitHub Codespaces as the preferred editor in your assignments to give students access to a browser-based Visual Studio Code environment with one-click setup.

* [About using Visual Studio Code with GitHub Classroom](/en/education/manage-coursework-with-github-classroom/integrate-github-classroom-with-an-ide/about-using-visual-studio-code-with-github-classroom)

  You can configure Visual Studio Code as the preferred editor for assignments in GitHub Classroom.

* [About using MakeCode Arcade with GitHub Classroom](/en/education/manage-coursework-with-github-classroom/integrate-github-classroom-with-an-ide/about-using-makecode-arcade-with-github-classroom)

  You can configure MakeCode Arcade as the online IDE for assignments in GitHub Classroom.

* [Repl.it with GitHub Classroom](/en/education/manage-coursework-with-github-classroom/integrate-github-classroom-with-an-ide/replit-with-github-classroom)

  As of July 13 2021, Repl.it integration is no longer available in GitHub Classroom.

* [Run student code in an IDE](/en/education/manage-coursework-with-github-classroom/integrate-github-classroom-with-an-ide/run-student-code-in-an-ide)

  You can run the code from a student assignment within the integrated development environment (IDE) that you configured for the assignment.