CompSci Vocab

0.0(0)
studied byStudied by 0 people
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/27

encourage image

There's no tags or description

Looks like no tags are added yet.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

28 Terms

1
New cards

Variable

a named place in computer memory that holds information

2
New cards

User

the individual and/or group that uses your program

3
New cards

User Concern

a problem that the user may have that your program can help solve

4
New cards

User Interest

a reason why your user would want to use your program

5
New cards

Algorithm

an ordered sequence of instructions

6
New cards

Conditional

an expression that can be either true or false

7
New cards

Sequencing

instructions in ordered steps

8
New cards

Selection

deciding which step to go to next based on a condition

9
New cards

Iteration

repetition of some steps

10
New cards

List

an ordered sequence of data elements

11
New cards

List Traversal

going through a list, looking at each element one at a time

12
New cards

Procedure

a named process that implements an algorithm (aka - a function)

13
New cards

Procedure Definition

where the functionality of what the named procedure does is established

14
New cards

Procedure Call

executing the function by invoking its name

15
New cards

Parameters

the variables that act as inputs to a function in its definition

16
New cards

Arguments

the actual values passed to the parameters in the function call

17
New cards

Abstraction

a simplification or generalization of something much more complex

18
New cards

Procedural Abstraction

give a name to a process by defining a function that implements a particular algorithm

19
New cards

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

20
New cards

Data Abstraction

giving data a name without worrying about the specific data value in order to manage the complexity of the code

21
New cards

what do you submit on college board digital portfolio?

  1. a PDF of all code

  2. a screen recording of you running and using the program

  3. four screenshots of parts of your code

    • function definition, function call, list storing data, list being used (traversal)

22
New cards

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.

23
New cards

how much time to complete the project?

9 hours of class time

24
New cards

Component A requirements

  1. Instructions for input from either the user, device, online data, or a file

  2. 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

  3. at least one procedure that contributes to the programs intended purpose, where you have defined the procedures name, return type, and parameters

25
New cards

What does Component B need?

input to program, functionality of the program, and output of program

26
New cards

What can Component B not contain?

any information about yourself, voice narration, or collaboration

27
New cards

The first and second program code segments of Component C must do what?

  1. 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

  2. shows where your student developed procedure is being called in your program

28
New cards

teh first and second progra code segments of Component B must do what?

  1. show how data ha been stored in the list

  2. 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