Configuring GCS for Multiple Single User datasets on a shared Network.

When it comes to teaching a program like GCS, there are a few new things that one needs to consider that would have never been addressed before. There are multiple ways of teaching GCS in your computer lab. This document will go over the teaching options and methods, and the delivery of multiple datasets on one network.

First lets look at how you want to teach GCS. We have come up with a few ideas.

The "Reverse Engineering" method

This method's name speaks for itself. You will give the students some reports out of a modified sample dataset, modified meaning that information was added to sample data as if it was a real life golf course. You give the students the UN-modified sample data as a starting point. You then tell them that you want them to print the same reports you gave them with only the employee information changed They would add their name as an employee, then assign specific tasks to their name. So, when they print reports there will be student specific information, such as their name, on it. You can apply the same methodology with inventory items, (IE Stock number = 1, description = StudentName) if there is no employee info on the report in question. They will then have to reverse engineer the report to create the same data, with only ONE thing different (their name instead of yours)

The "Cumulative" method

Once again, this method speaks for itself. It basically means that they start with sample data at the beginning of the semester. Throughout the semester they add to their own personal dataset on the server. This allows you to check their progress throughout the semester simply by loading it into your GCS program. A given week's assignments with this method could look like this:

Monday: Give raw data to enter for Work Order's (Meter readings, Chemical Applications etc.)

Tuesday: Create and close all work orders. Create PO's for inventory

Wednesday: Receive Inventory, Add new employees

Thursday: More Raw Data entry (Meter readings, Chemical Applications etc.)

Friday: Enter in all Payroll info for the week. Print out reports to turn into you for grading.

The "Chapter" method

Much like the cumulativem method, just shorter amounts of accumulated data. This is accomplished by replacing all of the student's datasets with one of your choice. (IE you could give them a dataset that you started incorrectly on purpose and have them fix the information or have them start fresh every two weeks, or give them a start on a "reverse engineering" type problem for a monthly test)

This is also a great method to consider when giving tests, you can have them start a test with a dataset that they have never seen before and have them work with it.

All of these methods play on real life situations that arise with real life GCS users.

"Phew! So, how do I do it?"

I know what you are saying; "This will take up way too much time to administer!" Fear not, this is a once a semester startup process that you can walk all of your students through and have them do it (mass production at it's finest). The rest of this document is going to go over the network administrator specific information.

Setting up a personal GCS dataset for a single student:

ONE TIME SETUP:

Install and register the software on all workstations. NOTE: Use all of the installation defaults!!

  • Create a folder named "c:\program files\incircuit\gcs\data" on the Server
  • Right click the incircuit folder in the program files directory and select "sharing"
  • Share it as "incircuit" with full permissions
  • Create a folder for each student on the server, located in the
    "c:\program files\incircuit\gcs\data" folder and name after the student's name
    (IE "c:\program files\incircuit\gcs\data\jsmith")
  • Map the g drive on all workstations to \\SERVERNAME\incircuit

Then create a text file that contains the following commands:

del "C:\Program Files\Borland\Common Files\BDE\current.cfg"

copy "g:\gcs\data\%1.cfg" "C:\Program Files\Borland\Common Files\BDE\current.cfg"

cd "C:\Program Files\incircuit\gcs"

gcs.exe

and save it as "gcs.bat". Put this file onto the c drive of each workstation.

On each workstation:

  • Click Start
  • Click Programs
  • Click GCS for Windows
  • Open the "BDE Config Utility"
  • Click the "File" menu
  • Click "Save As"
  • Type "current.cfg" for the file name
  • Click the "Save" button
  • Click the "File" menu
  • Click "Save"
  • Click the "File" menu
  • Click "Exit"

ONCE A SEMESTER SETUP:

  • Create a folder for each student on the server, located in the
    "c:\program files\incircuit\gcs\data" folder and name after the student's name.
  • At the beginning of the semester, have all of the students log on to any workstation.
  • Have them load the "BDE Config Utility"
  • Have them change the "GCSDATA" alias's path to point to whatever folder that you have set up for each individual student IE "g:\gcs\data\STUDENTNAME"
    1. Now have them copy the file
      c:\program files\common\borland\bde\current.cfg
      to
      c:\current.cfg
    2. Rename the file
      c:\current.cfg
      to
      c:\studentname.cfg
    3. Copy the file
      c:\studentname.cfg
      to
      g:\gcs\data

When all of these steps are said and done, to run GCS with a particular student dataset:

Click the "Start" button

Click "Run"

Type "gcs studentname"

Click "Ok"

Gcs will run and ask for the student's password.

As you may have been able to tell, after this is set up, any student can access their specific GCS data from any computer in the lab, cool huh?

Now the hardest part is to get the students' datasets into their proper locations on the server. But since you are going to be copying the same files into multiple folders, you can use a batch file. One such batch file may look like this.

Rem THIS EMPTIES THE EXISTING DATA FOR EACH STUDENT DATASET

Rem REPEAT THIS FOR ALL STUDENTS

Del "g:\gcs\data\studentname1\*.*"

Del "g:\gcs\data\studentname2\*.*"

Del "g:\gcs\data\studentname3\*.*"

Del "g:\gcs\data\studentname4\*.*"

Rem REPLACE STUDENTNAME1 WITH REAL STUDENT'S NAMES

Rem THIS COPIES A DATASET INTO THE STUDENTS FOLDERS REPEAT THIS FOR ALL STUDENTS

Copy "c:\mydata\data\*.*" "g:\gcs\data\stundetname1"

Copy "c:\mydata\data\*.*" "g:\gcs\data\stundetname2"

Copy "c:\mydata\data\*.*" "g:\gcs\data\stundetname3"

Copy "c:\mydata\data\*.*" "g:\gcs\data\stundetname4"

Another easier version allows you to "send" a dataset into the all of the student data folders.

Rem THIS EMPTIES THE EXISTING DATA REPEAT THIS FOR ALL STUDENTS

Del "g:\gcs\data\studentname1\*.*"

Del "g:\gcs\data\studentname2\*.*"

Rem THIS COPIES A DATASET THAT YOU "SENT TO" THIS FILE INTO THE STUDENTS FOLDERS

Rem REPEAT THIS FOR ALL STUDENTS

Copy "%1\*.*" "g:\gcs\data\stundetname1"

Copy "%1\*.*" "g:\gcs\data\stundetname2"

Create a shortcut to the above batch file in your "C:\Windows\SendTo" folder named "Student Data". Now if you want to update all of the students with the same dataset, you right click the dataset (the folder), select "Send To", "Student Data". This will copy the contents of the folder that you right clicked into all of the students' data folders on the server. This is the final difficulty in this whole process, and we think that the batch file will help you with this task.

Final Note:

Now you may ask about security/cheating. "What's to keep student A from logging into student B's data and copying it for their own?" Well each student logs into the network, the network allows full access to that student and only that student's folder on the G drive. Plus GCS has it's own passwords in the system, so there is no single

Copyright © 2002 TurfCentric, Inc. All rights reserved.
Back to Home Page