Creating GitHub accounts for students

The new feature in MakeCode (all of the different versions including Micro:Bit, Arcade and Maker) that let people save their code to GitHub is really nice for younger students. These IDEs normally just saved the code locally in the browser. Having a straightforward system where students can save code in a repository and change it easily overtime on different devices is huge.

The problem is most schools and Boards use single sign-in to keep things simple for students. Usually, it is GSuit (or Microsoft). So here is the question.

Is there any way to auto-create GitHub accounts for students and then let them use their GSuit login to access GitHub? Getting younger students to create a new GitHub account and manage that login just will not happen in my school.

Thanks, Patrick

:wave: welcome!

I’m afraid that all accounts must be created by the owner of the account credentials, even teenagers.

Please also note that we do not allow anyone under the age of 13 to have a GitHub account due US law.

Please see our Terms of Service especially the Accounts Requirements and Accounts Security sections for more information.

If you want to be able to use GSuite SAML for signing in, you can apply for the GitHub Campus Program, which offers Enterprise licences to qualifying schools.

Google seems to have some information here about the SAML SSO setup:

I hope this helps!