0% found this document useful (0 votes)
18 views1 page

Parsing and Manipulating XML Data Grading Guide

The document is a grading guide for parsing and manipulating XML data in a CSIS354 course. It outlines criteria for evaluating student performance in areas such as reading XML files, finding nodes, modifying prices, writing XML content, and documentation quality, with specific point ranges for each level of proficiency. The total possible score for the assignment is 50 points.

Uploaded by

jgrah2234
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
18 views1 page

Parsing and Manipulating XML Data Grading Guide

The document is a grading guide for parsing and manipulating XML data in a CSIS354 course. It outlines criteria for evaluating student performance in areas such as reading XML files, finding nodes, modifying prices, writing XML content, and documentation quality, with specific point ranges for each level of proficiency. The total possible score for the assignment is 50 points.

Uploaded by

jgrah2234
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 1

Parsing and Manipulating XML Data Grading Guide |

CSIS354_D02_202530
Criteria Ratings Points

Reading in XML 10 to >8 pts 8 to >6 pts 6 to >0 pts 0 pts 10 pts
file
Advanced Proficient Developing Not
Present
Handles scenarios such as file File is read in File read with
not found, incorrect parameter correctly without errors or filename File not
count, etc., error using the hard coded in read
correct parameters. Python source

Finding XML 15 to >13 pts 13 to >10 pts 10 to >0 pts 0 pts 15 pts
node identified
by name Advanced Proficient Developing Not
specified on the Present
command line Handles the plant not found Does not handle Does not find the
using scenario and accommodates for error scenarios but plant node by Node not
ElementTree upper case / lower case correctly finds the name or uses a found
scenarios XML node identified name hard coded
by the name on the in the Python
command line source.

Modify the 15 to >13 pts 13 to >10 pts 10 to >0 pts 0 pts 15 pts
current price by
the percent Advanced Proficient Developing Not
amount Present
specified on the Correctly modifies price and Current value found Current value
command line does range checking on the and modified found but not Current
value passed on the command correctly. modified correctly price not
line. found

Write the new 5 to >4 pts 4 to >3 pts 3 to >0 pts 0 pts 5 pts
XML content
out to an XML Advanced Proficient Developing Not
file Present
New XML content correctly New XML content New XML content
written out to the file system correctly written out not written out File not
using proper error/exception to the file system correctly (i.e. file written
handling not closed, wrong
name,
added/removed
nodes, etc.,)

Documentation 5 to >4 pts 4 to >3 pts 3 to >0 pts 0 pts 5 pts


– source code
is well Advanced Proficient Developing Not
documented Present
Functions, variables, code Modest but correct Inaccurate and
blocks, etc., are well comments, sparse comments. No
documented. Variable names generally consistent Naming comments.
follow industry convention. and correct in conventions
Improper call syntax results in a variable/function generally
usage message back to the user. naming. inconsistent.

Total Points: 50

You might also like