This webpage is a repository for provisional CodeLab documentation of the faculty interface (pending creation of a better vehicle). We will keep a list of links to topics at the top of this page, in reverse order of entry, and show the date of entry.
[2006/01/05] Self-Service: Adding Instructor/TA accts, editing section identification information, exercise statistics
[2006/01/02] Setting Deadlines
[2006/01/02] Opening Course Manager (lets you set deadlines, rearrange the course, etc.)
[2006/01/02] Screen Dimensions (letting CodeLab make the best use of your screen)
[2006/01/01] Alternate uniform IDs (getting school IDs or school email addresses into your roster)
[2006/01/01] Font display issues with Debian Linux (description plus work-around)
There is a growing number of administrative functions that instructors can do themselves, without contacting Turing's Craft Customer Support. (Not that we don't love to hear from you, but even with our generally fast response, you can still get things done faster if you do them yourself!)
To do this, log in to CodeLab and load the course in question. Then click on the Customer Support link in the upper right corner. Scroll down until you see "Fast Self-Service for Instructors:". At this point there are three options:
CourseManager mode allows the instructor to change deadlines and solution-viewable dates. First you must enter CourseManager mode (see elsewhere in this document). Then:
Course Manager Mode allows the instructor to change deadlines, change solution viewable dates, rearrange course material, disable exercises, etc. To open up the Course Manager, make sure you're in the LAB tab and look at the upper left corner of the Table Of Contents. Just above the table you should see a reddish-brown padlock icon. If you click it, it should "unlock" and a bunch of small green buttons will appear above the table of contents. The Course Manager has now been opened.
It will also probably be convenient at this point to expand the table of contents area to the right:
You can then drag around topics and exercises, rename topics,
You can close the Course Manager by clicking the reddish-brown padlock icon again.
By default, CodeLab assumes that the user screen is of the traditionally small resolution: 800x600. Most screens now are considerably bigger, and users, particularly faculty, would do well to change their CodeLab screen size preferences. There are two screen dimension preference: width and height (no surprise there). Each can be set to an absolute number OR can be set to automatically be the screen dimension. (Note that this is the screen, not the window dimension.)
This can accomplished by clicking PREFERENCES, and scrolling down if necessary to the "Screeen Size Preferences" in the lower left. After making your changes, click SAVE to make sure that your preferences are saved.
A good initial choice, if you have a 1024x768 screen (typical laptop for example) is to set the vertical to automatically assume the full screen height and set the horizontal to somewhere between 900 and 1000. You can always fine tune these to your liking later. (Do note that setting the vertical this way means you'd be well-advised to make the vertical size of your actual CodeLab window to be maxed out.)
CodeLab IDs, as you know, are email addresses that students provide at registration time. It is important that these IDs be genuine email addresses for the students because some CodeLab features depend on that. However, these addresses and even the student names are not always convenient for faculty when using the roster facility.
Therefore, we have now introduced a mechanism to support uniform alternate IDs. For example, if you are at State U., you can force all your students to provide their imastudent@stateu.edu email address (in addition to their regular CodeLab ID). There are three parts to this:
Here are the details:
There is a "known problem" with Flash and Debian Linux. The Debian folks apparently are rather passionate and purist about being an open source distribution and therefore their package manager is particularly sensitive to "non-free" (in the gnu sense) software. This complicates installation of things like the Microsoft TrueType fonts.
We have replicated this problem on a Debian 3.1 system and have successfully tested the following work-around:
Codelab uses MS True Type fonts that will need to be manually installed on Debian. You will need to install the MS TrueType Core Package and then make some modifications to your XF86Config-4 file.