Here is the grading criteria:
1 star is automatically awarded … if a person submits a script, it receives a star
1 star is awarded if the submission looks like it answers the question / meets the criteria of the scenario
Therefore if a person makes a submission, that looks like it answers the question it receives two stars.
The remaining three stars are “style and points”
Some of the scenarios specify criteria for receiving style points.
- Beginner Event 7: Style points awarded if you display a summary message that states how many tools are installed
- Advanced event 1: Style points will be granted to the script that includes command line help, and custom help messages.
- Advanced Event 3:
- Extra design points awarded if the script allows for multiple week’s worth of files and automatically calculates the new file names
- Extra design points awarded if the script permits the student to supply an array of class names and therefore override the default class names
- Extra design points awarded if the script stores the current class names in the registry, and permits default class names, or allows for an updated registry key to store new defaults
- Style points awarded if the script uses a GUI to permit selecting the target folder.
- · Advanced Event 5: Style points given for reusable code
- · Advanced Event 10:
- Extra design points are awarded if a selectable file filter mask is implemented. Example, allow the user to select to move .mp3, .doc files, but not .xls.
- Style points are awarded for presentation of a graphical interface to select the destination folder
- Style points are awarded for presentation of a progress bar, or other visual progress indicator
For the remaining events that do not have call outs for extra points, keep the following in mind
- Reusable code
- Clarity of style
- Liberal use of comments
- Following a logical naming convention
- Anything that goes beyond the bare minimum requirements of the scenario
- Use of graphical elements (that are not specified in the script)
- Illustrates a novel approach to the problem … ie. Something you might not of thought of doing … but that makes sense once you see it.
One last thing, the intent is to provide aid in establishing the relative merit of the scripts for each category … therefore a 5 star beginner script, might not be equal to three stars if it were in the advanced category. If you give a script 5 stars (and that is fine … we are not rationing here) make sure the script is clearly an excellent script.
…” Thanks Ed for this information.
So, come on and participate in the 2010 Scripting Games. It’s going to be fun.