1/18
Looks like no tags are added yet.
Name | Mastery | Learn | Test | Matching | Spaced |
---|
No study sessions yet.
inputs
typing
clicking buttons
these actions give the app info to process
output
examples
water filling on the screen
when the app switches to a different screen
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.
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
UI events
can be things like mouse clicks or keyboard entries that trigger actions in an event driven program
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).
negative design decisions
choices in your program or app that make it harder for users to interact with it or use it correctly
sequential programming
when an app runs its code one after another, in order, without needing interaction
event driven programming
when an app functions only when a user interacts with the app through actions or inputs
sample code
a small piece of code from your program that shows how it works.
documentation (not in the code, external)
written explanations that describe how your program works
comments //(in the code)
//A note written inside the code that explains what the code does
debugging
The process of finding and fixing errors (bugs) in a program so it works correctly
pair programming
when 2 people share a computer to code
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)
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.
development process
the series of steps used to plan, create, test, and refine a program or app.
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.