aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEugeniy Mikhailov <evgmik@gmail.com>2015-01-21 16:33:58 -0500
committerEugeniy Mikhailov <evgmik@gmail.com>2015-01-21 16:33:58 -0500
commit361646f56dc248b5e0e3f7ac2cc5dea9eee127ce (patch)
treebc15cb9183625695834fe0b4628dcfd0736dcf68
parentc3785203eac0c76cc474dfe0fee2e83650d376b2 (diff)
downloadGradeBook-361646f56dc248b5e0e3f7ac2cc5dea9eee127ce.tar.gz
GradeBook-361646f56dc248b5e0e3f7ac2cc5dea9eee127ce.zip
added class creation procedure to README
-rw-r--r--README18
1 files changed, 18 insertions, 0 deletions
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.