Conference Course Wizard
Here is an example of the form that I have created that I use to create new Course Conferences.
I use EnableFieldSubstition and a corresponding Batch Admin (FirstClass Scripting) script to create the conferences and layouts.
6172005_85157_0.jpg
They click on SUBMIT and it creates this:
6172005_85230_1.pngon their desktop
Inside that conference is:
6172005_85302_2.jpg
The permissions on each of the conferences are already set.

For example on the Science 10 Dropbox conference we have
6172005_85346_3.png

This was all done by setting up a dummy conference then using the EXPORT Command to get the script then use a form with field substitution along with the export script to make it generic. This creates a bit of a Wizard.

Download NewCourse.Rez form.
Below is the script that is is placed in the body of this message.
The message gets sent to Admin that has a mail rule that forwards the message on to Batch Admin if the subject line is one that I have specified in the rule. Not the same one you see here in my example however :)
This means that the end user does not have to know what the Batch Admin password is because otherwise you would have to put the line
PW XXXXXX in your script and that could be really dangerous.
6182005_112858_0.jpg

The way this works is that it creates a new Conference inside the Private Conferences:Course Conferences folder then aliases it out to the requester's desktop.

// Script Begins Here

EnableFieldSubstitution
// Always creates the conference inside the Course Conferences folder on the Private Conferences Area
SetBase "Private Conferences:Course Conferences
SetRelative FromBase Path ""

// Creates New Root Conference and sets Icon and permissions
New Relative "" "#1001 Conference" "Course Conference" Conference #1005 570 559
Put Permissions Relative "#1001 Conference" 1012 7 0 1006 14 0 1004 14 0 2008 7 0 1000 6 0 1002 6 0 1001 6 1 1007 7 0 2009 7 6
Put Permissions Relative "#1001 Conference" 29 0 "#1018" 131071
Put Permissions Relative "#1001 Conference" 29 1 "#1016" 122624
Put Permissions Relative "#1001 Conference" 29 2 "All Users" 0

// Alias the conference to the requester's desktop
LINK USER #1010 "Private Conferences:Course Conferences:#1001 Conference"
SetBase FromBase Path "#1001 Conference"
SetRelative FromBase Path ""

Put Relative ""  900 51 901 466 902 277 903 827 904 972
Put Relative ""  1101.0 14 9764866
Put Relative ""  13000.0 122 0008000500100009000C000A000CFFFD000E000801400007006E0006002800020078 -S

// Sets the background properties and tiles accordingly
IF FIELD 1012 == 1
Put Relative ""  13075.0 7 8 13016.0 7 0 13015.0 0 "" 13065.0 14 -2147483646 13062.0 7 15 13063.0 7 15 13064.0 7 0 13074.0 7 2 13084.0 7 1 13053.0 7 0 13003.0 7 24 13082.0 7 82 13083.0 0 "#1007"
ELSE
Put Relative ""  13075.0 7 8 13016.0 7 0 13015.0 0 "" 13065.0 14 -2147483646 13062.0 7 15 13063.0 7 15 13064.0 7 0 13074.0 7 2 13084.0 7 1 13053.0 7 0 13003.0 7 24 13082.0 7 80 13083.0 0 "#1007"
END IF
Put Relative ""  13100.0 122 0008000500100009000C000A000CFFFD000E000801400007006E0006002800020078 -S

IF FIELD 1011 == 1
Put Relative ""  13175.0 7 8 13116.0 7 0 13115.0 0 "" 13165.0 14 -2147483646 13162.0 7 15 13163.0 7 15 13164.0 7 0 13174.0 7 0 13184.0 7 1 13153.0 7 0 13103.0 7 24 13182.0 7 98 13183.0 0 "#1006"
ELSE
Put Relative ""  13175.0 7 8 13116.0 7 0 13115.0 0 "" 13165.0 14 -2147483646 13162.0 7 15 13163.0 7 15 13164.0 7 0 13174.0 7 0 13184.0 7 1 13153.0 7 0 13103.0 7 24 13182.0 7 96 13183.0 0 "#1006"
END IF

// Creates the sub conference, calendar and chat
// New Calendar
SetRelative FromBase Path ""
New Relative "" "#1001 Calendar" "" Conference 24011 60 26 28 +P
Put Permissions Relative "#1001 Calendar" 1012 7 0 1006 14 0 1004 14 0 2008 7 0 1000 6 0 1002 6 0 1001 6 0 1007 7 0 2009 7 6
Put Permissions Relative "#1001 Calendar" 29 0 "#1018" 2220031
Put Permissions Relative "#1001 Calendar" 29 1 "#1016" 2119168
Put Permissions Relative "#1001 Calendar" 29 2 "All Users" 0

SetRelative FromBase Path "#1001 Calendar"

Put Relative ""  900 0 901 0 902 0 903 0 904 0
Put Relative ""  13087.0 7 164 1102.0 7 150 13187.0 7 158

SetRelative FromBase Path ""

// New Dropbox conference
SetRelative FromBase Path ""
New Relative "" "#1001 Dropbox" "" Conference 57 60 80 +P
Put Permissions Relative "#1001 Dropbox" 1012 7 0 1006 14 0 1004 14 0 2008 7 0 1000 6 0 1002 6 0 1001 6 1 1007 7 0 2009 7 6
Put Permissions Relative "#1001 Dropbox" 29 0 "#1018" 131071
Put Permissions Relative "#1001 Dropbox" 29 1 "#1016" 2048
Put Permissions Relative "#1001 Dropbox" 29 2 "All Users" 0
SetRelative FromBase Path "#1001 Dropbox"
Put Relative ""  900 0 901 0 902 0 903 0 904 0
SetRelative FromBase Path ""

// New Assignments Conference
SetRelative FromBase Path ""
New Relative "" "#1001 Assignments" "" Conference 13303 60 204 +P
Put Permissions Relative "#1001 Assignments" 1012 7 0 1006 14 0 1004 14 2147483647 2008 7 0 1000 6 0 1002 6 0 1001 6 1 1007 7 0 2009 7 6
Put Permissions Relative "#1001 Assignments" 29 0 "#1018" 131071
Put Permissions Relative "#1001 Assignments" 29 1 "#1016" 87552
Put Permissions Relative "#1001 Assignments" 29 2 "All Users" 0
Put Relative ""  900 0 901 0 902 0 903 0 904 0
SetRelative FromBase Path ""
SetRelative FromBase Path ""

SetRelative FromBase Path "#1001 Assignments"
Put Relative ""  900 0 901 0 902 0 903 0 904 0
SetRelative FromBase Path ""
SetRelative FromBase Path ""


// Create Public Chat Room
NEW "Private Conferences:Course Conferences:#1001 Conference"  "#1001 Chat" "" CHAT 150 63 153

// New Stationery pre-addressed to the Instructor
NEW "Private Conferences:Course Conferences:#1001 Conference" "Message to Instructor" "" PERMS 7010 60 282 141 141 +P-U
PUT "Private Conferences:Course Conferences:#1001 Conference:Message to Instructor" 4 0 "#1018"
PUT "Private Conferences:Course Conferences:#1001 Conference:Message to Instructor" 1016 6 1


// End of Script