Name(s)_______________________________________________ Period ______ Date ___________________
U4 Practice PT Rubric
Rubric - Checklist
Category Checklist Item
Planning guide is fully completed.
App Development Planning Guide
Video shows the program running, including input, program
Video functionality, and output.
Response accurately describes the possible outcomes and
Written Response 1 effects of a conditional statement in the app.
Response clearly describes how a procedure manages
complexity, improves organization, and makes the app code
Written Response 2 easier to modify / extend.
The User Interface is easy to navigate, it's clear how the app is
User Interface designed to be used, and all text is readable.
No warnings or error messages appear when the app is run.
Code: Warnings & Error Messages
At least one number and one string are each stored in a variable
Code: Variables and used to make a decision.
A function is used to update the screen and is called at least two
Code: Function times in the program.
A conditional is used inside of the function to make a decision
based on information stored in variables, correctly using a logical
Code: Conditional operator in the Boolean expression, and displaying the decision
on the screen with at least three different responses.
The update screen function has a comment which clearly
Code: Comments explains its purpose and functionality.
Rubric
Category Convincing Evidence Approaching Evidence Limited Evidence No Evidence
App Development Planning guide is fully Planning guide is mostly Planning guide is Planning guide is not
Planning Guide: completed. completed. somewhat complete. complete.
Video Video shows the program Video shows the program Video shows the program No video was made.
running including input, running and two of the running and one of the
program functionality, and following: input, program following: input, program
output. functionality, and output. functionality, or output.
Written Response 1: Response accurately Response describes the Response partially Response does not
describes the purpose, purpose and functionality, describes the purpose and describe the purpose,
functionality, and or the inputs/outputs of functionality, or the functionality, and
inputs/outputs of the app. the app. inputs/outputs of the app. inputs/outputs of the app.
Written Response 2: Response clearly describes Response describes an Response describes an Response does not
an idea or recommendation idea or recommendation idea or recommendation describe an idea or
provided by a partner / peer provided by a partner / provided by a partner, but recommendation provided
and how it improved the app. peer and how it improved does not explain how it by a partner.
the app, lacking clarity. improved the app.
User Interface: The User Interface is easy to The User Interface is The User Interface is The User Interface is
navigate and it’s clear how mostly easy to navigate lacking in some readability difficult to navigate and it’s
the app is designed to be and it’s clear how the app or it’s not clear how to use not clear how the app is
used. All text is readable. is designed to be used. All the app. designed to be used. Text
text is readable. is unreadable.
Code: Warnings & Error No warnings or error A few warnings or error Many warnings or error The app does not run at
Messages messages appear when the messages appear when messages appear when all.
app is run. the app is run.. the app is run.
Code: Variables At least one number and One data type (numbers One variable stores either No variables are set up or
one String are each stored in or Strings) is stored in at a number or String and is used to make a decision.
a variable and used to make least two variables and used to make a decision.
a decision. used to make a decision.
Code: Function A function is used to update A function is used to A function is created to A function was not created
the screen. The function is update the screen. The update the screen but is to update the screen.
called at least two times in function is called one time not called in the program.
the program. in the program.
Code: Conditional A conditional is used inside A conditional is used A conditional is created No conditionals are
of the function to make a inside of the function to inside of the function, but present in the function.
decision based on make a decision based on does not use information
information stored in information stored in stored in variables to
variables. The conditional variables. The conditional make a decision or display
correctly uses a logical does not correctly use a it on the screen.
operator (&&, ||, or !) in the logical operator (&&, ||, or
Boolean expression. The !) in the Boolean
decision is displayed on the expression. The decision
screen. There are at least is displayed on the
three different responses screen. There are at least
that could be displayed. two different responses
that could be displayed.
Code: Comments The update screen function The update screen A comment is present, but No comments are present.
has a comment which clearly function has a comment it does not clearly explain
explains its purpose and which clearly explains its anything about the
functionality. purpose or functionality. function.