click below
click below
Normal Size Small Size show me how
Genesis B. U1- 1-3
Unit 1 Lessons 1 - 3
| Term | Definition |
|---|---|
| Modeling | Identify the problem and what you need to find the solution |
| Transformation and Composition | Before working on a solution, you need to understand all the parts of the problem once you understand each part, you can break the problem into smaller tasks. |
| Encapsulation and Generalization | Encapsulation is like a template that can be reused when part of a bigger problem. Generalization is like a template that can be reused when part of similar but different problem. |
| Data Structures and Algorithms | Writing out the steps you need to follow so that you get the same solution every time when a solution is carried out by on algorithm, the solution becomes reusable. |
| Comments | Are text notes added to the program to provide explanatory information about the source code. |
| Operator | A character that represents a specific mathematical or logical action or process. |
| Punctuation | Indicating the beginning and end of code blocks, functions, and expressions. |
| Keywords | Predefined, reserved words used in programming that have special meanings to the compiler. |
| Editor | The large window where we type our code (on the left) |
| Line numbers | The number at the beginning of each line |
| Run | After we type in our code, we click "Run" button to execute the program. |
| Output Panel | Shows the end result of a successful code (top right) |
| Console | This box contains error messages (bottom right) |
| Editor keys | A button that when clicked, displays a list of shortcut keys. |
| Comments | Begin w/two dashes and a space (--); they mark lines that are ignored by the computer, for comments with several lines use {-comment-} |
| Definitions | Have an equal sign separating the word that's being defined at the left of the equal sign from the right of the equal sign. |
| Keywords | Special words that are used to modify the way a computer program words (boldface) |
| Import | Adds functionality by using code that other people wrote (libraries) |
| Program | The line of the code that's activated when you click the "Run" button (line where CodeWorld starts reading) |
| Where | Begins a block of code that can be used only the line immediately above it, Organizes code in independent chunks that don't interfere w/each other. |
| Identifiers | Names of variables or functions. |
| Operators | Math symbols +, -, *, and / |
| Punctuation | [ ] square brackets used for lists |
| Punctuation | ( ) round parentheses used for tuples and arguments |
| Punctuation | , comma used to separate elements in lists and tuples. |
| Literal Data | Includes numbers such as 1 or text that's enclosed in double quotes like "CHUCK WAGON" |
| Ethics | The moral principles applied to a person's actions. |
| Plagiarism | The unethical act of passing off someone else's work as your own. |
| Problem Solver | A thinker that takes all of the knowledge and resources at hand to design solutions. |
| Perseverance | The act of continuing to attempt something difficult, even if it takes a long time to succeed, often after many failures. |