Skip to content

Latest commit

 

History

History
72 lines (53 loc) · 2.86 KB

github-edu.md

File metadata and controls

72 lines (53 loc) · 2.86 KB

GitHub Education

What is GitHub Education?

Students

  • Student Developer Pack
  • Many promotional offerings - discuss that with your students
  • Many very useful services for free for students:
    • Cloud credits (e.g. DigitalOcean, Azure, Heroku)
    • Travis CI: Free private builds
    • Etc.

Teachers

GitHub Classroom

  • Functionality
    • Automates repository creation and access control
    • Distribute starter code
    • Collect assignments on GitHub
    • Classroom Assistant: Download all assignments in one click
  • Technology
    • Automation tools on top of GitHub APIs
      • Previously separate open source tool
      • Now developed as part of regular GitHub
    • Available online on https://classroom.github.com/

Organizing Classrooms

  • Create organizations
    • E.g. one organization for each school you teach
  • Create classrooms inside organizations
    • E.g. one classroom for each class you teach
    • Use private repositories for e.g. exams
  • Optional classroom roster
  • Demo: Rainer's GitHub classrooms

Assignments

  • Individual and group assignments
  • Title and prefix for generated repository names
  • Public or private
  • GitHub repository for starter code
  • Deadline
    • Commits are possible after deadline
    • Never trust Git history as it can be rewritten
    • Work with access permissions for exams
  • Invitation Link to hand out to students
  • Demo: One of Rainer's assignments

Exercise