Create Task Sample E Grading

Sample: E

 Row 1: 1

Row 2: 0

Row 3: 0

Row 4: 1

Row 5: 1

Row 6: 0

Row 7: 1

Row 8: 1

 

Row 1:

The response earned the point for this row.

The video illustrates the running of the program, and the response states the purpose as allowing the user to “put in whatever terms and definitions they desire and study off them later on flashcards.”

 

Row 2:

The response did not earn the point for this row.

The response does not describe the incremental or iterative process used in developing the entire program. The response focuses on two decisions that were made in determining what would be in the program.

 

Row 3:

The response did not earn the point for this row.

The response identifies an opportunity as adding functionality to allow users to enter the “definition as the    word was being given.” This is resolved by including “another button.” The difficulty identified is the decision  to use flashcards over multiple choice, which is a design choice, not a program development difficulty.

 

Row 4:

The response earned the point for this row. The code segment provided is an algorithm.

 

Row 5:

The response earned the point for this row.

The algorithm provided uses math/logic via if statements. The response explains how the algorithm works: “When the next button is clicked, it displays the label font text and then doesn’t show the back text. The index also determined which flashcard that you are on, in which you keep going to the next term as the next button is clicked. Furthermore, if the index is bigger than the number of items in the list then it restarts back to 1, or the first item in the list. This is the same for the other algorithm as they both use an index.” The response also describes what the purpose is for this algorithm in relation to the entire program: “allows the user to go to the next flashcard” and “the user has a study guide environment in which they can type in the necessary term to the definition and then be able to go to the next set of terms.”

 

The response did not earn the point for this row.

The response briefly states that one algorithm “makes [it] so that user can type in the term as the other algorithm is displaying the definition as a flashcard.” However, it is not clear where each of these algorithms is in the supplied code segment, so it is not clear if these algorithms are included in the identified algorithm.

 

Row 7:

The response earned the point for this row.

The supplied code block represents a student-developed abstraction, which is a procedure.

 

Row 8:

The response earned the point for this row.

The response gives a reason why the abstraction manages complexity: “By creating this abstraction it makes the general coding clearer and easier to read as it is already being used once.”