ap csp chapter 3 test

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

1/18

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.

19 Terms

1
New cards

inputs

  • typing

  • clicking buttons

these actions give the app info to process

2
New cards

output

examples

  • water filling on the screen

  • when the app switches to a different screen

3
New cards

UI (user interface)

it refers to the part of a program or app that users interact with directly.

  • It’s everything the user sees and uses to interact with the program: buttons, text boxes, images, sliders, menus, and etc.

4
New cards

an app’s purpose is…

what it does, who its users might be, what advantages it might offer, and how it might be improved upon

5
New cards

UI events

can be things like mouse clicks or keyboard entries that trigger actions in an event driven program

6
New cards

an app’s functionality

what an app does with input data

  • how it responds to a user’s inputs

  • an app’s Functionality is how the app processes and user’s input, and what the app does with that data

Example: A calculator app takes numbers (input), adds them (functionality), and shows the sum (output).

7
New cards

negative design decisions

choices in your program or app that make it harder for users to interact with it or use it correctly

8
New cards

sequential programming

when an app runs its code one after another, in order, without needing interaction

9
New cards

event driven programming

when an app functions only when a user interacts with the app through actions or inputs

10
New cards

sample code

a small piece of code from your program that shows how it works.

11
New cards

documentation (not in the code, external)

written explanations that describe how your program works

12
New cards

comments //(in the code)

//A note written inside the code that explains what the code does

13
New cards

debugging

The process of finding and fixing errors (bugs) in a program so it works correctly

14
New cards

pair programming

when 2 people share a computer to code

15
New cards

program statement

A single instruction in a program that tells the computer to do something

  • Each line of code in an app is a program statement that the computer executes in order (sequentially unless otherwise directed)

16
New cards

program

A set of instructions that tells a computer what to do.

  • It can take inputs, process data, and produce outputs (kinda like machines, but

    • A machine is the physical hardware (computer, phone, robot, etc.) that runs the program.

17
New cards

development process

the series of steps used to plan, create, test, and refine a program or app.

18
New cards

event

  • Event: An action the user takes that triggers the program (like physically typing)

  • Input: The data the program receives from the user, often during the event.

19
New cards