Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migrated to Confluence 5.3

Turnin

You now have the ability to add Turnin capabilities to the repositories that you create in subversion.

What does this mean?

When you enable turnin on a repository, it will automatically configure your repository to give each student in your course access to a protected folder within the repository and will manage the permissions so that Instructors and TAs have access to these student folders.

Also a special /course folder will be created to which Instructors and TAs have read/write access but which students only have read access, so that information can be posted that the students can easily obtain.

Creating a repository

Creating a repository is the same as it has always been. Visit https://old.apply.rice.edu, log in and click on Repository Management.

Note

apply.rice.edu has been changed to old.apply.rice.edu  All the images reference apply.rice.edu, and you must substitute old.apply.rice.edu to reach the correct server.

 

Here I'm creating a repository called test_turnin. You can call you repository anything you like, but you will need to impart this information to your class. Depending on how you plan on using Turnin you may want to name your repository something descriptive like the name of the course. Examples:

  • COMP221
  • COMP221-Fa09
  • COMP221-Fa09-001

You can delete and recreate the repository as needed, so you can reuse the repository name if you choose.

Once you've submitted your request for a new repository, you can immediately configure it for Turnin. You do not have to wait for the repository to be created.

Click on Turnin Management to access this feature.

Info

Please note, that this option will only exist for individuals who are listed as instructors or TAs in the course LDAP groups. Instructors can define the TAs for their courses through Grouper https://grouper.rice.edu. Once this has been done, the TAs can be tasked with setting up the course turnin repository.

Turnin Management

Once on the Turnin Management page, you will see a list of all of the repositories that you can add Turnin to and any already configured for Turnin.

Info

It is important to note that the Turnin process controls the repository access_file permissions. For this reason, it is a very good idea not to add Turnin to a repository that you use for another purpose.

Start with an empty repository, it will make your life easier

Select the repository that you wish to add Turnin to and click Continue

Here you will see the repository group and name along with any currently defined groups tied to this repository.

The first step is to assign the groups that define the membership of your course to the repository.
There is a link on the page to the currently defined groups available Global Groups.

To get a list of the groups for the term you are interested in

  • Change Term
  • Change Year
  • Click on Refresh

After you click on Refresh, the Tie to Group selection box will fill in and display all of the courses defined for that term and year.

Select one of these groups, I selected POLI333.Sp10, and click on Add Turnin.

Notice that the group you just added now appears at the top of the page.

You can add as many groups as you like, say you are teaching a cross listed course and want to include
all of the courses. Or say, you are teaching two of the three defined sections.

Which brings up a good point. You will see group names without section identifiers and with them.
The groups listed without a section identifier, include all of the people defined in ALL sections of that course.

  • ANTH200.Sp10
  • ANTH200.Sp10.001
  • ANTH200.Sp10.002

The first one, ANTH200.Sp10, includes everyone in all sections. If you are only teaching section 1, then you would choose ANTH200.Sp10.001.

As you can see, you can add as many groups as you need to define the membership of your course.

If you click on Turnin Management on the menu again, you will see your repository with the defined groups listed.

The Repository

Once the repository has been created and the automatic Turnin process has run, if you look at your repository, you will see the following.

  • /course
  • /turnin

The /course folder is to be used by the instructor or TAs to post examples or other information that the students may need to see.

The /turnin folder is where all of the individual student folders are placed.

Each student has their own folder where they can upload assignments or work on projects. Each student can only see their own turnin folder. The instructors and TAs can see all of the folders.

The automatic turnin process also updates the access_file for the repository located in /rice_config.
The course and turnin blocks in the access_file are rewritten every time there is a change. So any changes you make to these access_file blocks will be erased on the next update.

It will ignore any other blocks defined. So you can setup other locations in your repository for other purposes and those permissions will not be effected.