+ Post New Thread
Page 3 of 5 FirstFirst 12345 LastLast
Results 31 to 45 of 67
How do you do....it? Thread, Controlled Assessment : How we did it in Technical; Thanks Jonny and Timbo, glad this has helped...
  1. #31
    themightymrp's Avatar
    Join Date
    Dec 2009
    Location
    Leeds, West Yorkshire
    Posts
    1,219
    Thank Post
    216
    Thanked 226 Times in 195 Posts
    Rep Power
    73
    Thanks Jonny and Timbo, glad this has helped

  2. #32
    browolf's Avatar
    Join Date
    Jun 2005
    Location
    Mars
    Posts
    1,527
    Thank Post
    107
    Thanked 89 Times in 75 Posts
    Blog Entries
    46
    Rep Power
    40
    How I've done it, and if I do say so myself it's pure genius.

    summary
    =======
    a single user account runs a vb script that will map unique userareas based on a 10char code entered.


    1. a single standard pupil account with no user area, own login script
    2. hidden shared folder that account has full control off in permissions and share
    3. login script:

    Code:
    'on error resume next
    
    
    Dim fso, msg
    Set fso = CreateObject("Scripting.FileSystemObject")
    Set objNetwork = CreateObject("WScript.Network") 
    Set objShell = WScript.CreateObject("WScript.Shell")
    
    Do until completed=true 
    
    foldername = ""
    
    Do until foldername>""
    
    foldername=inputbox ("Enter Code", "Controlled Assessments")
    
    
    loop
       
       
    fldr = "\\server\share\" & foldername
    
    If (fso.FolderExists("s:\")) Then objNetwork.RemoveNetworkDrive "s:"
    
    
    
       If (fso.FolderExists(fldr)) Then 
    		objNetwork.MapNetworkDrive "s:", "\\server\share\"&foldername
    	  
    	  If (fso.FolderExists("s:\")) Then 
    		ret=msgbox("Connected", 64)
                    completed=true
    	  else 
    		ret=msgbox("userarea failed", 48) 
                    completed=false
          end if
    	  
       Elseif (fso.FolderExists(fldr) <> true) then
          ret=msgbox("Code not found!",48)
          completed=false
       End If
    
    
    loop
    4. script to create the folders

    Code:
    function createcode 
    	stringlist="abcdefghijkmnpqrstuvwxyz"
    	count=0
    	code=""
    
    	do while count < 10 
    
    		upperbound=len(stringlist)
    		lowerbound=0
    
    		pick=Int((upperbound - lowerbound + 1) * Rnd + lowerbound)
    		if pick=0 then pick=1 end if
    		'wscript.echo pick
    		getletter=Mid(stringlist,pick,1)
    		code=code & getletter
    
    		count=count+1
    	loop
    	createcode=code
    
    end function
    
    '==================================================
    'START
    
    Const ForReading = 1, ForWriting = 2
    Dim fso, f
       Set fso = CreateObject("Scripting.FileSystemObject")
    
    Set objArgs = WScript.Arguments
    
    bob=0
    
    if objargs.count < 1 then 
    
    wscript.echo "Specify how many accounts you want"
    wscript.quit
    
    end if
    
    filename="c:\codelist" & int(objargs(0)) & ".txt"
    Set f = fso.OpenTextFile(filename, ForWriting, True)
    
    randomize
    do until bob = int(objargs(0))
    codename=createcode
    
    f.writeline codename
    wscript.echo codename
    bob=bob+1
    'wscript.echo bob
    
    
    folderpath = "\\server\share\" & codename
    'wscript.echo folderpath
    Set g = fso.CreateFolder(folderpath)
    
    
    
    loop
    
    f.close
    5. things to take care of
    ---skip normal login script (stop resource drives being connected)
    ---prevent internet access

    6. teachers responsibility to allocate and keep records of which kid uses which code

    7. technicians responsibly to change the login password before and after each session & run the script to create the codes.


    ========================

  3. #33

    Join Date
    Jun 2010
    Posts
    198
    Thank Post
    9
    Thanked 25 Times in 24 Posts
    Rep Power
    21
    Quote Originally Posted by browolf View Post
    How I've done it, and if I do say so myself it's pure genius.

    summary
    =======
    a single user account runs a vb script that will map unique userareas based on a 10char code entered.


    1. a single standard pupil account with no user area, own login script
    2. hidden shared folder that account has full control off in permissions and share
    3. login script:

    Code:
    'on error resume next
    
    
    Dim fso, msg
    Set fso = CreateObject("Scripting.FileSystemObject")
    Set objNetwork = CreateObject("WScript.Network") 
    Set objShell = WScript.CreateObject("WScript.Shell")
    
    Do until completed=true 
    
    foldername = ""
    
    Do until foldername>""
    
    foldername=inputbox ("Enter Code", "Controlled Assessments")
    
    
    loop
       
       
    fldr = "\\server\share\" & foldername
    
    If (fso.FolderExists("s:\")) Then objNetwork.RemoveNetworkDrive "s:"
    
    
    
       If (fso.FolderExists(fldr)) Then 
    		objNetwork.MapNetworkDrive "s:", "\\server\share\"&foldername
    	  
    	  If (fso.FolderExists("s:\")) Then 
    		ret=msgbox("Connected", 64)
                    completed=true
    	  else 
    		ret=msgbox("userarea failed", 48) 
                    completed=false
          end if
    	  
       Elseif (fso.FolderExists(fldr) <> true) then
          ret=msgbox("Code not found!",48)
          completed=false
       End If
    
    
    loop
    4. script to create the folders

    Code:
    function createcode 
    	stringlist="abcdefghijkmnpqrstuvwxyz"
    	count=0
    	code=""
    
    	do while count < 10 
    
    		upperbound=len(stringlist)
    		lowerbound=0
    
    		pick=Int((upperbound - lowerbound + 1) * Rnd + lowerbound)
    		if pick=0 then pick=1 end if
    		'wscript.echo pick
    		getletter=Mid(stringlist,pick,1)
    		code=code & getletter
    
    		count=count+1
    	loop
    	createcode=code
    
    end function
    
    '==================================================
    'START
    
    Const ForReading = 1, ForWriting = 2
    Dim fso, f
       Set fso = CreateObject("Scripting.FileSystemObject")
    
    Set objArgs = WScript.Arguments
    
    bob=0
    
    if objargs.count < 1 then 
    
    wscript.echo "Specify how many accounts you want"
    wscript.quit
    
    end if
    
    filename="c:\codelist" & int(objargs(0)) & ".txt"
    Set f = fso.OpenTextFile(filename, ForWriting, True)
    
    randomize
    do until bob = int(objargs(0))
    codename=createcode
    
    f.writeline codename
    wscript.echo codename
    bob=bob+1
    'wscript.echo bob
    
    
    folderpath = "\\server\share\" & codename
    'wscript.echo folderpath
    Set g = fso.CreateFolder(folderpath)
    
    
    
    loop
    
    f.close
    5. things to take care of
    ---skip normal login script (stop resource drives being connected)
    ---prevent internet access

    6. teachers responsibility to allocate and keep records of which kid uses which code

    7. technicians responsibly to change the login password before and after each session & run the script to create the codes.


    ========================
    Congratulations on the code which may or may not be pure genius as I'm not a coder I couldn't say.
    However as I understand it this requires the creation of another account per student distinct from their existing user account , is that the case?

  4. #34
    browolf's Avatar
    Join Date
    Jun 2005
    Location
    Mars
    Posts
    1,527
    Thank Post
    107
    Thanked 89 Times in 75 Posts
    Blog Entries
    46
    Rep Power
    40
    Quote Originally Posted by kili View Post
    Congratulations on the code which may or may not be pure genius as I'm not a coder I couldn't say.
    However as I understand it this requires the creation of another account per student distinct from their existing user account , is that the case?
    yes, pretty much.

  5. #35

    Join Date
    Jun 2010
    Posts
    198
    Thank Post
    9
    Thanked 25 Times in 24 Posts
    Rep Power
    21
    Quote Originally Posted by browolf View Post
    yes, pretty much.
    Thats a shame useful code but a duplication of accounts is just creating more work, good effort though I wish my coding skills were up to your standard.

    Kili

  6. #36
    apeo's Avatar
    Join Date
    Sep 2005
    Location
    Lost
    Posts
    1,612
    Thank Post
    95
    Thanked 115 Times in 111 Posts
    Rep Power
    42
    We have a different account for users to use for Controlled Assessments here too but we only have 1 which is used for all departments. Well thats the way its been configured/planned but currently only 1 department uses it.

    BTW do ppl still want a way to set when accounts are available for a specific time period. I've only skimmed so i may have missed it (if i have sorry) but the way we do it here is that the teacher at the start of the lesson sets the account expire date using the hta i developed. It uses the following code to set when accounts will expire and this can define exact time and date:

    Code:
    Set objUser = GetObject("LDAP://cn=Name,ou=OU,dc=Domain,dc=com")
    objUser.AccountExpirationDate = #15/10/2010 10:28#
    objUser.SetInfo

  7. #37

    Join Date
    Aug 2010
    Posts
    2
    Thank Post
    0
    Thanked 0 Times in 0 Posts
    Rep Power
    0
    Quote Originally Posted by themightymrp View Post
    Here's an idea for the enabling and disabling of accounts to get around the Microsoft restriction of logon hours being only based on nearest hour.

    If you have accounts specifically set up such as exam01, exam02 etc then you can do the following:

    Create 2 batch files called 'enable exams.bat' and 'disable exams.bat'. Use the following commands

    net user exam01 /active:yes /domain
    net user exam02 /active:yes /domain
    etc...

    AND

    net user exam01 /active:no /domain
    net user exam02 /active:no /domain
    etc....

    Copy these files to a domain controller and then use the Windows Task Scheduler to run the enable/disable script at the exact times and dates you want
    Have just started to use this here. Works great. Thanks

  8. #38

    Join Date
    Jun 2010
    Posts
    198
    Thank Post
    9
    Thanked 25 Times in 24 Posts
    Rep Power
    21
    Quote Originally Posted by test_richie View Post
    Have just started to use this here. Works great. Thanks

    Yes but it still requires two accounts per student which just creates additional work. Access to a controlled exam folder placed in the users existing home folder makes much more sense and there's no need for additional accounts for each student

  9. #39

    tmcd35's Avatar
    Join Date
    Jul 2005
    Location
    Norfolk
    Posts
    5,706
    Thank Post
    855
    Thanked 901 Times in 746 Posts
    Blog Entries
    9
    Rep Power
    329
    Quote Originally Posted by kili View Post
    Yes but it still requires two accounts per student which just creates additional work. Access to a controlled exam folder placed in the users existing home folder makes much more sense and there's no need for additional accounts for each student
    Does that not break the conditions of the controlled exam? you need to manage availability of that folder outside of the controlled assessments and the user would have access to the rest of their user documents during the controlled assessments?

  10. #40
    Disease's Avatar
    Join Date
    Jan 2006
    Posts
    1,099
    Thank Post
    118
    Thanked 70 Times in 48 Posts
    Rep Power
    56
    We had controlled assessment the other day for English. However my exams officer did not as me to set anything up at all?

  11. #41

    Join Date
    Jun 2010
    Posts
    198
    Thank Post
    9
    Thanked 25 Times in 24 Posts
    Rep Power
    21
    Quote Originally Posted by tmcd35 View Post
    Does that not break the conditions of the controlled exam? you need to manage availability of that folder outside of the controlled assessments and the user would have access to the rest of their user documents during the controlled assessments?

    No it does not. If you read my original post further back in this thread #25 you'll see how to set this up

  12. Thanks to kili from:

    tmcd35 (19th October 2010)

  13. #42
    apeo's Avatar
    Join Date
    Sep 2005
    Location
    Lost
    Posts
    1,612
    Thank Post
    95
    Thanked 115 Times in 111 Posts
    Rep Power
    42
    Quote Originally Posted by kili View Post
    No it does not. If you read my original post further back in this thread #25 you'll see how to set this up
    Man this whole thing is just funny, so many clever ways of doing it.

    @kili: just wondered, do you currently run this solution for multiple departments/subjects? or just the 1.. Also i assume you have a restriction in regards to shared folders e.g. mapped drives, and can i just clarify that they still have access to any documents within their home directory while in 'Controlled Assesment' i.e. they can read document/files that exist there already.

    Just a thought which may make it easier is to create a new security group in ad and set them to deny permissions to the home directory but grant permission to the controlled assessment folder within the home dir. That way instead of editing the ntfs permissions on folders you just add and remove users from the group, much like how you move them to the OU with the internet restriction.

  14. #43

    Join Date
    Nov 2008
    Location
    Chelmsford, Essex
    Posts
    144
    Thank Post
    8
    Thanked 21 Times in 14 Posts
    Rep Power
    15
    Very interesting reading! We've gone through the same processes. However, I don't understand the subjects that require internet access. How can that be controlled? At first, it's easy for the student to upload their work to an e-mail/file storage site, work on it at home and then come back the next lesson to download it. Especially if the teacher isn't so "IT savvy" and doesn't pay attention at the end of lessons. We've questioned this time after time, but our exams officer just says that's the exam boards rules.

    I'd recommend creating a suffix and then numbering the accounts. This way, you can log the account numbers in a spreadsheet. For example; ICTCAB001. We can then segregate them into different class groups and also put them in correct OUs so you can lock down accounts using the logon hours function. Saves me having to enable and disable them all the time!

  15. #44

    Join Date
    Jun 2010
    Posts
    198
    Thank Post
    9
    Thanked 25 Times in 24 Posts
    Rep Power
    21
    Quote Originally Posted by apeo View Post
    Man this whole thing is just funny, so many clever ways of doing it.

    @kili: just wondered, do you currently run this solution for multiple departments/subjects? or just the 1.. Also i assume you have a restriction in regards to shared folders e.g. mapped drives, and can i just clarify that they still have access to any documents within their home directory while in 'Controlled Assesment' i.e. they can read document/files that exist there already.

    Just a thought which may make it easier is to create a new security group in ad and set them to deny permissions to the home directory but grant permission to the controlled assessment folder within the home dir. That way instead of editing the ntfs permissions on folders you just add and remove users from the group, much like how you move them to the OU with the internet restriction.
    We run this for two groups at the moment.

    When in a controlled environment they don't have access to any other folders within their home folder they only have access to the controlled folder , access is denied to all other folders or folders on any other mapped drives for the period of the lesson. When the lesson is over permission is auto scheduled to deny access to the controlled folder and grant them access to their home folder files and mapped drives.

    Kili

  16. #45
    apeo's Avatar
    Join Date
    Sep 2005
    Location
    Lost
    Posts
    1,612
    Thank Post
    95
    Thanked 115 Times in 111 Posts
    Rep Power
    42
    @kili: Figured thats what happens, i do think using group permisisons would be quicker/easier though (instead of setting file permission all the time)

    @Tunster: Ref access to internet, yeah tell me about it. I've flagged this but they're just ignoring it. Havent yet found a way to block uploads and downloads. With accounts though, are you suggesting a different account for each subject/policy(some subject want certain restrictions sometimes but not others so have more then 1 policy)?

SHARE:
+ Post New Thread
Page 3 of 5 FirstFirst 12345 LastLast

Similar Threads

  1. Controlled Assesment.
    By Finch7 in forum How do you do....it?
    Replies: 16
    Last Post: 24th February 2010, 10:06 PM
  2. Controlled coursework?
    By joshcoombs in forum How do you do....it?
    Replies: 5
    Last Post: 4th December 2009, 12:56 PM

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •