From 361646f56dc248b5e0e3f7ac2cc5dea9eee127ce Mon Sep 17 00:00:00 2001 From: Eugeniy Mikhailov Date: Wed, 21 Jan 2015 16:33:58 -0500 Subject: added class creation procedure to README --- README | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/README b/README index a4a83f6..35eb0e8 100644 --- a/README +++ b/README @@ -1,4 +1,22 @@ +# Typical work flow for a class creation + +* Create a class database with CreateCourseGradeBook.tcl command. + ./CreateCourseGradeBook.tcl 2015_Spring_Phys476 eemikh@wm.edu 2015 Spring "Physics 476 - Modern Astrophysics" Eugeniy Mikhailov +* Prepare comma separated list of students with their names, ID, emails, and CRN. + * Note: ID is optional. But if we have ID, we can show a student photo + * Note: CRN is optional. It is intended to separate graders permissions across sections. But it is not implemented. + The best way to do it, is to save a "Summary class web page" from the banner and process it with banner2csv.pl. This will automatically extract required information. + ./banner2csv.pl banner_summary_page.html > tt.csv +* Now we ready to populate the class database + ./csv2GradeBook.tcl 2015_Spring_Phys476 tt.csv +* Upload resulting database file to the cgi directory, fix permissions +* Access the class DB via web interface and add TAs/graders + + + +# Requirements/Dependencies + This set of script requires at least version tcl8.5, since it uses List containment and negated list containment (in ni) expression operators. -- cgit v1.2.3