Save
Upgrade to remove ads
Busy. Please wait.
Log in with Clever
or

show password
Forgot Password?

Don't have an account?  Sign up 
Sign up using Clever
or

Username is available taken
show password


Make sure to remember your password. If you forget it there is no way for StudyStack to send you a reset link. You would need to create a new account.
Your email address is only used to allow you to reset your password. See our Privacy Policy and Terms of Service.


Already a StudyStack user? Log In

Reset Password
Enter the associated with your account, and we'll email you a link to reset your password.
focusNode
Didn't know it?
click below
 
Knew it?
click below
Don't Know
Remaining cards (0)
Know
0:00
Embed Code - If you would like this activity on your web page, copy the script below and paste it into your web page.

  Normal Size     Small Size show me how

CSE Unit 1

QuestionAnswer
A function of an application or user interface Feature
A means to create computer programs by manipulating elements graphically rather than using text. Also called visual programming language. Block Based Programming
Instructions from the user/client that define and prioritize the work that needs to be done to make an application. User Story
Keeping the end user as the focus for the creation of the application. All choices on functions, design, and interface should be done with the user in mind. User Centered
The way a user interacts with the application. Can be touchscreens, buttons, sensors, text, etc. User Interface
A function or artifact in an app that you can add in the design view of MIT app inventor. examples are canvas, camera, label, slider, sound, arrangements, buttons. Component
An action or occurrence that happens during runtime that will trigger a response or behavior by the software. They can be user input, such as clicking a button, or external such as a device receiving an SMS text message. Events
A control block that looks for inputs or events to know when to perform a specific action. Event Handlers
A sequence of actions or instructions to follow in solving a problem or accomplishing a tats. Also called a subprogram, it is a group of statements that may be used at one or more points in a computer program. Procedures
Information or signals entered into a computer system. Examples include buttons, keys on a keyboard, touch screens, and accelerometers. Input
Information or signals produced or delivered by a computer system. Output
To identify errors or bugs in computer hardware or programs and fix them. Debugging
A process of repeating a set of instructions a specified number of times or until a condition is met, such as in a repetition of a process or a newer version of development in computer science. Iterations
The smallest unit of data storage that a program can use. Contains known or unknown information referred to as a "value". Two types are local and global. Variables
The values that a program provides to a function or subroutine. Sometimes coding professionals use the term "..." and "parameter" interchangeably. Python does not use the term parameter in it's syntax Arguments
Different ways data can be represented. Typically coding uses strings, integers, floats, and booleans. Data Types
A whole number that does not have a decimal or any digits after the decimal. Integer
A type of number that provides very precise information by including all the numbers after the decimal. Float
Text or characters displayed by a program. Characters that can be strings are letters, numbers, symbols, and spaces. If a number is saved as a string it cannot be used in arithmetic operations. String
A data type that only has two values, usually denoted as true or false. Boolean
A joining together of separate items-without changing them- into one place. For example, the concatenation of two strings such as "Hello" and "World" would return "Hello World". Concatenation
A symbol in code that tells a computer to perform a specific math operation, such as addition, subtraction, multiplication, or division. Arithmetic Operators
A symbol in code that tells a computer to compare two or more pieces of information. includes < less than, > greater than, = equal to, <=, >=, != not equal to. Relational Operators
A representation of a logical statement that is used to examine the relationship between two values and determine whether the statement is true or false (AND, OR, NOT) Logical Operators
A programming statement that evaluates a true/false boolean expression to determine the next steps in a program. They are often written as "if-then" or " if-then-else" statements. Conditional Statements
A processing decision branch using relational operators that is defined to return a boolean value. By using boolean expressions to ask questions, the program can determine what to do next. Boolean Expressions/Statements
An essential idea in computer science. In the conditional statement a question is asked, a boolean conditional makes a comparison and decides whether it is "true" or "false". If true the logic flows to the then branch, if false to the else branch If-Then-Else Conditional Statements
A way to work out the logic without worrying too much about the specifics of the language you are programming in. Pseudocode
A series of conditionals that a computer moves through until it finds the one that is true. Chained Conditional Statement
A sequential and prioritized list of what needs to be done to create the app the user wants. The list can be technical requirements or user centric in the form of user stories. Backlog
A list of the individual parts that need developments to address a backlog item. Sprint Tasks
Stored data that may be used by any part of the program. By making a "...", it means all parts of the program can access it. Only using "..." in large programs can create problems, how data is used in subroutines might be slightly different. Global Variable
Stored data that is only used within a small scope of a project and cannot be used by other parts of the program. Local Variable
A description of the parts of a program where a particular variable can be accessed and modified. Scope
A loop that changes the value of a count by a certain amount every time an event occurs. Incremental Counter
Reduced in number by one Decrementing
A sequence of instructions that continually repeats until a condition is met. Loop
The process of breaking a complex problem or system into parts that are easier to conceive, understand, program, and maintain. Problem Decomposition
Step by step process to software development. Includes: investigate an idea, plan, design, create and test, evaluate the solution, document and present. Software Development Process
A storage space on a device used to store information from an app and only used with that app. Local Database
A storage space on a device that is used to store information that can be used throughout the use of the phone. Database
A specific location by order for an individual element in a list. The position of an item is a list that is often called its "...". In MIT app inventor, the first item in a list has an index of 1. In python the first item has an index of 0. Index
A glitch or error in a program Bug
A set of steps to accomplish a task. Can be expressed in many kinds of notation: natural language, pseudocode, flowcharts. Essential to the way computers process data, because they contain the specific instructions for what a computer or program does. Algorithm
The final user of the program you are creating. This is the person you need to keep in mind when coding and get feedback along the way so you know you are making a program they would like to use. End User
The process of applying or using a procedure and only knowing what the procedure does, without knowing how it does it. Procedural Abstraction
A technique or process that manages complexity in a program or computer system. "Hides" details or removes duplication, allowing the programmer to focus on high-level considerations and functions rather than the rules of a programming language. Abstraction
A named section of a program that performs a specific task. A block of organized, reusable code that performs a single action. Procedure or subroutine. Many are built-in functions, because programmers need many of the same actions to be executed often. Function
A function that is a member of a class in Python. Method
A mathematical operator that performs division but returns the remainder. Moldulo
Created by: user-2028900
 

 



Voices

Use these flashcards to help memorize information. Look at the large card and try to recall what is on the other side. Then click the card to flip it. If you knew the answer, click the green Know box. Otherwise, click the red Don't know box.

When you've placed seven or more cards in the Don't know box, click "retry" to try those cards again.

If you've accidentally put the card in the wrong box, just click on the card to take it out of the box.

You can also use your keyboard to move the cards as follows:

If you are logged in to your account, this website will remember which cards you know and don't know so that they are in the same box the next time you log in.

When you need a break, try one of the other activities listed below the flashcards like Matching, Snowman, or Hungry Bug. Although it may feel like you're playing a game, your brain is still making more connections with the information to help you out.

To see how well you know the information, try the Quiz or Test activity.

Pass complete!
"Know" box contains:
Time elapsed:
Retries:
restart all cards