HOWTO Submit Homework to the Grader Program using NetBeans
Homework Submission to the Grader Program using NetBeans
After your program runs correctly when using NetBeans (i.e., your code execution and program output is correct after pressing the Run Main Project button and you see a RUN FINISHED message), click on the Open Working Directory in Terminal button (the black computer terminal icon) in the Test (Run) window. This will automatically connect you to your account on ezekiel, and put you in the temporary working directory where your code is being stored on the server.
From here, you can submit your code directly to the grader program by typing:
~> submit hw[X].c
where [X] is your homework number. As an example, if you wanted to submit hw3.c, type:
~> submit hw3.c
When prompted about the homework number, type yes or no depending on whether or not you are submitting the correct homework.
Since you are remotely connected to ezekiel in the terminal window, you can launch alpine directly within the IDE. Simply type:
After a minute (at most), you should receive an e-mail from the grader program. If your homework compiled and ran properly, you can exit alpine. If not, exit alpine, make corrections to your homework within the IDE, rebuild and re-execute your code, and resubmit the new result to the grader program using the same procedure presented in this HOWTO.
Once the grader program correctly accepts and records your grade, it would be wise to copy your source code over to your home directory on ezekiel, since the current subdirectory you are in will change depending upon your project (and if you are using a different computer).
To copy your homework to your home directory, use the cp command:
~> cp hw[X].c ~/.
where [X] is your homework number. For example, if you wanted to copy hw3.c to your home directory, you would type:
~> cp hw3.c ~/.
To change into your home directory, type:
~> cd ~
To examine the contents of your home directory, type:
You should see any source files that have been copied to your home directory (or were originally created there), in addition to your alpine "mail/" folder.
To exit from your remote connection to ezekiel, type:
You may now exit the IDE, since your program was successfully submitted to the Grader Program.