1.1 Flashcards
Abstraction
Procedural abstraction gives a name to a procedure. People can then use the procedure without worrying about the finer grain details.
Adaptive technology
Adaptive technology helps increases or maintains the capabilities of a person with a disability.
Analog
Analog information has continues values instead of jumping from value to another value without without passing through the value in between. Most physical information such as position wind speed, light intensity, or sound pressure, is analog
Arguments
The values that a program provides to a function.
Authentication
When two parties exchange information so that they trust that each other is who they say they are.
Backlog
A prioritized list of features or user stories to add to a program.
Binary
Binary information is written using only two values: zero and one. Everything can be approximately represented using a binary representation.
Boolean expression
A Boolean expression is either True or False. Boolean operators include “and,” “or,” and “not.”
Character
Any single typeset unit, including uppercase and lowercase letters, digits, punctuation marks, international characters like letters with accent marks, and special characters like tabs and carriage returns
Components
Parts of an interface
Concatenate
To tack together two strings of characters, making one longer string
Computational Thinking
Habits that help people solve problems with computers. Computational thinking habits cause a person who is facing a problem to ask how computers could help them be more creative, to communicate, to collaborate, to use data or the Internet, or to use crowdsourcing or simulation, to solve a problem.
Decomposition
A problem solving strategy of breaking a problem apart into smaller subproblems
Default
A default value is a value that a variable will have if no action is taken by the user
Digital
Digital information has discrete values with gaps between the values. Digital information can be exactly represented using a binary representation. Digital information can be duplicated exactly, without loss in quality. Digital information can be transmitted error-free.
Digital Divide
The contrast between two groups’ access to computing resources and the Internet on the basis of race, wealth, or national boundaries
Economic Impact
Economic impacts of computing include changes in the numbers types, and wages of jobs, and changes in the amount, type, and cost of services, goods, and materials produced
Evaluate
To determine the result of an expression
Event
An action that triggers an event handler to be executed, such as user input or a timer’s alarm
Event handler
A part of a program that runs when an event occurs
Global variable
A variable that can be used anywhere in a program, unlike a local variable, which can only be used in one portion of a program. In App Inventor, procedures, event handlers, and for loops can create a local variable that can only be used inside that procedure, event handler, or for loop.
Input
Information provided to the computer from a person or from another computer, through input devices such as the keyboard, mouse, or touch screen
Interface
The way a human interacts with a computer through the input and output
Modeling and simulation
A model is a simplified description of some object or phenomenon. A simulation is a computer-executed version, often predicting how an initial state will evolve over time.