Go to navigation

Semester Project

Each student is expected to complete an individual semester project and submit it to the instructor for review at the end of the semester. The instructor may passively monitor the student’s progress or define milestones at which the student must demonstrate the current state of the project.

Example Configuration

student-projects.yml
{course-code}/B172:  1
  description: Student projects for {course-code} in semester {semester}.
  projects:
    - create_for:
        students_of:
          - { course: {course-code}.16, semester: {semester} }  2
        users:  3
          - marshsta
          - brofloky
      path: "%{username}"  4
      student_role: master  5
      project_settings:
        description: Semester project for course {course-code}.
        tag_list: [{course-code}, semester-project]
        visibility: private  6
  1. Vytvářet projekty v podskupině B172 skupiny MI-XYZ.
  2. Vytvořit/synchronizovat projekt pro každého studenta zapsaného na předmět BI-XYZ.16 v semestru B172…​
  3. …​a navíc pro studenty s uživatelskými jmény marshsta a brofloky.
  4. Studentský projekt bude mít identifikátor odpovídající uživatelskému jménu studenta.
  5. Assign the student the master role in their project.
  6. Set the visibility of the student project to private so that other students cannot access it.
Result

Each student has their own project (repository) prepared under the MI-XYZ/B172 group for their semester project (e.g., MI-XYZ/B172/brofloky). All course instructors automatically have access to these student projects through the permissions assigned in the MI-XYZ group.