A | B |
program | a piece of software the performs some identifiable task, such as browsing the web, letting you manage photos, or providing a game to play. |
user | the person using a program. |
user interface | the part of the program that the user interacts with. Most programs today use menus, buttons, toolbars, etc. to provide a UI. In Scratch, our UI's will be generally be very simple and will rely on mouse moves and clicks and key presses. |
code | refers to the commands that a programmer writes to make a program. Code can be used to refer to both large and small amounts of programming commands. In Scratch, the word "code" will be used to refer to scripts. |
programming | basically, writing code, but can also mean other tasks involved in putting together a program. |
event | something that happens that a program may need to respond to, such as the user pressing the mouse button or some time limit having been reached. The script that responds to the event. |
event-driven programming | a style of programming that organizes the code around events |
script | the name for a piece of code in Scratch that responds to some event. |
comment | a note in the code to leave some information for the programmer (either for yourself for future reference or for other people reading your code). It is not executed by the computer; it is just a note for people. |
costume | a graphic associated with a sprite. A sprite can have several of these, only one of which is displayed at a time. |
bug | when a program doesn't work the way it should. It might cause the program to completely stop working, or it may cause the program to do something, just not the right thing. |
stage | In Scratch, it is behind all the sprites and can be used to manage aspects of the program that are shared across sprites or that are relevant to the display of a background. |
sprite | an object in a program that includes both graphics and code. |
feature | an identifiable characteristic of a program that is useful to the user. |
debugging | the act of finding bugs and fixing them. It is a huge part of programming. |