Quickstart for GitHub Educators

In about 15 minutes, teachers can get started with discounts, training, and tools for GitHub, then create a classroom for the students in a software development course using GitHub Classroom.

Introduction

Educators who teach a course on software development can use discounts, partnerships, training, and tools from GitHub Education to effectively teach relevant skills to students.

In this guide, you'll get started with GitHub, sign up for accounts and discounted services through GitHub Education, and create a space for your course and assignment on GitHub Classroom.

Tip: If you're a student and you'd like to take advantage of an academic discount, see "Applying for a student developer pack."

Creating accounts on GitHub

First, you'll need to create a free user account on GitHub.

  1. Go to GitHub's Pricing page.
  2. Read the information about the different products and subscriptions that GitHub offers, then click the upgrade button under the subscription you'd like to choose.
  3. Follow the prompts to create your free user account.

After you create your user account, create a free organization account. You'll use this organization account to create and manage classrooms GitHub Classroom.

  1. En la esquina superior derecha de cualquier página, da clic en tu foto de perfil y después da clic en Configuración. Icono Settings (Parámetros) en la barra de usuario
  2. En la barra lateral de configuración de usuario, da clic en Organizaciones. Configuración de usuario para organizaciones
  3. En la sección "Organizaciones", haz clic en New organization (Nueva organización). Botón para crear una organización nueva
  4. Follow the prompts to create a free organization.

For more information, see "Types of GitHub accounts."

Applying for an educator discount

Next, you'll sign up for discounts on services from GitHub. To apply for an educator or researcher discount, you must meet the following requirements.

  • Be an educator, faculty member, or researcher.
  • Have a verifiable school-issued email address.
  • Upload documents that prove your school affiliation.
  • Have a user account on GitHub.

Tip In addition to individual discounts, GitHub offers partnerships with educational institutions through the GitHub Campus Program. For more information, see the GitHub Campus Program website.

  1. Ve a GitHub Education y, en la parte superior derecha, haz clic en Get benefits (Obtener beneficios).

  2. Under "Individuals", click Get teacher benefits. "Get teacher benefits" on GitHub Education homepage

  3. Selecciona o añade la dirección de correo electrónico que utilizas para la escuela. Selecciona la dirección de correo

    Sugerencia: seleccionar una dirección de correo electrónico emitida por la escuela, si tienes una, te da mayor probabilidad de una revisión rápida.

  4. Si se solicita, carga la prueba de tu situación académica.

    • Haz clic en Use your camera to take a picture (Utiliza tu cámara para sacar una foto). Botón para utilizar tu cámara para sacar una foto

    • Como alternativa, para cambiar la cámara que deseas utilizar, usa el menú desplegable de la cámara. Menú desplegable de la cámara

    • Coloca tu ID académico válido u otra prueba de tu situación académica actual en el cuadro, después haz clic en Take a picture (Sacar una foto). Botón para sacar una foto

    • Si no puedes sacar una foto de la prueba de tu situación académica, para cargar una imagen desde tu computadora en su lugar, haz clic en Upload image (Cargar una imagen). Enlace para subir imagen

      Nota: no se admiten archivos PDF y no puedes cargarlos como prueba de tu situación académica.

  5. Ingresa el nombre de tu escuela. Campo para el nombre de tu escuela

  6. Describe cómo planeas utilizar GitHub. Campo de descripción sobre cómo planeas utilizar GitHub

  7. Verifica los detalles de tu aplicación, luego haz clic en Submit your information (Enviar tu información). Botón para enviar tu información

    Si tu solicitud es aprobada, recibirás un correo electrónico de confirmación. Las solicitudes generalmente se procesan en pocos días, pero puede llevar más tiempo durante las horas pico, así como durante el inicio de un nuevo semestre.

Set up GitHub Classroom

With your user account and organization account, you're ready to get started with GitHub Classroom. GitHub Classroom is free to use. You can track and manage assignments, grade work automatically, and provide feedback to your students.

  1. Sign into GitHub Classroom.

  2. To authorize GitHub Classroom to access your user account on GitHub, review the information, then click Authorize GitHub Classroom. "Authorize GitHub Classroom" button for user account

  3. Review the information. To authorize GitHub Classroom to access your organization account on GitHub, click Grant. "Grant" button for organization

    Tip: If you see a Request button instead of a Grant button, you are a member of the organization, not an owner. An owner must approve your request for GitHub Classroom. You must be an organization owner to create and manage classrooms and assignments in GitHub Classroom. For more information, see "Authorizing OAuth Apps."

  4. Click Authorize github. Click "Authorize" button for organization

Create your classroom

A classroom in GitHub Classroom is where teachers and students interact during a course. Teachers can create a student roster for the classroom, then create, assign, review, and grade assignments within the classroom.

  1. Sign into GitHub Classroom.
  2. Click Create your first classroom or New classroom.
  3. In the list of organizations, click the organization you'd like to use for your classroom. Optionally, you can create a new organization. For more information, see "Creating a new organization from scratch." Organization in list of organizations for creating new classroom
  4. Type the name for your classroom. Text field for typing name of classroom
  5. Click Create classroom. Text field for typing name of classroom

Next steps

You've created a classroom, and you're ready to enrich your course with GitHub and GitHub Classroom! 🎉

Did this doc help you?Privacy policy

Help us make these docs great!

All GitHub docs are open source. See something that's wrong or unclear? Submit a pull request.

Make a contribution

O, learn how to contribute.