1/27
Looks like no tags are added yet.
Name | Mastery | Learn | Test | Matching | Spaced |
---|
No study sessions yet.
Variable
a named place in computer memory that holds information
User
the individual and/or group that uses your program
User Concern
a problem that the user may have that your program can help solve
User Interest
a reason why your user would want to use your program
Algorithm
an ordered sequence of instructions
Conditional
an expression that can be either true or false
Sequencing
instructions in ordered steps
Selection
deciding which step to go to next based on a condition
Iteration
repetition of some steps
List
an ordered sequence of data elements
List Traversal
going through a list, looking at each element one at a time
Procedure
a named process that implements an algorithm (aka - a function)
Procedure Definition
where the functionality of what the named procedure does is established
Procedure Call
executing the function by invoking its name
Parameters
the variables that act as inputs to a function in its definition
Arguments
the actual values passed to the parameters in the function call
Abstraction
a simplification or generalization of something much more complex
Procedural Abstraction
give a name to a process by defining a function that implements a particular algorithm
Paramaters
further generalize a process by making your function even more useful and customizable, enabling it to do its job with various values as arguments
Data Abstraction
giving data a name without worrying about the specific data value in order to manage the complexity of the code
what do you submit on college board digital portfolio?
a PDF of all code
a screen recording of you running and using the program
four screenshots of parts of your code
function definition, function call, list storing data, list being used (traversal)
In the creative performance task you will
you will design and implement a program that might (1) solve a problem, (2) enable innovation, (3) explore personal interests, or (4) express creativity.
how much time to complete the project?
9 hours of class time
Component A requirements
Instructions for input from either the user, device, online data, or a file
use of one list to represent a collection of data that is stored and used to manage program complexity and help fulfill the programs purpose
at least one procedure that contributes to the programs intended purpose, where you have defined the procedures name, return type, and parameters
What does Component B need?
input to program, functionality of the program, and output of program
What can Component B not contain?
any information about yourself, voice narration, or collaboration
The first and second program code segments of Component C must do what?
defines the procedures name and return type, contains and uses one or more parameters that have an effect on the functionality of the procedure, implements an algorithm that included sequencing, selection, and iteration
shows where your student developed procedure is being called in your program
teh first and second progra code segments of Component B must do what?
show how data ha been stored in the list
show the data in hte same list being used, like creating new data from existing data, accessing pultiple elements in the list, as part of fulfilling the programs purpose