revising rubrics
This commit is contained in:
@@ -179,6 +179,8 @@ This snippet contains an excerpt from the page's content that is directly relate
|
|||||||
1. It should contain exactly 120 characters.
|
1. It should contain exactly 120 characters.
|
||||||
2. It should start from the beginning of a sentence which contains the query.
|
2. It should start from the beginning of a sentence which contains the query.
|
||||||
|
|
||||||
|
more on this snippet to be added.
|
||||||
|
|
||||||
#### Period Before the Sentence
|
#### Period Before the Sentence
|
||||||
|
|
||||||
## Useful String Functions
|
## Useful String Functions
|
||||||
@@ -197,7 +199,8 @@ This snippet contains an excerpt from the page's content that is directly relate
|
|||||||
```
|
```
|
||||||
|
|
||||||
## Program Requirements & Submission Details
|
## Program Requirements & Submission Details
|
||||||
In this assignment, you are required to use std::map, and std::set, you are NOT allowed to use any data structures we have not learned so far, but feel free to use data structures we have already learned, such as std::string, std::vector, std::list. In addition, **the web crawler component of your program must be recursive**.
|
|
||||||
|
In this assignment, you are required to use std::map, or std::set. You are recommended to use both. You are NOT allowed to use any data structures we have not learned so far, but feel free to use data structures we have already learned, such as std::string, std::vector, std::list. In addition, **the web crawler component of your program must be recursive**.
|
||||||
|
|
||||||
Use good coding style when you design and implement your program. Organize your program into functions:
|
Use good coding style when you design and implement your program. Organize your program into functions:
|
||||||
don’t put all the code in main! Be sure to read the [Homework Policies](https://www.cs.rpi.edu/academics/courses/fall23/csci1200/homework_policies.php) as you put the finishing touches on your solution. Be sure to make up new test cases to fully debug your program and don’t forget
|
don’t put all the code in main! Be sure to read the [Homework Policies](https://www.cs.rpi.edu/academics/courses/fall23/csci1200/homework_policies.php) as you put the finishing touches on your solution. Be sure to make up new test cases to fully debug your program and don’t forget
|
||||||
@@ -208,12 +211,12 @@ You must do this assignment on your own, as described in the [Collaboration Poli
|
|||||||
|
|
||||||
## Rubric
|
## Rubric
|
||||||
|
|
||||||
15 pts
|
20 pts
|
||||||
- README.txt Completed (2 pts)
|
- README.txt Completed (2 pts)
|
||||||
- One of name, collaborators, or hours not filled in. (-1)
|
- One of name, collaborators, or hours not filled in. (-1)
|
||||||
- Two or more of name, collaborators, or hours not filled in. (-2)
|
- Two or more of name, collaborators, or hours not filled in. (-2)
|
||||||
- OVERALL CLASS DECLARATION & IMPLEMENTATION AND CODING STYLE (Good class design, split into a .h and .cpp file. Functions > 1 line are in .cpp file. Organized class implementation and reasonable comments throughout. Correct use of const/const& and of class method const. ) (6 pts)
|
- OVERALL CLASS DECLARATION & IMPLEMENTATION AND CODING STYLE (Good class design, split into a .h and .cpp file. Functions > 1 line are in .cpp file. Organized class implementation and reasonable comments throughout. Correct use of const/const& and of class method const. ) (8 pts)
|
||||||
- No credit (significantly incomplete implementation) (-6)
|
- No credit (significantly incomplete implementation) (-8)
|
||||||
- Putting almost everything in the main function. It's better to create separate functions for different tasks. (-2)
|
- Putting almost everything in the main function. It's better to create separate functions for different tasks. (-2)
|
||||||
- Function bodies containing more than one statement are placed in the .h file. (okay for templated classes) (-2)
|
- Function bodies containing more than one statement are placed in the .h file. (okay for templated classes) (-2)
|
||||||
- Missing include guards in the .h file. (Or does not declare them correctly) (-1)
|
- Missing include guards in the .h file. (Or does not declare them correctly) (-1)
|
||||||
@@ -223,10 +226,9 @@ You must do this assignment on your own, as described in the [Collaboration Poli
|
|||||||
- Poor file organization: Puts more than one class in a file (okay for very small helper classes) (-1)
|
- Poor file organization: Puts more than one class in a file (okay for very small helper classes) (-1)
|
||||||
- Poor variable names. (-1)
|
- Poor variable names. (-1)
|
||||||
- Contains useless comments like commented-out code, terminal commands, or silly notes. (-1)
|
- Contains useless comments like commented-out code, terminal commands, or silly notes. (-1)
|
||||||
- DATA REPRESENTATION (5 pts)
|
- DATA REPRESENTATION (8 pts)
|
||||||
- No credit (significantly incomplete implementation). (-5)
|
- Uses data structures which have not been covered in this class. (-8)
|
||||||
- Uses data structures which have not been covered in this class. (-5)
|
- Neither std::map nor std::set is used. (-8)
|
||||||
- Neither std::map nor std::set is used. (-5)
|
|
||||||
<!--- Member variables are public. (-2)-->
|
<!--- Member variables are public. (-2)-->
|
||||||
- RECURSION (2 pts)
|
- RECURSION (2 pts)
|
||||||
- Does not use recursion in the web crawler component. (-2)
|
- Does not use recursion in the web crawler component. (-2)
|
||||||
|
|||||||
Reference in New Issue
Block a user