github-docs-arabic-enhanced / content /education /manage-coursework-with-github-classroom /integrate-github-classroom-with-an-ide /about-using-makecode-arcade-with-github-classroom.md
| title: About using MakeCode Arcade with GitHub Classroom | |
| shortTitle: About using MakeCode Arcade | |
| intro: 'You can configure MakeCode Arcade as the online IDE for assignments in {% data variables.product.prodname_classroom %}.' | |
| versions: | |
| fpt: '*' | |
| redirect_from: | |
| - /education/manage-coursework-with-github-classroom/student-experience-makecode | |
| - /education/manage-coursework-with-github-classroom/about-using-makecode-arcade-with-github-classroom | |
| ## About MakeCode Arcade | |
| MakeCode Arcade is an online integrated development environment (IDE) for developing retro arcade games using drag-and-drop block programming and JavaScript. Students can write, edit, run, test, and debug code in a browser with MakeCode Arcade. For more information about IDEs and {% data variables.product.prodname_classroom %}, see [AUTOTITLE](/education/manage-coursework-with-github-classroom/integrate-github-classroom-with-an-ide/integrate-github-classroom-with-an-ide). | |
| {% data reusables.classroom.readme-contains-button-for-online-ide %} | |
| The first time the student clicks the button to visit MakeCode Arcade, the student must sign into MakeCode Arcade with {% data variables.product.github %} credentials. After signing in, the student will have access to a development environment containing the code from the assignment repository, fully configured on MakeCode Arcade. | |
| For more information about working on MakeCode Arcade, see the [MakeCode Arcade Tour](https://arcade.makecode.com/ide-tour) and [documentation](https://arcade.makecode.com/docs) on the MakeCode Arcade website. | |
| MakeCode Arcade does not support multiplayer-editing for group assignments. Instead, students can collaborate with Git and {% data variables.product.github %} features like branches and pull requests. | |
| ## About submission of assignments with MakeCode Arcade | |
| By default, MakeCode Arcade is configured to push to the assignment repository on {% data variables.location.product_location %}. After making progress on an assignment with MakeCode Arcade, students should push changes to {% data variables.location.product_location %} using the {% octicon "mark-github" aria-label="The GitHub mark" %}{% octicon "arrow-up" aria-label="The up arrow icon" %} button at the bottom of the screen. | |
|  | |
| ## Further reading | |
| * [AUTOTITLE](/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-readmes) | |