✨
ESaaS Instructors' Guide
  • Read Me First: Welcome!
    • New for Fall 2024
  • 📚Course Materials
    • Competency-Based Questions in Textbook
    • Lectures, Slides, Video Interviews
    • PrairieLearn: Practice Problems, Competency Questions, Quizzes, Exams
    • Codio: CHIPS
    • SaaS In the News
    • CHIPS (Programming assignments)
    • Exercises for Flipped Classroom
    • Additional Materials
    • Legacy (non-PrairieLearn) Quizzes/Exam Questions
    • Coding Exams
  • 👩‍🎓 Pedagogy and Teaching Tips
    • Philosophy: Why Agile? Why Rails? etc.
    • Classroom & Student Experience
    • Chapter Overviews
    • Projects
    • Tips from Students
    • ACM/IEEE Software Engineering Curriculum Guidelines
  • 💾Courseware Supporting Course Operations
    • Supporting course operations
    • Managing Heroku apps & teams
    • Managing GitHub Classroom Repos & Teams
Powered by GitBook
On this page

Was this helpful?

  1. Courseware Supporting Course Operations

Managing GitHub Classroom Repos & Teams

PreviousManaging Heroku apps & teams

Last updated 3 months ago

Was this helpful?

The script manages the creation, deletion, and access of GitHub repos for both individual students and teams, for those classes using GitHub Classroom. Specifically, given a list of students' email addresses/GitHub usernames and which team number each student belongs to, the script creates/destroys a GitHub repo accessible to all (and only) the members of that team, plus the course staff, for team projects such as CHIPS 10.5 or for an open-ended team projects course.

This works with either GitHub Classroom or a regular non-Classroom GitHub org of which the course staff is/are the owner(s)/admin(s).

💾
scripts/github-repos