Create Task Sample A Grading

Sample A Grading:

Create Performance Task

Programming is a collaborative and creative process that brings ideas to life through the development of software. Programs can help solve problems, enable innovations, or express personal interests. In this performance task, students developed a program of their choice. The students’ development process includes iteratively designing, implementing, and testing their program. Students were strongly encouraged to  work  with another student in their class.

Sample: A

Row 1: 1

Row 2: 1

Row 3: 1

Row 4: 1

Row 5: 1

Row 6: 1

Row 7: 1

Row 8: 1

 

Row 1:

The response earned the point for this row.

The video demonstrates the running of the program, and the purpose of the program is “for the wolf to ‘eat’ five blue chickens before the timer runs out.”

 

Row 2:

The response earned the point for this row.

The response describes the iterative process in developing the program: “starting with my original method and continuing to build off of that. During the process, as I would think of an element that I needed to add to the game, I would work on the code needed for that certain part of the game.”

 

Row 3:

The response earned the point for this row.

The response identifies a difficulty: “the first part my wolfMove method.” The response indicates that it is resolved “after a lot of trial and error … able to make the wolf move up while moving forward and make sure that when it stopped moving it was above ground.” The response identifies an opportunity “to add aspects to make my game better … the game was too easy to play.” The opportunity is addressed when a timer was added to the game: “there was more pressure, which made the game realistic.”

 

Row 4:

The response earned the point for this row. The code that is given represents an algorithm.

 

The response includes an algorithm that has math/logic (while loop, height/2). The response explains how the wolfMove algorithm works: “The method moves the wolf to the blue chickens and then the chickens’ opacity is set to zero.” The response describes what the  algorithm does  with respect to the entire  program.  It  “contains the code that tells my wolf how to move.”

 

Row 6:

The response earned the point for this row.

The response gives an algorithm (wolfMove) that uses two algorithms (resetColors and scoreCounter). The response explains how resetColors works: “count the number of blue chickens and proceeds to use logic and call my “setrandomcolors” … method if there are no blue chickens left.” The resetColors function includes logic using if statements.

 

Row 7:

The response earned the point for this row.

The boxed code segment in the response represents a valid abstraction (a procedure or method).

 

Row 8:

The response earned the point for this row.

The response explains how the abstraction manages complexity: “I did not have to re-write the same ten if/else statements more than once” and “it ensured that I would not have to put together the large amount of code every time that I called the method.”