click below
click below
Normal Size Small Size show me how
CSE Unit 1
| Question | Answer |
|---|---|
| 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 |